﻿/*! Flexible Grid System 5.6.0 | Scss | MIT License | dnomak.com/flexiblegs *//*! Flexible Grid System 5.5.2 | Settings | Scss | MIT License | flexible.gs *//*! Flexible Grid System 5.5.2 | Scss Plus | MIT License | flexible.gs */.wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wrap>*{display:inline-block;vertical-align:top}.col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.xl-auto>*{width:auto}.xl-1>*{width:100%}.xl-2>*{width:50%}.xl-3>*{width:33.33333%}.xl-4>*{width:25%}.xl-5>*{width:20%}.xl-6>*{width:16.66667%}.xl-7>*{width:14.28571%}.xl-8>*{width:12.5%}.xl-9>*{width:11.11111%}.xl-10>*{width:10%}.xl-11>*{width:9.09091%}.xl-12>*{width:8.33333%}.xl-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.xl-table>*{display:table-cell}.xl-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.xl-flexbox>*{display:inline-block}.xl-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.xl-normal>*{display:inline-block}.xl-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.xl-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.xl-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.xl-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.xl-top>*{vertical-align:top}.xl-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.xl-middle>*{vertical-align:middle}.xl-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.xl-bottom>*{vertical-align:bottom}.xl-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.xl-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.xl-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.xl-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.xl-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xl-1-1{width:100%}.xl-1-2{width:50%}.xl-1-3{width:33.33333%}.xl-2-3{width:66.66667%}.xl-1-4{width:25%}.xl-2-4{width:50%}.xl-3-4{width:75%}.xl-1-5{width:20%}.xl-2-5{width:40%}.xl-3-5{width:60%}.xl-4-5{width:80%}.xl-1-6{width:16.66667%}.xl-2-6{width:33.33333%}.xl-3-6{width:50%}.xl-4-6{width:66.66667%}.xl-5-6{width:83.33333%}.xl-1-7{width:14.28571%}.xl-2-7{width:28.57143%}.xl-3-7{width:42.85714%}.xl-4-7{width:57.14286%}.xl-5-7{width:71.42857%}.xl-6-7{width:85.71429%}.xl-1-8{width:12.5%}.xl-2-8{width:25%}.xl-3-8{width:37.5%}.xl-4-8{width:50%}.xl-5-8{width:62.5%}.xl-6-8{width:75%}.xl-7-8{width:87.5%}.xl-1-9{width:11.11111%}.xl-2-9{width:22.22222%}.xl-3-9{width:33.33333%}.xl-4-9{width:44.44444%}.xl-5-9{width:55.55556%}.xl-6-9{width:66.66667%}.xl-7-9{width:77.77778%}.xl-8-9{width:88.88889%}.xl-1-10{width:10%}.xl-2-10{width:20%}.xl-3-10{width:30%}.xl-4-10{width:40%}.xl-5-10{width:50%}.xl-6-10{width:60%}.xl-7-10{width:70%}.xl-8-10{width:80%}.xl-9-10{width:90%}.xl-1-11{width:9.09091%}.xl-2-11{width:18.18182%}.xl-3-11{width:27.27273%}.xl-4-11{width:36.36364%}.xl-5-11{width:45.45455%}.xl-6-11{width:54.54545%}.xl-7-11{width:63.63636%}.xl-8-11{width:72.72727%}.xl-9-11{width:81.81818%}.xl-10-11{width:90.90909%}.xl-1-12{width:8.33333%}.xl-2-12{width:16.66667%}.xl-3-12{width:25%}.xl-4-12{width:33.33333%}.xl-5-12{width:41.66667%}.xl-6-12{width:50%}.xl-7-12{width:58.33333%}.xl-8-12{width:66.66667%}.xl-9-12{width:75%}.xl-10-12{width:83.33333%}.xl-11-12{width:91.66667%}.xl-hidden{display:none}.xl-not-hidden{display:inline-block}.xl-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.xl-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.xl-last{-ms-flex-order:1;-webkit-order:1;order:1}.xl-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.xl-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.xl-gutter-0>*{padding-left:0px;padding-right:0px}.xl-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.xl-gutter-8>*{padding-left:4px;padding-right:4px}.xl-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.xl-gutter-16>*{padding-left:8px;padding-right:8px}.xl-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.xl-gutter-24>*{padding-left:12px;padding-right:12px}.xl-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.xl-gutter-40>*{padding-left:20px;padding-right:20px}.xl-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.xl-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.xl-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.xl-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.xl-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.xl-masonry-2>*{width:100% / "masonry"}.xl-masonry-3>*{width:100% / "masonry"}.xl-masonry-4>*{width:100% / "masonry"}.xl-masonry-5>*{width:100% / "masonry"}.xl-masonry-6>*{width:100% / "masonry"}@media (max-width: 1024px){.lg-auto>*{width:auto}.lg-1>*{width:100%}.lg-2>*{width:50%}.lg-3>*{width:33.33333%}.lg-4>*{width:25%}.lg-5>*{width:20%}.lg-6>*{width:16.66667%}.lg-7>*{width:14.28571%}.lg-8>*{width:12.5%}.lg-9>*{width:11.11111%}.lg-10>*{width:10%}.lg-11>*{width:9.09091%}.lg-12>*{width:8.33333%}.lg-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.lg-table>*{display:table-cell}.lg-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.lg-flexbox>*{display:inline-block}.lg-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.lg-normal>*{display:inline-block}.lg-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.lg-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.lg-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.lg-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.lg-top>*{vertical-align:top}.lg-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.lg-middle>*{vertical-align:middle}.lg-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.lg-bottom>*{vertical-align:bottom}.lg-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.lg-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.lg-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.lg-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.lg-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.lg-1-1{width:100%}.lg-1-2{width:50%}.lg-1-3{width:33.33333%}.lg-2-3{width:66.66667%}.lg-1-4{width:25%}.lg-2-4{width:50%}.lg-3-4{width:75%}.lg-1-5{width:20%}.lg-2-5{width:40%}.lg-3-5{width:60%}.lg-4-5{width:80%}.lg-1-6{width:16.66667%}.lg-2-6{width:33.33333%}.lg-3-6{width:50%}.lg-4-6{width:66.66667%}.lg-5-6{width:83.33333%}.lg-1-7{width:14.28571%}.lg-2-7{width:28.57143%}.lg-3-7{width:42.85714%}.lg-4-7{width:57.14286%}.lg-5-7{width:71.42857%}.lg-6-7{width:85.71429%}.lg-1-8{width:12.5%}.lg-2-8{width:25%}.lg-3-8{width:37.5%}.lg-4-8{width:50%}.lg-5-8{width:62.5%}.lg-6-8{width:75%}.lg-7-8{width:87.5%}.lg-1-9{width:11.11111%}.lg-2-9{width:22.22222%}.lg-3-9{width:33.33333%}.lg-4-9{width:44.44444%}.lg-5-9{width:55.55556%}.lg-6-9{width:66.66667%}.lg-7-9{width:77.77778%}.lg-8-9{width:88.88889%}.lg-1-10{width:10%}.lg-2-10{width:20%}.lg-3-10{width:30%}.lg-4-10{width:40%}.lg-5-10{width:50%}.lg-6-10{width:60%}.lg-7-10{width:70%}.lg-8-10{width:80%}.lg-9-10{width:90%}.lg-1-11{width:9.09091%}.lg-2-11{width:18.18182%}.lg-3-11{width:27.27273%}.lg-4-11{width:36.36364%}.lg-5-11{width:45.45455%}.lg-6-11{width:54.54545%}.lg-7-11{width:63.63636%}.lg-8-11{width:72.72727%}.lg-9-11{width:81.81818%}.lg-10-11{width:90.90909%}.lg-1-12{width:8.33333%}.lg-2-12{width:16.66667%}.lg-3-12{width:25%}.lg-4-12{width:33.33333%}.lg-5-12{width:41.66667%}.lg-6-12{width:50%}.lg-7-12{width:58.33333%}.lg-8-12{width:66.66667%}.lg-9-12{width:75%}.lg-10-12{width:83.33333%}.lg-11-12{width:91.66667%}.lg-hidden{display:none}.lg-not-hidden{display:inline-block}.lg-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.lg-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.lg-last{-ms-flex-order:1;-webkit-order:1;order:1}.lg-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.lg-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.lg-gutter-0>*{padding-left:0px;padding-right:0px}.lg-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.lg-gutter-8>*{padding-left:4px;padding-right:4px}.lg-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.lg-gutter-16>*{padding-left:8px;padding-right:8px}.lg-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.lg-gutter-24>*{padding-left:12px;padding-right:12px}.lg-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.lg-gutter-40>*{padding-left:20px;padding-right:20px}.lg-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.lg-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.lg-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.lg-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.lg-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.lg-masonry-2>*{width:100% / "masonry"}.lg-masonry-3>*{width:100% / "masonry"}.lg-masonry-4>*{width:100% / "masonry"}.lg-masonry-5>*{width:100% / "masonry"}.lg-masonry-6>*{width:100% / "masonry"}}@media (max-width: 768px){.md-auto>*{width:auto}.md-1>*{width:100%}.md-2>*{width:50%}.md-3>*{width:33.33333%}.md-4>*{width:25%}.md-5>*{width:20%}.md-6>*{width:16.66667%}.md-7>*{width:14.28571%}.md-8>*{width:12.5%}.md-9>*{width:11.11111%}.md-10>*{width:10%}.md-11>*{width:9.09091%}.md-12>*{width:8.33333%}.md-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.md-table>*{display:table-cell}.md-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.md-flexbox>*{display:inline-block}.md-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.md-normal>*{display:inline-block}.md-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.md-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.md-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.md-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.md-top>*{vertical-align:top}.md-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.md-middle>*{vertical-align:middle}.md-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.md-bottom>*{vertical-align:bottom}.md-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.md-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.md-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.md-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.md-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.md-1-1{width:100%}.md-1-2{width:50%}.md-1-3{width:33.33333%}.md-2-3{width:66.66667%}.md-1-4{width:25%}.md-2-4{width:50%}.md-3-4{width:75%}.md-1-5{width:20%}.md-2-5{width:40%}.md-3-5{width:60%}.md-4-5{width:80%}.md-1-6{width:16.66667%}.md-2-6{width:33.33333%}.md-3-6{width:50%}.md-4-6{width:66.66667%}.md-5-6{width:83.33333%}.md-1-7{width:14.28571%}.md-2-7{width:28.57143%}.md-3-7{width:42.85714%}.md-4-7{width:57.14286%}.md-5-7{width:71.42857%}.md-6-7{width:85.71429%}.md-1-8{width:12.5%}.md-2-8{width:25%}.md-3-8{width:37.5%}.md-4-8{width:50%}.md-5-8{width:62.5%}.md-6-8{width:75%}.md-7-8{width:87.5%}.md-1-9{width:11.11111%}.md-2-9{width:22.22222%}.md-3-9{width:33.33333%}.md-4-9{width:44.44444%}.md-5-9{width:55.55556%}.md-6-9{width:66.66667%}.md-7-9{width:77.77778%}.md-8-9{width:88.88889%}.md-1-10{width:10%}.md-2-10{width:20%}.md-3-10{width:30%}.md-4-10{width:40%}.md-5-10{width:50%}.md-6-10{width:60%}.md-7-10{width:70%}.md-8-10{width:80%}.md-9-10{width:90%}.md-1-11{width:9.09091%}.md-2-11{width:18.18182%}.md-3-11{width:27.27273%}.md-4-11{width:36.36364%}.md-5-11{width:45.45455%}.md-6-11{width:54.54545%}.md-7-11{width:63.63636%}.md-8-11{width:72.72727%}.md-9-11{width:81.81818%}.md-10-11{width:90.90909%}.md-1-12{width:8.33333%}.md-2-12{width:16.66667%}.md-3-12{width:25%}.md-4-12{width:33.33333%}.md-5-12{width:41.66667%}.md-6-12{width:50%}.md-7-12{width:58.33333%}.md-8-12{width:66.66667%}.md-9-12{width:75%}.md-10-12{width:83.33333%}.md-11-12{width:91.66667%}.md-hidden{display:none}.md-not-hidden{display:inline-block}.md-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.md-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.md-last{-ms-flex-order:1;-webkit-order:1;order:1}.md-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.md-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.md-gutter-0>*{padding-left:0px;padding-right:0px}.md-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.md-gutter-8>*{padding-left:4px;padding-right:4px}.md-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.md-gutter-16>*{padding-left:8px;padding-right:8px}.md-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.md-gutter-24>*{padding-left:12px;padding-right:12px}.md-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.md-gutter-40>*{padding-left:20px;padding-right:20px}.md-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.md-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.md-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.md-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.md-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.md-masonry-2>*{width:100% / "masonry"}.md-masonry-3>*{width:100% / "masonry"}.md-masonry-4>*{width:100% / "masonry"}.md-masonry-5>*{width:100% / "masonry"}.md-masonry-6>*{width:100% / "masonry"}}@media (max-width: 667px){.sm-auto>*{width:auto}.sm-1>*{width:100%}.sm-2>*{width:50%}.sm-3>*{width:33.33333%}.sm-4>*{width:25%}.sm-5>*{width:20%}.sm-6>*{width:16.66667%}.sm-7>*{width:14.28571%}.sm-8>*{width:12.5%}.sm-9>*{width:11.11111%}.sm-10>*{width:10%}.sm-11>*{width:9.09091%}.sm-12>*{width:8.33333%}.sm-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.sm-table>*{display:table-cell}.sm-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.sm-flexbox>*{display:inline-block}.sm-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.sm-normal>*{display:inline-block}.sm-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.sm-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.sm-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.sm-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.sm-top>*{vertical-align:top}.sm-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.sm-middle>*{vertical-align:middle}.sm-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.sm-bottom>*{vertical-align:bottom}.sm-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.sm-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.sm-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.sm-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.sm-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sm-1-1{width:100%}.sm-1-2{width:50%}.sm-1-3{width:33.33333%}.sm-2-3{width:66.66667%}.sm-1-4{width:25%}.sm-2-4{width:50%}.sm-3-4{width:75%}.sm-1-5{width:20%}.sm-2-5{width:40%}.sm-3-5{width:60%}.sm-4-5{width:80%}.sm-1-6{width:16.66667%}.sm-2-6{width:33.33333%}.sm-3-6{width:50%}.sm-4-6{width:66.66667%}.sm-5-6{width:83.33333%}.sm-1-7{width:14.28571%}.sm-2-7{width:28.57143%}.sm-3-7{width:42.85714%}.sm-4-7{width:57.14286%}.sm-5-7{width:71.42857%}.sm-6-7{width:85.71429%}.sm-1-8{width:12.5%}.sm-2-8{width:25%}.sm-3-8{width:37.5%}.sm-4-8{width:50%}.sm-5-8{width:62.5%}.sm-6-8{width:75%}.sm-7-8{width:87.5%}.sm-1-9{width:11.11111%}.sm-2-9{width:22.22222%}.sm-3-9{width:33.33333%}.sm-4-9{width:44.44444%}.sm-5-9{width:55.55556%}.sm-6-9{width:66.66667%}.sm-7-9{width:77.77778%}.sm-8-9{width:88.88889%}.sm-1-10{width:10%}.sm-2-10{width:20%}.sm-3-10{width:30%}.sm-4-10{width:40%}.sm-5-10{width:50%}.sm-6-10{width:60%}.sm-7-10{width:70%}.sm-8-10{width:80%}.sm-9-10{width:90%}.sm-1-11{width:9.09091%}.sm-2-11{width:18.18182%}.sm-3-11{width:27.27273%}.sm-4-11{width:36.36364%}.sm-5-11{width:45.45455%}.sm-6-11{width:54.54545%}.sm-7-11{width:63.63636%}.sm-8-11{width:72.72727%}.sm-9-11{width:81.81818%}.sm-10-11{width:90.90909%}.sm-1-12{width:8.33333%}.sm-2-12{width:16.66667%}.sm-3-12{width:25%}.sm-4-12{width:33.33333%}.sm-5-12{width:41.66667%}.sm-6-12{width:50%}.sm-7-12{width:58.33333%}.sm-8-12{width:66.66667%}.sm-9-12{width:75%}.sm-10-12{width:83.33333%}.sm-11-12{width:91.66667%}.sm-hidden{display:none}.sm-not-hidden{display:inline-block}.sm-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.sm-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.sm-last{-ms-flex-order:1;-webkit-order:1;order:1}.sm-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.sm-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.sm-gutter-0>*{padding-left:0px;padding-right:0px}.sm-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.sm-gutter-8>*{padding-left:4px;padding-right:4px}.sm-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.sm-gutter-16>*{padding-left:8px;padding-right:8px}.sm-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.sm-gutter-24>*{padding-left:12px;padding-right:12px}.sm-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.sm-gutter-40>*{padding-left:20px;padding-right:20px}.sm-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.sm-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.sm-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.sm-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.sm-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.sm-masonry-2>*{width:100% / "masonry"}.sm-masonry-3>*{width:100% / "masonry"}.sm-masonry-4>*{width:100% / "masonry"}.sm-masonry-5>*{width:100% / "masonry"}.sm-masonry-6>*{width:100% / "masonry"}}.wrap__col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wrap--xl-auto>*{width:auto}.wrap--xl-1>*{width:100%}.wrap--xl-2>*{width:50%}.wrap--xl-3>*{width:33.33333%}.wrap--xl-4>*{width:25%}.wrap--xl-5>*{width:20%}.wrap--xl-6>*{width:16.66667%}.wrap--xl-7>*{width:14.28571%}.wrap--xl-8>*{width:12.5%}.wrap--xl-9>*{width:11.11111%}.wrap--xl-10>*{width:10%}.wrap--xl-11>*{width:9.09091%}.wrap--xl-12>*{width:8.33333%}.wrap--xl-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--xl-table>*{display:table-cell}.wrap--xl-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--xl-flexbox>*{display:inline-block}.wrap--xl-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--xl-normal>*{display:inline-block}.wrap--xl-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.wrap--xl-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.wrap--xl-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.wrap--xl-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.wrap--xl-top>*{vertical-align:top}.wrap--xl-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.wrap--xl-middle>*{vertical-align:middle}.wrap--xl-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.wrap--xl-bottom>*{vertical-align:bottom}.wrap--xl-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.wrap--xl-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.wrap--xl-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.wrap--xl-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.wrap--xl-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrap__col--xl-1-1{width:100%}.wrap__col--xl-1-2{width:50%}.wrap__col--xl-1-3{width:33.33333%}.wrap__col--xl-2-3{width:66.66667%}.wrap__col--xl-1-4{width:25%}.wrap__col--xl-2-4{width:50%}.wrap__col--xl-3-4{width:75%}.wrap__col--xl-1-5{width:20%}.wrap__col--xl-2-5{width:40%}.wrap__col--xl-3-5{width:60%}.wrap__col--xl-4-5{width:80%}.wrap__col--xl-1-6{width:16.66667%}.wrap__col--xl-2-6{width:33.33333%}.wrap__col--xl-3-6{width:50%}.wrap__col--xl-4-6{width:66.66667%}.wrap__col--xl-5-6{width:83.33333%}.wrap__col--xl-1-7{width:14.28571%}.wrap__col--xl-2-7{width:28.57143%}.wrap__col--xl-3-7{width:42.85714%}.wrap__col--xl-4-7{width:57.14286%}.wrap__col--xl-5-7{width:71.42857%}.wrap__col--xl-6-7{width:85.71429%}.wrap__col--xl-1-8{width:12.5%}.wrap__col--xl-2-8{width:25%}.wrap__col--xl-3-8{width:37.5%}.wrap__col--xl-4-8{width:50%}.wrap__col--xl-5-8{width:62.5%}.wrap__col--xl-6-8{width:75%}.wrap__col--xl-7-8{width:87.5%}.wrap__col--xl-1-9{width:11.11111%}.wrap__col--xl-2-9{width:22.22222%}.wrap__col--xl-3-9{width:33.33333%}.wrap__col--xl-4-9{width:44.44444%}.wrap__col--xl-5-9{width:55.55556%}.wrap__col--xl-6-9{width:66.66667%}.wrap__col--xl-7-9{width:77.77778%}.wrap__col--xl-8-9{width:88.88889%}.wrap__col--xl-1-10{width:10%}.wrap__col--xl-2-10{width:20%}.wrap__col--xl-3-10{width:30%}.wrap__col--xl-4-10{width:40%}.wrap__col--xl-5-10{width:50%}.wrap__col--xl-6-10{width:60%}.wrap__col--xl-7-10{width:70%}.wrap__col--xl-8-10{width:80%}.wrap__col--xl-9-10{width:90%}.wrap__col--xl-1-11{width:9.09091%}.wrap__col--xl-2-11{width:18.18182%}.wrap__col--xl-3-11{width:27.27273%}.wrap__col--xl-4-11{width:36.36364%}.wrap__col--xl-5-11{width:45.45455%}.wrap__col--xl-6-11{width:54.54545%}.wrap__col--xl-7-11{width:63.63636%}.wrap__col--xl-8-11{width:72.72727%}.wrap__col--xl-9-11{width:81.81818%}.wrap__col--xl-10-11{width:90.90909%}.wrap__col--xl-1-12{width:8.33333%}.wrap__col--xl-2-12{width:16.66667%}.wrap__col--xl-3-12{width:25%}.wrap__col--xl-4-12{width:33.33333%}.wrap__col--xl-5-12{width:41.66667%}.wrap__col--xl-6-12{width:50%}.wrap__col--xl-7-12{width:58.33333%}.wrap__col--xl-8-12{width:66.66667%}.wrap__col--xl-9-12{width:75%}.wrap__col--xl-10-12{width:83.33333%}.wrap__col--xl-11-12{width:91.66667%}.wrap__col--xl-hidden{display:none}.wrap__col--xl-not-hidden{display:inline-block}.wrap__col--xl-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.wrap__col--xl-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.wrap__col--xl-last{-ms-flex-order:1;-webkit-order:1;order:1}.wrap__col--xl-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.wrap--xl-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.wrap--xl-gutter-0>*{padding-left:0px;padding-right:0px}.wrap--xl-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.wrap--xl-gutter-8>*{padding-left:4px;padding-right:4px}.wrap--xl-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.wrap--xl-gutter-16>*{padding-left:8px;padding-right:8px}.wrap--xl-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.wrap--xl-gutter-24>*{padding-left:12px;padding-right:12px}.wrap--xl-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.wrap--xl-gutter-40>*{padding-left:20px;padding-right:20px}.wrap--xl-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.wrap--xl-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.wrap--xl-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.wrap--xl-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.wrap--xl-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrap--xl-masonry-2>*{width:100% / "masonry"}.wrap--xl-masonry-3>*{width:100% / "masonry"}.wrap--xl-masonry-4>*{width:100% / "masonry"}.wrap--xl-masonry-5>*{width:100% / "masonry"}.wrap--xl-masonry-6>*{width:100% / "masonry"}@media (max-width: 1024px){.wrap--lg-auto>*{width:auto}.wrap--lg-1>*{width:100%}.wrap--lg-2>*{width:50%}.wrap--lg-3>*{width:33.33333%}.wrap--lg-4>*{width:25%}.wrap--lg-5>*{width:20%}.wrap--lg-6>*{width:16.66667%}.wrap--lg-7>*{width:14.28571%}.wrap--lg-8>*{width:12.5%}.wrap--lg-9>*{width:11.11111%}.wrap--lg-10>*{width:10%}.wrap--lg-11>*{width:9.09091%}.wrap--lg-12>*{width:8.33333%}.wrap--lg-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--lg-table>*{display:table-cell}.wrap--lg-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--lg-flexbox>*{display:inline-block}.wrap--lg-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--lg-normal>*{display:inline-block}.wrap--lg-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.wrap--lg-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.wrap--lg-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.wrap--lg-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.wrap--lg-top>*{vertical-align:top}.wrap--lg-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.wrap--lg-middle>*{vertical-align:middle}.wrap--lg-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.wrap--lg-bottom>*{vertical-align:bottom}.wrap--lg-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.wrap--lg-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.wrap--lg-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.wrap--lg-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.wrap--lg-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrap__col--lg-1-1{width:100%}.wrap__col--lg-1-2{width:50%}.wrap__col--lg-1-3{width:33.33333%}.wrap__col--lg-2-3{width:66.66667%}.wrap__col--lg-1-4{width:25%}.wrap__col--lg-2-4{width:50%}.wrap__col--lg-3-4{width:75%}.wrap__col--lg-1-5{width:20%}.wrap__col--lg-2-5{width:40%}.wrap__col--lg-3-5{width:60%}.wrap__col--lg-4-5{width:80%}.wrap__col--lg-1-6{width:16.66667%}.wrap__col--lg-2-6{width:33.33333%}.wrap__col--lg-3-6{width:50%}.wrap__col--lg-4-6{width:66.66667%}.wrap__col--lg-5-6{width:83.33333%}.wrap__col--lg-1-7{width:14.28571%}.wrap__col--lg-2-7{width:28.57143%}.wrap__col--lg-3-7{width:42.85714%}.wrap__col--lg-4-7{width:57.14286%}.wrap__col--lg-5-7{width:71.42857%}.wrap__col--lg-6-7{width:85.71429%}.wrap__col--lg-1-8{width:12.5%}.wrap__col--lg-2-8{width:25%}.wrap__col--lg-3-8{width:37.5%}.wrap__col--lg-4-8{width:50%}.wrap__col--lg-5-8{width:62.5%}.wrap__col--lg-6-8{width:75%}.wrap__col--lg-7-8{width:87.5%}.wrap__col--lg-1-9{width:11.11111%}.wrap__col--lg-2-9{width:22.22222%}.wrap__col--lg-3-9{width:33.33333%}.wrap__col--lg-4-9{width:44.44444%}.wrap__col--lg-5-9{width:55.55556%}.wrap__col--lg-6-9{width:66.66667%}.wrap__col--lg-7-9{width:77.77778%}.wrap__col--lg-8-9{width:88.88889%}.wrap__col--lg-1-10{width:10%}.wrap__col--lg-2-10{width:20%}.wrap__col--lg-3-10{width:30%}.wrap__col--lg-4-10{width:40%}.wrap__col--lg-5-10{width:50%}.wrap__col--lg-6-10{width:60%}.wrap__col--lg-7-10{width:70%}.wrap__col--lg-8-10{width:80%}.wrap__col--lg-9-10{width:90%}.wrap__col--lg-1-11{width:9.09091%}.wrap__col--lg-2-11{width:18.18182%}.wrap__col--lg-3-11{width:27.27273%}.wrap__col--lg-4-11{width:36.36364%}.wrap__col--lg-5-11{width:45.45455%}.wrap__col--lg-6-11{width:54.54545%}.wrap__col--lg-7-11{width:63.63636%}.wrap__col--lg-8-11{width:72.72727%}.wrap__col--lg-9-11{width:81.81818%}.wrap__col--lg-10-11{width:90.90909%}.wrap__col--lg-1-12{width:8.33333%}.wrap__col--lg-2-12{width:16.66667%}.wrap__col--lg-3-12{width:25%}.wrap__col--lg-4-12{width:33.33333%}.wrap__col--lg-5-12{width:41.66667%}.wrap__col--lg-6-12{width:50%}.wrap__col--lg-7-12{width:58.33333%}.wrap__col--lg-8-12{width:66.66667%}.wrap__col--lg-9-12{width:75%}.wrap__col--lg-10-12{width:83.33333%}.wrap__col--lg-11-12{width:91.66667%}.wrap__col--lg-hidden{display:none}.wrap__col--lg-not-hidden{display:inline-block}.wrap__col--lg-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.wrap__col--lg-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.wrap__col--lg-last{-ms-flex-order:1;-webkit-order:1;order:1}.wrap__col--lg-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.wrap--lg-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.wrap--lg-gutter-0>*{padding-left:0px;padding-right:0px}.wrap--lg-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.wrap--lg-gutter-8>*{padding-left:4px;padding-right:4px}.wrap--lg-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.wrap--lg-gutter-16>*{padding-left:8px;padding-right:8px}.wrap--lg-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.wrap--lg-gutter-24>*{padding-left:12px;padding-right:12px}.wrap--lg-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.wrap--lg-gutter-40>*{padding-left:20px;padding-right:20px}.wrap--lg-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.wrap--lg-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.wrap--lg-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.wrap--lg-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.wrap--lg-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrap--lg-masonry-2>*{width:100% / "masonry"}.wrap--lg-masonry-3>*{width:100% / "masonry"}.wrap--lg-masonry-4>*{width:100% / "masonry"}.wrap--lg-masonry-5>*{width:100% / "masonry"}.wrap--lg-masonry-6>*{width:100% / "masonry"}}@media (max-width: 768px){.wrap--md-auto>*{width:auto}.wrap--md-1>*{width:100%}.wrap--md-2>*{width:50%}.wrap--md-3>*{width:33.33333%}.wrap--md-4>*{width:25%}.wrap--md-5>*{width:20%}.wrap--md-6>*{width:16.66667%}.wrap--md-7>*{width:14.28571%}.wrap--md-8>*{width:12.5%}.wrap--md-9>*{width:11.11111%}.wrap--md-10>*{width:10%}.wrap--md-11>*{width:9.09091%}.wrap--md-12>*{width:8.33333%}.wrap--md-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--md-table>*{display:table-cell}.wrap--md-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--md-flexbox>*{display:inline-block}.wrap--md-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--md-normal>*{display:inline-block}.wrap--md-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.wrap--md-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.wrap--md-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.wrap--md-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.wrap--md-top>*{vertical-align:top}.wrap--md-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.wrap--md-middle>*{vertical-align:middle}.wrap--md-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.wrap--md-bottom>*{vertical-align:bottom}.wrap--md-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.wrap--md-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.wrap--md-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.wrap--md-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.wrap--md-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrap__col--md-1-1{width:100%}.wrap__col--md-1-2{width:50%}.wrap__col--md-1-3{width:33.33333%}.wrap__col--md-2-3{width:66.66667%}.wrap__col--md-1-4{width:25%}.wrap__col--md-2-4{width:50%}.wrap__col--md-3-4{width:75%}.wrap__col--md-1-5{width:20%}.wrap__col--md-2-5{width:40%}.wrap__col--md-3-5{width:60%}.wrap__col--md-4-5{width:80%}.wrap__col--md-1-6{width:16.66667%}.wrap__col--md-2-6{width:33.33333%}.wrap__col--md-3-6{width:50%}.wrap__col--md-4-6{width:66.66667%}.wrap__col--md-5-6{width:83.33333%}.wrap__col--md-1-7{width:14.28571%}.wrap__col--md-2-7{width:28.57143%}.wrap__col--md-3-7{width:42.85714%}.wrap__col--md-4-7{width:57.14286%}.wrap__col--md-5-7{width:71.42857%}.wrap__col--md-6-7{width:85.71429%}.wrap__col--md-1-8{width:12.5%}.wrap__col--md-2-8{width:25%}.wrap__col--md-3-8{width:37.5%}.wrap__col--md-4-8{width:50%}.wrap__col--md-5-8{width:62.5%}.wrap__col--md-6-8{width:75%}.wrap__col--md-7-8{width:87.5%}.wrap__col--md-1-9{width:11.11111%}.wrap__col--md-2-9{width:22.22222%}.wrap__col--md-3-9{width:33.33333%}.wrap__col--md-4-9{width:44.44444%}.wrap__col--md-5-9{width:55.55556%}.wrap__col--md-6-9{width:66.66667%}.wrap__col--md-7-9{width:77.77778%}.wrap__col--md-8-9{width:88.88889%}.wrap__col--md-1-10{width:10%}.wrap__col--md-2-10{width:20%}.wrap__col--md-3-10{width:30%}.wrap__col--md-4-10{width:40%}.wrap__col--md-5-10{width:50%}.wrap__col--md-6-10{width:60%}.wrap__col--md-7-10{width:70%}.wrap__col--md-8-10{width:80%}.wrap__col--md-9-10{width:90%}.wrap__col--md-1-11{width:9.09091%}.wrap__col--md-2-11{width:18.18182%}.wrap__col--md-3-11{width:27.27273%}.wrap__col--md-4-11{width:36.36364%}.wrap__col--md-5-11{width:45.45455%}.wrap__col--md-6-11{width:54.54545%}.wrap__col--md-7-11{width:63.63636%}.wrap__col--md-8-11{width:72.72727%}.wrap__col--md-9-11{width:81.81818%}.wrap__col--md-10-11{width:90.90909%}.wrap__col--md-1-12{width:8.33333%}.wrap__col--md-2-12{width:16.66667%}.wrap__col--md-3-12{width:25%}.wrap__col--md-4-12{width:33.33333%}.wrap__col--md-5-12{width:41.66667%}.wrap__col--md-6-12{width:50%}.wrap__col--md-7-12{width:58.33333%}.wrap__col--md-8-12{width:66.66667%}.wrap__col--md-9-12{width:75%}.wrap__col--md-10-12{width:83.33333%}.wrap__col--md-11-12{width:91.66667%}.wrap__col--md-hidden{display:none}.wrap__col--md-not-hidden{display:inline-block}.wrap__col--md-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.wrap__col--md-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.wrap__col--md-last{-ms-flex-order:1;-webkit-order:1;order:1}.wrap__col--md-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.wrap--md-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.wrap--md-gutter-0>*{padding-left:0px;padding-right:0px}.wrap--md-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.wrap--md-gutter-8>*{padding-left:4px;padding-right:4px}.wrap--md-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.wrap--md-gutter-16>*{padding-left:8px;padding-right:8px}.wrap--md-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.wrap--md-gutter-24>*{padding-left:12px;padding-right:12px}.wrap--md-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.wrap--md-gutter-40>*{padding-left:20px;padding-right:20px}.wrap--md-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.wrap--md-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.wrap--md-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.wrap--md-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.wrap--md-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrap--md-masonry-2>*{width:100% / "masonry"}.wrap--md-masonry-3>*{width:100% / "masonry"}.wrap--md-masonry-4>*{width:100% / "masonry"}.wrap--md-masonry-5>*{width:100% / "masonry"}.wrap--md-masonry-6>*{width:100% / "masonry"}}@media (max-width: 667px){.wrap--sm-auto>*{width:auto}.wrap--sm-1>*{width:100%}.wrap--sm-2>*{width:50%}.wrap--sm-3>*{width:33.33333%}.wrap--sm-4>*{width:25%}.wrap--sm-5>*{width:20%}.wrap--sm-6>*{width:16.66667%}.wrap--sm-7>*{width:14.28571%}.wrap--sm-8>*{width:12.5%}.wrap--sm-9>*{width:11.11111%}.wrap--sm-10>*{width:10%}.wrap--sm-11>*{width:9.09091%}.wrap--sm-12>*{width:8.33333%}.wrap--sm-table{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--sm-table>*{display:table-cell}.wrap--sm-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--sm-flexbox>*{display:inline-block}.wrap--sm-normal{display:block;table-layout:auto;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.wrap--sm-normal>*{display:inline-block}.wrap--sm-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.wrap--sm-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center}.wrap--sm-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right}.wrap--sm-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.wrap--sm-top>*{vertical-align:top}.wrap--sm-middle{-webkit-align-items:center;-ms-align-items:center;align-items:center}.wrap--sm-middle>*{vertical-align:middle}.wrap--sm-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.wrap--sm-bottom>*{vertical-align:bottom}.wrap--sm-between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.wrap--sm-around{-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-ms-align-content:space-around;align-content:space-around}.wrap--sm-baseline{-webkit-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.wrap--sm-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.wrap--sm-not-reverse{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrap__col--sm-1-1{width:100%}.wrap__col--sm-1-2{width:50%}.wrap__col--sm-1-3{width:33.33333%}.wrap__col--sm-2-3{width:66.66667%}.wrap__col--sm-1-4{width:25%}.wrap__col--sm-2-4{width:50%}.wrap__col--sm-3-4{width:75%}.wrap__col--sm-1-5{width:20%}.wrap__col--sm-2-5{width:40%}.wrap__col--sm-3-5{width:60%}.wrap__col--sm-4-5{width:80%}.wrap__col--sm-1-6{width:16.66667%}.wrap__col--sm-2-6{width:33.33333%}.wrap__col--sm-3-6{width:50%}.wrap__col--sm-4-6{width:66.66667%}.wrap__col--sm-5-6{width:83.33333%}.wrap__col--sm-1-7{width:14.28571%}.wrap__col--sm-2-7{width:28.57143%}.wrap__col--sm-3-7{width:42.85714%}.wrap__col--sm-4-7{width:57.14286%}.wrap__col--sm-5-7{width:71.42857%}.wrap__col--sm-6-7{width:85.71429%}.wrap__col--sm-1-8{width:12.5%}.wrap__col--sm-2-8{width:25%}.wrap__col--sm-3-8{width:37.5%}.wrap__col--sm-4-8{width:50%}.wrap__col--sm-5-8{width:62.5%}.wrap__col--sm-6-8{width:75%}.wrap__col--sm-7-8{width:87.5%}.wrap__col--sm-1-9{width:11.11111%}.wrap__col--sm-2-9{width:22.22222%}.wrap__col--sm-3-9{width:33.33333%}.wrap__col--sm-4-9{width:44.44444%}.wrap__col--sm-5-9{width:55.55556%}.wrap__col--sm-6-9{width:66.66667%}.wrap__col--sm-7-9{width:77.77778%}.wrap__col--sm-8-9{width:88.88889%}.wrap__col--sm-1-10{width:10%}.wrap__col--sm-2-10{width:20%}.wrap__col--sm-3-10{width:30%}.wrap__col--sm-4-10{width:40%}.wrap__col--sm-5-10{width:50%}.wrap__col--sm-6-10{width:60%}.wrap__col--sm-7-10{width:70%}.wrap__col--sm-8-10{width:80%}.wrap__col--sm-9-10{width:90%}.wrap__col--sm-1-11{width:9.09091%}.wrap__col--sm-2-11{width:18.18182%}.wrap__col--sm-3-11{width:27.27273%}.wrap__col--sm-4-11{width:36.36364%}.wrap__col--sm-5-11{width:45.45455%}.wrap__col--sm-6-11{width:54.54545%}.wrap__col--sm-7-11{width:63.63636%}.wrap__col--sm-8-11{width:72.72727%}.wrap__col--sm-9-11{width:81.81818%}.wrap__col--sm-10-11{width:90.90909%}.wrap__col--sm-1-12{width:8.33333%}.wrap__col--sm-2-12{width:16.66667%}.wrap__col--sm-3-12{width:25%}.wrap__col--sm-4-12{width:33.33333%}.wrap__col--sm-5-12{width:41.66667%}.wrap__col--sm-6-12{width:50%}.wrap__col--sm-7-12{width:58.33333%}.wrap__col--sm-8-12{width:66.66667%}.wrap__col--sm-9-12{width:75%}.wrap__col--sm-10-12{width:83.33333%}.wrap__col--sm-11-12{width:91.66667%}.wrap__col--sm-hidden{display:none}.wrap__col--sm-not-hidden{display:inline-block}.wrap__col--sm-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.wrap__col--sm-not-first{-ms-flex-order:0;-webkit-order:0;order:0}.wrap__col--sm-last{-ms-flex-order:1;-webkit-order:1;order:1}.wrap__col--sm-not-last{-ms-flex-order:0;-webkit-order:0;order:0}.wrap--sm-gutter-0{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.wrap--sm-gutter-0>*{padding-left:0px;padding-right:0px}.wrap--sm-gutter-8{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:0;padding-right:0}.wrap--sm-gutter-8>*{padding-left:4px;padding-right:4px}.wrap--sm-gutter-16{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.wrap--sm-gutter-16>*{padding-left:8px;padding-right:8px}.wrap--sm-gutter-24{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.wrap--sm-gutter-24>*{padding-left:12px;padding-right:12px}.wrap--sm-gutter-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.wrap--sm-gutter-40>*{padding-left:20px;padding-right:20px}.wrap--sm-outside-0{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px}.wrap--sm-outside-8{width:100%;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}.wrap--sm-outside-16{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.wrap--sm-outside-24{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.wrap--sm-outside-40{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrap--sm-masonry-2>*{width:100% / "masonry"}.wrap--sm-masonry-3>*{width:100% / "masonry"}.wrap--sm-masonry-4>*{width:100% / "masonry"}.wrap--sm-masonry-5>*{width:100% / "masonry"}.wrap--sm-masonry-6>*{width:100% / "masonry"}}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"Flaticon";src:url("fonts/flaticon/Flaticon.svg#Flaticon") format("svg")}}.fi:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.flaticon-arrows:before{content:"\f100"}.flaticon-back:before{content:"\f101"}.flaticon-cancel:before{content:"\f102"}.flaticon-interface:before{content:"\f103"}.flaticon-money:before{content:"\f104"}.flaticon-next:before{content:"\f105"}.flaticon-right-arrow:before{content:"\f106"}.flaticon-search:before{content:"\f107"}.flaticon-signs:before{content:"\f108"}:root{--colorBrandOrangeO50: #fef3e9;--colorBrandOrangeO75: #fbcca3;--colorBrandOrangeO100: #f9b77d;--colorBrandOrangeO200: #f79745;--colorBrandOrangeO300: #f5821f;--colorBrandOrangeO400: #ac5b16;--colorBrandBrownB50: #e5e1dd;--colorBrandBrownB75: #c9c2b9;--colorBrandBrownB100: #b3a99c;--colorBrandBrownB200: #928372;--colorBrandBrownB300: #7c6a55;--colorBrandBrownB400: #574a3b;--colorBrandGreenG50: #e6edea;--colorBrandGreenG75: #96b4aa;--colorBrandGreenG100: #6b9586;--colorBrandGreenG200: #2b6752;--colorBrandGreenG300: #00482f;--colorBrandGreenG400: #003221;--colorBrandNeonN50: #f9fbe6;--colorBrandNeonN75: #e7ef96;--colorBrandNeonN100: #dde96b;--colorBrandNeonN200: #cedf2b;--colorBrandNeonN300: #c4d900;--colorBrandNeonN400: #899800;--colorBrandLightgreenG50: #f1fcd5;--colorBrandLightgreenG75: #ecfbc7;--colorBrandLightgreenG100: #e2f8ab;--colorBrandLightgreenG200: #d9f68f;--colorBrandLightgreenG300: #cff473;--colorBrandLightgreenG400: #aecf5d;--colorBrandTanT50: #f9f6f3;--colorBrandTanT75: #e5dbcf;--colorBrandTanT100: #dacbbb;--colorBrandTanT200: #cab59d;--colorBrandTanT300: #bfa689;--colorBrandTanT400: #867460;--colorBrandSinayaGreen: #002415;--colorBrandSinayaNeutralgrey: #eaeced;--colorBrandSinayaprioritasGreen: #002415;--colorBrandSinayaprioritasNeutralgold: #d39c60;--colorNeutralBlack: #000000;--colorNeutralWhite: #ffffff;--colorNeutralGreyG50: #f8f8f8;--colorNeutralGreyG75: #ececed;--colorNeutralGreyG100: #afb1b4;--colorNeutralGreyG200: #8e9195;--colorNeutralGreyG300: #5e6167;--colorNeutralGreyG400: #3d4148;--colorSemanticYellowY50: #fef8ec;--colorSemanticYellowY75: #fae3b2;--colorSemanticYellowY100: #f9d793;--colorSemanticYellowY200: #f6c664;--colorSemanticYellowY300: #f4ba44;--colorSemanticYellowY400: #ab8230;--colorSemanticBlueB50: #e6ecfe;--colorSemanticBlueB75: #96b2fb;--colorSemanticBlueB100: #6b92f9;--colorSemanticBlueB200: #2b63f7;--colorSemanticBlueB300: #0043f5;--colorSemanticBlueB400: #002fac;--colorBtpnTextHeadingDefault: var(--colorNeutralGreyG400);--colorBtpnTextHeadingPrimary: var(--colorBrandGreenG300);--colorBtpnTextHeadingInverse: var(--colorNeutralWhite);--colorBtpnTextBodyDefault: var(--colorNeutralGreyG400);--colorBtpnTextBodyPrimary: var(--colorBrandGreenG300);--colorBtpnTextBodyInverse: var(--colorNeutralWhite);--colorBtpnButtonPrimaryBgDefault: var(--colorBrandGreenG300);--colorBtpnButtonPrimaryBgHover: var(--colorBrandLightgreenG300);--colorBtpnButtonPrimaryFgDefault: var(--colorNeutralWhite);--colorBtpnButtonPrimaryFgHover: var(--colorNeutralWhite);--colorBtpnButtonSecondaryBgDefault: var(--colorBrandGreenG300);--colorBtpnButtonSecondaryBgHover: var(--colorBrandLightgreenG300);--colorBtpnButtonSecondaryFgDefault: var(--colorNeutralWhite);--colorBtpnButtonSecondaryFgHover: var(--colorNeutralWhite);--colorBtpnButtonTertiaryBgDefault: var(--colorBrandLightgreenG300);--colorBtpnButtonTertiaryFgDefault: var(--colorNeutralWhite);--colorBtpnBackgroundPrimary: var(--colorBrandGreenG300);--colorBtpnBackgroundSecondary: var(--colorBrandBrownB300);--colorBtpnBackgroundDefault: var(--colorNeutralWhite);--colorBtpnBackgroundInverse: var(--colorNeutralBlack);--colorBtpnNavbarBgPrimary: var(--colorBrandGreenG300);--colorBtpnNavbarBgSecondary: var(--colorBrandNeonN300);--colorBtpnNavbarBgDefault: var(--colorNeutralWhite);--colorBtpnNavbarTextDefault: var(--colorBrandGreenG300);--colorBtpnNavbarTextHover: var(--colorBrandLightgreenG300);--colorBtpnIconPrimary: var(--colorBrandGreenG300);--colorBtpnIconSecondary: var(--colorBrandBrownB300);--colorBtpnIconDefault: var(--colorNeutralBlack);--colorBtpnIconInverse: var(--colorNeutralWhite);--colorBtpnSeparatorDefaukt: var(--colorNeutralGreyG200);--colorBtpnSeparatorPrimary: var(--colorBrandGreenG300);--colorBtpnSeparatorSecondary: var(--colorBrandBrownB300);--colorBtpnDropdownBgDefault: var(--colorBrandGreenG300);--colorBtpnDropdownBgHover: var(--colorBrandLightgreenG300);--colorBtpnDropdownFgDefault: var(--colorNeutralWhite);--colorBtpnDropdownBorderHover: var(--colorSemanticBlueB300);--colorBtpnSearchBg: var(--colorBrandLightgreenG300);--colorBtpnSearchFg: var(--colorNeutralWhite);--colorBtpnSearchIcon: var(--colorBrandLightgreenG300);--colorBtpnTabBgActive: var(--colorBrandGreenG300);--colorBtpnTabBgDefault: var(--colorBrandBrownB50);--colorBtpnTabFgActive: var(--colorNeutralWhite);--colorBtpnTabFgDefault: var(--colorBrandBrownB300);--colorBtpnCardBgDefault: var(--colorNeutralWhite);--colorBtpnCardBgHover: var(--colorBrandGreenG300);--colorBtpnCardBgHover2: var(--colorBrandGreenG300);--colorBtpnFootercreditBg: var(--colorBrandGreenG300);--colorBtpnFootercreditFg: var(--colorNeutralWhite);--colorBtpnFooterhubungiBgDefault: var(--colorNeutralGreyG75);--colorBtpnFooterhubungiFgDefault: var(--colorBrandGreenG300);--colorBtpnFooterhubungiFgHeading: var(--colorBrandGreenG300);--colorBtpnFooterhubungiFgTelp: var(--colorBrandLightgreenG300);--colorBtpnDotsPrimary: var(--colorBrandGreenG300);--colorBtpnDotsSecondary: var(--colorBrandGreenG300);--colorBtpnCardmisiBgDefault: var(--colorNeutralGreyG50);--colorBtpnCardmisiBgHover: var(--colorBrandGreenG300);--colorBtpnCardmisiFgDefault: var(--colorNeutralGreyG100);--colorBtpnCardmisiFgHover: var(--colorNeutralWhite);--colorBtpnCardartikelTextheadingDefault: var(--colorNeutralWhite);--colorBtpnCardartikelTextheadingHover: var(--colorBrandLightgreenG300);--colorBtpnCardartikelTextdescHover: var(--colorNeutralWhite);--colorBtpnCardoverlayBgDefault: #cff47366;--colorBtpnPaginationBgActive: var(--colorBrandGreenG300);--colorBtpnPaginationBgDefault: var(--colorNeutralWhite);--colorBtpnPaginationFgActive: var(--colorNeutralWhite);--colorBtpnPaginationFgDefault: var(--colorBrandGreenG300);--colorBtpnCardlaporanBgDefault: var(--colorNeutralGreyG50);--colorBtpnCardlaporanFgDefault: var(--colorBrandGreenG300);--colorBtpnMegamenuTextDefault: var(--colorBrandGreenG300)}a{color:inherit;outline:none}a:hover,a:focus{text-decoration:none}body{position:relative}p{font-family:'jenius-sans';letter-spacing:0.5pt;color:var(--colorNeutralGreyG400)}ul,ol{padding-left:20px}ul li,ol li{margin-bottom:1rem}video{display:block;margin-left:auto;margin-right:auto;max-width:100%;width:818px}/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */abbr[title]{text-decoration:underline;text-decoration:underline dotted}audio:not([controls]){display:none}b,strong{font-weight:bolder}button{-webkit-appearance:button;overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}button,select{text-transform:none}details{display:block}hr{overflow:visible}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}input[type="number"]{width:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,::before,::after{box-sizing:inherit}*{outline:none;font-size:inherit;line-height:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}button,input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit}*{margin:0;padding:0}*,::before,::after{border-style:solid;border-width:0}a,area,button,input,label,select,textarea,[tabindex]{touch-action:manipulation}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}svg{fill:currentColor}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden="false"]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}*{background-repeat:no-repeat}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 "jenius-sans"}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:rgba(0,0,0,0);color:inherit}button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}small{font-size:75%}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault);text-shadow:none}::selection{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault);text-shadow:none}p{margin:0}.text-left{text-align:left !important}@media (max-width: 667px){.text-left-mobile{text-align:left !important}}.text-center{text-align:center !important}@media (max-width: 667px){.text-center-mobile{text-align:center !important}}.text-right{text-align:right !important}@media (max-width: 667px){.text-right-mobile{text-align:right !important}}.v-align-top{vertical-align:top}.v-align-middle{vertical-align:middle}.v-align-bottom{vertical-align:bottom}.float-left{float:left}.float-right{float:right}.width-full{width:100%}.width-25{width:25px}.width-50{width:50px}.width-75{width:75px}.width-100{width:100px}.width-125{width:125px}.width-150{width:150px}.width-175{width:175px}.width-200{width:200px}.width-225{width:225px}.width-250{width:250px}.width-275{width:275px}.width-300{width:300px}.width-325{width:325px}.width-350{width:350px}.width-375{width:375px}.width-400{width:400px}.width-425{width:425px}.width-450{width:450px}.width-475{width:475px}.width-500{width:500px}.width-525{width:525px}.width-550{width:550px}.width-575{width:575px}.width-600{width:600px}.width-625{width:625px}.width-650{width:650px}.width-675{width:675px}.width-700{width:700px}.width-725{width:725px}.width-750{width:750px}.width-775{width:775px}.width-800{width:800px}.width-825{width:825px}.width-850{width:850px}.width-875{width:875px}.width-900{width:900px}.width-925{width:925px}.width-950{width:950px}.width-975{width:975px}.width-1000{width:1000px}.width-1025{width:1025px}.width-1050{width:1050px}.width-1075{width:1075px}.width-1100{width:1100px}.width-1125{width:1125px}.width-1150{width:1150px}.width-1175{width:1175px}.width-1200{width:1200px}.width-1225{width:1225px}.width-1250{width:1250px}.no-margin{margin:0}.margin-0{margin:0px}.margin-top-0{margin-top:0px}@media (max-width: 667px){.margin-top-0-mobile{margin-top:0px}}.margin-right-0{margin-right:0px}@media (max-width: 667px){.margin-right-0-mobile{margin-right:0px}}.margin-bottom-0{margin-bottom:0px}@media (max-width: 667px){.margin-bottom-0-mobile{margin-bottom:0px}}.margin-left-0{margin-left:0px}@media (max-width: 667px){.margin-left-0-mobile{margin-left:0px}}.margin-2{margin:2px}.margin-top-2{margin-top:2px}@media (max-width: 667px){.margin-top-2-mobile{margin-top:2px}}.margin-right-2{margin-right:2px}@media (max-width: 667px){.margin-right-2-mobile{margin-right:2px}}.margin-bottom-2{margin-bottom:2px}@media (max-width: 667px){.margin-bottom-2-mobile{margin-bottom:2px}}.margin-left-2{margin-left:2px}@media (max-width: 667px){.margin-left-2-mobile{margin-left:2px}}.margin-4{margin:4px}.margin-top-4{margin-top:4px}@media (max-width: 667px){.margin-top-4-mobile{margin-top:4px}}.margin-right-4{margin-right:4px}@media (max-width: 667px){.margin-right-4-mobile{margin-right:4px}}.margin-bottom-4{margin-bottom:4px}@media (max-width: 667px){.margin-bottom-4-mobile{margin-bottom:4px}}.margin-left-4{margin-left:4px}@media (max-width: 667px){.margin-left-4-mobile{margin-left:4px}}.margin-6{margin:6px}.margin-top-6{margin-top:6px}@media (max-width: 667px){.margin-top-6-mobile{margin-top:6px}}.margin-right-6{margin-right:6px}@media (max-width: 667px){.margin-right-6-mobile{margin-right:6px}}.margin-bottom-6{margin-bottom:6px}@media (max-width: 667px){.margin-bottom-6-mobile{margin-bottom:6px}}.margin-left-6{margin-left:6px}@media (max-width: 667px){.margin-left-6-mobile{margin-left:6px}}.margin-8{margin:8px}.margin-top-8{margin-top:8px}@media (max-width: 667px){.margin-top-8-mobile{margin-top:8px}}.margin-right-8{margin-right:8px}@media (max-width: 667px){.margin-right-8-mobile{margin-right:8px}}.margin-bottom-8{margin-bottom:8px}@media (max-width: 667px){.margin-bottom-8-mobile{margin-bottom:8px}}.margin-left-8{margin-left:8px}@media (max-width: 667px){.margin-left-8-mobile{margin-left:8px}}.margin-10{margin:10px}.margin-top-10{margin-top:10px}@media (max-width: 667px){.margin-top-10-mobile{margin-top:10px}}.margin-right-10{margin-right:10px}@media (max-width: 667px){.margin-right-10-mobile{margin-right:10px}}.margin-bottom-10{margin-bottom:10px}@media (max-width: 667px){.margin-bottom-10-mobile{margin-bottom:10px}}.margin-left-10{margin-left:10px}@media (max-width: 667px){.margin-left-10-mobile{margin-left:10px}}.margin-12{margin:12px}.margin-top-12{margin-top:12px}@media (max-width: 667px){.margin-top-12-mobile{margin-top:12px}}.margin-right-12{margin-right:12px}@media (max-width: 667px){.margin-right-12-mobile{margin-right:12px}}.margin-bottom-12{margin-bottom:12px}@media (max-width: 667px){.margin-bottom-12-mobile{margin-bottom:12px}}.margin-left-12{margin-left:12px}@media (max-width: 667px){.margin-left-12-mobile{margin-left:12px}}.margin-14{margin:14px}.margin-top-14{margin-top:14px}@media (max-width: 667px){.margin-top-14-mobile{margin-top:14px}}.margin-right-14{margin-right:14px}@media (max-width: 667px){.margin-right-14-mobile{margin-right:14px}}.margin-bottom-14{margin-bottom:14px}@media (max-width: 667px){.margin-bottom-14-mobile{margin-bottom:14px}}.margin-left-14{margin-left:14px}@media (max-width: 667px){.margin-left-14-mobile{margin-left:14px}}.margin-16{margin:16px}.margin-top-16{margin-top:16px}@media (max-width: 667px){.margin-top-16-mobile{margin-top:16px}}.margin-right-16{margin-right:16px}@media (max-width: 667px){.margin-right-16-mobile{margin-right:16px}}.margin-bottom-16{margin-bottom:16px}@media (max-width: 667px){.margin-bottom-16-mobile{margin-bottom:16px}}.margin-left-16{margin-left:16px}@media (max-width: 667px){.margin-left-16-mobile{margin-left:16px}}.margin-18{margin:18px}.margin-top-18{margin-top:18px}@media (max-width: 667px){.margin-top-18-mobile{margin-top:18px}}.margin-right-18{margin-right:18px}@media (max-width: 667px){.margin-right-18-mobile{margin-right:18px}}.margin-bottom-18{margin-bottom:18px}@media (max-width: 667px){.margin-bottom-18-mobile{margin-bottom:18px}}.margin-left-18{margin-left:18px}@media (max-width: 667px){.margin-left-18-mobile{margin-left:18px}}.margin-20{margin:20px}.margin-top-20{margin-top:20px}@media (max-width: 667px){.margin-top-20-mobile{margin-top:20px}}.margin-right-20{margin-right:20px}@media (max-width: 667px){.margin-right-20-mobile{margin-right:20px}}.margin-bottom-20{margin-bottom:20px}@media (max-width: 667px){.margin-bottom-20-mobile{margin-bottom:20px}}.margin-left-20{margin-left:20px}@media (max-width: 667px){.margin-left-20-mobile{margin-left:20px}}.margin-22{margin:22px}.margin-top-22{margin-top:22px}@media (max-width: 667px){.margin-top-22-mobile{margin-top:22px}}.margin-right-22{margin-right:22px}@media (max-width: 667px){.margin-right-22-mobile{margin-right:22px}}.margin-bottom-22{margin-bottom:22px}@media (max-width: 667px){.margin-bottom-22-mobile{margin-bottom:22px}}.margin-left-22{margin-left:22px}@media (max-width: 667px){.margin-left-22-mobile{margin-left:22px}}.margin-24{margin:24px}.margin-top-24{margin-top:24px}@media (max-width: 667px){.margin-top-24-mobile{margin-top:24px}}.margin-right-24{margin-right:24px}@media (max-width: 667px){.margin-right-24-mobile{margin-right:24px}}.margin-bottom-24{margin-bottom:24px}@media (max-width: 667px){.margin-bottom-24-mobile{margin-bottom:24px}}.margin-left-24{margin-left:24px}@media (max-width: 667px){.margin-left-24-mobile{margin-left:24px}}.margin-26{margin:26px}.margin-top-26{margin-top:26px}@media (max-width: 667px){.margin-top-26-mobile{margin-top:26px}}.margin-right-26{margin-right:26px}@media (max-width: 667px){.margin-right-26-mobile{margin-right:26px}}.margin-bottom-26{margin-bottom:26px}@media (max-width: 667px){.margin-bottom-26-mobile{margin-bottom:26px}}.margin-left-26{margin-left:26px}@media (max-width: 667px){.margin-left-26-mobile{margin-left:26px}}.margin-28{margin:28px}.margin-top-28{margin-top:28px}@media (max-width: 667px){.margin-top-28-mobile{margin-top:28px}}.margin-right-28{margin-right:28px}@media (max-width: 667px){.margin-right-28-mobile{margin-right:28px}}.margin-bottom-28{margin-bottom:28px}@media (max-width: 667px){.margin-bottom-28-mobile{margin-bottom:28px}}.margin-left-28{margin-left:28px}@media (max-width: 667px){.margin-left-28-mobile{margin-left:28px}}.margin-30{margin:30px}.margin-top-30{margin-top:30px}@media (max-width: 667px){.margin-top-30-mobile{margin-top:30px}}.margin-right-30{margin-right:30px}@media (max-width: 667px){.margin-right-30-mobile{margin-right:30px}}.margin-bottom-30{margin-bottom:30px}@media (max-width: 667px){.margin-bottom-30-mobile{margin-bottom:30px}}.margin-left-30{margin-left:30px}@media (max-width: 667px){.margin-left-30-mobile{margin-left:30px}}.margin-32{margin:32px}.margin-top-32{margin-top:32px}@media (max-width: 667px){.margin-top-32-mobile{margin-top:32px}}.margin-right-32{margin-right:32px}@media (max-width: 667px){.margin-right-32-mobile{margin-right:32px}}.margin-bottom-32{margin-bottom:32px}@media (max-width: 667px){.margin-bottom-32-mobile{margin-bottom:32px}}.margin-left-32{margin-left:32px}@media (max-width: 667px){.margin-left-32-mobile{margin-left:32px}}.margin-34{margin:34px}.margin-top-34{margin-top:34px}@media (max-width: 667px){.margin-top-34-mobile{margin-top:34px}}.margin-right-34{margin-right:34px}@media (max-width: 667px){.margin-right-34-mobile{margin-right:34px}}.margin-bottom-34{margin-bottom:34px}@media (max-width: 667px){.margin-bottom-34-mobile{margin-bottom:34px}}.margin-left-34{margin-left:34px}@media (max-width: 667px){.margin-left-34-mobile{margin-left:34px}}.margin-36{margin:36px}.margin-top-36{margin-top:36px}@media (max-width: 667px){.margin-top-36-mobile{margin-top:36px}}.margin-right-36{margin-right:36px}@media (max-width: 667px){.margin-right-36-mobile{margin-right:36px}}.margin-bottom-36{margin-bottom:36px}@media (max-width: 667px){.margin-bottom-36-mobile{margin-bottom:36px}}.margin-left-36{margin-left:36px}@media (max-width: 667px){.margin-left-36-mobile{margin-left:36px}}.margin-38{margin:38px}.margin-top-38{margin-top:38px}@media (max-width: 667px){.margin-top-38-mobile{margin-top:38px}}.margin-right-38{margin-right:38px}@media (max-width: 667px){.margin-right-38-mobile{margin-right:38px}}.margin-bottom-38{margin-bottom:38px}@media (max-width: 667px){.margin-bottom-38-mobile{margin-bottom:38px}}.margin-left-38{margin-left:38px}@media (max-width: 667px){.margin-left-38-mobile{margin-left:38px}}.margin-40{margin:40px}.margin-top-40{margin-top:40px}@media (max-width: 667px){.margin-top-40-mobile{margin-top:40px}}.margin-right-40{margin-right:40px}@media (max-width: 667px){.margin-right-40-mobile{margin-right:40px}}.margin-bottom-40{margin-bottom:40px}@media (max-width: 667px){.margin-bottom-40-mobile{margin-bottom:40px}}.margin-left-40{margin-left:40px}@media (max-width: 667px){.margin-left-40-mobile{margin-left:40px}}.margin-42{margin:42px}.margin-top-42{margin-top:42px}@media (max-width: 667px){.margin-top-42-mobile{margin-top:42px}}.margin-right-42{margin-right:42px}@media (max-width: 667px){.margin-right-42-mobile{margin-right:42px}}.margin-bottom-42{margin-bottom:42px}@media (max-width: 667px){.margin-bottom-42-mobile{margin-bottom:42px}}.margin-left-42{margin-left:42px}@media (max-width: 667px){.margin-left-42-mobile{margin-left:42px}}.margin-44{margin:44px}.margin-top-44{margin-top:44px}@media (max-width: 667px){.margin-top-44-mobile{margin-top:44px}}.margin-right-44{margin-right:44px}@media (max-width: 667px){.margin-right-44-mobile{margin-right:44px}}.margin-bottom-44{margin-bottom:44px}@media (max-width: 667px){.margin-bottom-44-mobile{margin-bottom:44px}}.margin-left-44{margin-left:44px}@media (max-width: 667px){.margin-left-44-mobile{margin-left:44px}}.margin-46{margin:46px}.margin-top-46{margin-top:46px}@media (max-width: 667px){.margin-top-46-mobile{margin-top:46px}}.margin-right-46{margin-right:46px}@media (max-width: 667px){.margin-right-46-mobile{margin-right:46px}}.margin-bottom-46{margin-bottom:46px}@media (max-width: 667px){.margin-bottom-46-mobile{margin-bottom:46px}}.margin-left-46{margin-left:46px}@media (max-width: 667px){.margin-left-46-mobile{margin-left:46px}}.margin-48{margin:48px}.margin-top-48{margin-top:48px}@media (max-width: 667px){.margin-top-48-mobile{margin-top:48px}}.margin-right-48{margin-right:48px}@media (max-width: 667px){.margin-right-48-mobile{margin-right:48px}}.margin-bottom-48{margin-bottom:48px}@media (max-width: 667px){.margin-bottom-48-mobile{margin-bottom:48px}}.margin-left-48{margin-left:48px}@media (max-width: 667px){.margin-left-48-mobile{margin-left:48px}}.margin-50{margin:50px}.margin-top-50{margin-top:50px}@media (max-width: 667px){.margin-top-50-mobile{margin-top:50px}}.margin-right-50{margin-right:50px}@media (max-width: 667px){.margin-right-50-mobile{margin-right:50px}}.margin-bottom-50{margin-bottom:50px}@media (max-width: 667px){.margin-bottom-50-mobile{margin-bottom:50px}}.margin-left-50{margin-left:50px}@media (max-width: 667px){.margin-left-50-mobile{margin-left:50px}}.margin-52{margin:52px}.margin-top-52{margin-top:52px}@media (max-width: 667px){.margin-top-52-mobile{margin-top:52px}}.margin-right-52{margin-right:52px}@media (max-width: 667px){.margin-right-52-mobile{margin-right:52px}}.margin-bottom-52{margin-bottom:52px}@media (max-width: 667px){.margin-bottom-52-mobile{margin-bottom:52px}}.margin-left-52{margin-left:52px}@media (max-width: 667px){.margin-left-52-mobile{margin-left:52px}}.margin-54{margin:54px}.margin-top-54{margin-top:54px}@media (max-width: 667px){.margin-top-54-mobile{margin-top:54px}}.margin-right-54{margin-right:54px}@media (max-width: 667px){.margin-right-54-mobile{margin-right:54px}}.margin-bottom-54{margin-bottom:54px}@media (max-width: 667px){.margin-bottom-54-mobile{margin-bottom:54px}}.margin-left-54{margin-left:54px}@media (max-width: 667px){.margin-left-54-mobile{margin-left:54px}}.margin-56{margin:56px}.margin-top-56{margin-top:56px}@media (max-width: 667px){.margin-top-56-mobile{margin-top:56px}}.margin-right-56{margin-right:56px}@media (max-width: 667px){.margin-right-56-mobile{margin-right:56px}}.margin-bottom-56{margin-bottom:56px}@media (max-width: 667px){.margin-bottom-56-mobile{margin-bottom:56px}}.margin-left-56{margin-left:56px}@media (max-width: 667px){.margin-left-56-mobile{margin-left:56px}}.margin-58{margin:58px}.margin-top-58{margin-top:58px}@media (max-width: 667px){.margin-top-58-mobile{margin-top:58px}}.margin-right-58{margin-right:58px}@media (max-width: 667px){.margin-right-58-mobile{margin-right:58px}}.margin-bottom-58{margin-bottom:58px}@media (max-width: 667px){.margin-bottom-58-mobile{margin-bottom:58px}}.margin-left-58{margin-left:58px}@media (max-width: 667px){.margin-left-58-mobile{margin-left:58px}}.margin-60{margin:60px}.margin-top-60{margin-top:60px}@media (max-width: 667px){.margin-top-60-mobile{margin-top:60px}}.margin-right-60{margin-right:60px}@media (max-width: 667px){.margin-right-60-mobile{margin-right:60px}}.margin-bottom-60{margin-bottom:60px}@media (max-width: 667px){.margin-bottom-60-mobile{margin-bottom:60px}}.margin-left-60{margin-left:60px}@media (max-width: 667px){.margin-left-60-mobile{margin-left:60px}}.margin-62{margin:62px}.margin-top-62{margin-top:62px}@media (max-width: 667px){.margin-top-62-mobile{margin-top:62px}}.margin-right-62{margin-right:62px}@media (max-width: 667px){.margin-right-62-mobile{margin-right:62px}}.margin-bottom-62{margin-bottom:62px}@media (max-width: 667px){.margin-bottom-62-mobile{margin-bottom:62px}}.margin-left-62{margin-left:62px}@media (max-width: 667px){.margin-left-62-mobile{margin-left:62px}}.margin-64{margin:64px}.margin-top-64{margin-top:64px}@media (max-width: 667px){.margin-top-64-mobile{margin-top:64px}}.margin-right-64{margin-right:64px}@media (max-width: 667px){.margin-right-64-mobile{margin-right:64px}}.margin-bottom-64{margin-bottom:64px}@media (max-width: 667px){.margin-bottom-64-mobile{margin-bottom:64px}}.margin-left-64{margin-left:64px}@media (max-width: 667px){.margin-left-64-mobile{margin-left:64px}}.margin-66{margin:66px}.margin-top-66{margin-top:66px}@media (max-width: 667px){.margin-top-66-mobile{margin-top:66px}}.margin-right-66{margin-right:66px}@media (max-width: 667px){.margin-right-66-mobile{margin-right:66px}}.margin-bottom-66{margin-bottom:66px}@media (max-width: 667px){.margin-bottom-66-mobile{margin-bottom:66px}}.margin-left-66{margin-left:66px}@media (max-width: 667px){.margin-left-66-mobile{margin-left:66px}}.margin-68{margin:68px}.margin-top-68{margin-top:68px}@media (max-width: 667px){.margin-top-68-mobile{margin-top:68px}}.margin-right-68{margin-right:68px}@media (max-width: 667px){.margin-right-68-mobile{margin-right:68px}}.margin-bottom-68{margin-bottom:68px}@media (max-width: 667px){.margin-bottom-68-mobile{margin-bottom:68px}}.margin-left-68{margin-left:68px}@media (max-width: 667px){.margin-left-68-mobile{margin-left:68px}}.margin-70{margin:70px}.margin-top-70{margin-top:70px}@media (max-width: 667px){.margin-top-70-mobile{margin-top:70px}}.margin-right-70{margin-right:70px}@media (max-width: 667px){.margin-right-70-mobile{margin-right:70px}}.margin-bottom-70{margin-bottom:70px}@media (max-width: 667px){.margin-bottom-70-mobile{margin-bottom:70px}}.margin-left-70{margin-left:70px}@media (max-width: 667px){.margin-left-70-mobile{margin-left:70px}}.margin-72{margin:72px}.margin-top-72{margin-top:72px}@media (max-width: 667px){.margin-top-72-mobile{margin-top:72px}}.margin-right-72{margin-right:72px}@media (max-width: 667px){.margin-right-72-mobile{margin-right:72px}}.margin-bottom-72{margin-bottom:72px}@media (max-width: 667px){.margin-bottom-72-mobile{margin-bottom:72px}}.margin-left-72{margin-left:72px}@media (max-width: 667px){.margin-left-72-mobile{margin-left:72px}}.margin-74{margin:74px}.margin-top-74{margin-top:74px}@media (max-width: 667px){.margin-top-74-mobile{margin-top:74px}}.margin-right-74{margin-right:74px}@media (max-width: 667px){.margin-right-74-mobile{margin-right:74px}}.margin-bottom-74{margin-bottom:74px}@media (max-width: 667px){.margin-bottom-74-mobile{margin-bottom:74px}}.margin-left-74{margin-left:74px}@media (max-width: 667px){.margin-left-74-mobile{margin-left:74px}}.margin-76{margin:76px}.margin-top-76{margin-top:76px}@media (max-width: 667px){.margin-top-76-mobile{margin-top:76px}}.margin-right-76{margin-right:76px}@media (max-width: 667px){.margin-right-76-mobile{margin-right:76px}}.margin-bottom-76{margin-bottom:76px}@media (max-width: 667px){.margin-bottom-76-mobile{margin-bottom:76px}}.margin-left-76{margin-left:76px}@media (max-width: 667px){.margin-left-76-mobile{margin-left:76px}}.margin-78{margin:78px}.margin-top-78{margin-top:78px}@media (max-width: 667px){.margin-top-78-mobile{margin-top:78px}}.margin-right-78{margin-right:78px}@media (max-width: 667px){.margin-right-78-mobile{margin-right:78px}}.margin-bottom-78{margin-bottom:78px}@media (max-width: 667px){.margin-bottom-78-mobile{margin-bottom:78px}}.margin-left-78{margin-left:78px}@media (max-width: 667px){.margin-left-78-mobile{margin-left:78px}}.margin-80{margin:80px}.margin-top-80{margin-top:80px}@media (max-width: 667px){.margin-top-80-mobile{margin-top:80px}}.margin-right-80{margin-right:80px}@media (max-width: 667px){.margin-right-80-mobile{margin-right:80px}}.margin-bottom-80{margin-bottom:80px}@media (max-width: 667px){.margin-bottom-80-mobile{margin-bottom:80px}}.margin-left-80{margin-left:80px}@media (max-width: 667px){.margin-left-80-mobile{margin-left:80px}}.margin-82{margin:82px}.margin-top-82{margin-top:82px}@media (max-width: 667px){.margin-top-82-mobile{margin-top:82px}}.margin-right-82{margin-right:82px}@media (max-width: 667px){.margin-right-82-mobile{margin-right:82px}}.margin-bottom-82{margin-bottom:82px}@media (max-width: 667px){.margin-bottom-82-mobile{margin-bottom:82px}}.margin-left-82{margin-left:82px}@media (max-width: 667px){.margin-left-82-mobile{margin-left:82px}}.margin-84{margin:84px}.margin-top-84{margin-top:84px}@media (max-width: 667px){.margin-top-84-mobile{margin-top:84px}}.margin-right-84{margin-right:84px}@media (max-width: 667px){.margin-right-84-mobile{margin-right:84px}}.margin-bottom-84{margin-bottom:84px}@media (max-width: 667px){.margin-bottom-84-mobile{margin-bottom:84px}}.margin-left-84{margin-left:84px}@media (max-width: 667px){.margin-left-84-mobile{margin-left:84px}}.margin-86{margin:86px}.margin-top-86{margin-top:86px}@media (max-width: 667px){.margin-top-86-mobile{margin-top:86px}}.margin-right-86{margin-right:86px}@media (max-width: 667px){.margin-right-86-mobile{margin-right:86px}}.margin-bottom-86{margin-bottom:86px}@media (max-width: 667px){.margin-bottom-86-mobile{margin-bottom:86px}}.margin-left-86{margin-left:86px}@media (max-width: 667px){.margin-left-86-mobile{margin-left:86px}}.margin-88{margin:88px}.margin-top-88{margin-top:88px}@media (max-width: 667px){.margin-top-88-mobile{margin-top:88px}}.margin-right-88{margin-right:88px}@media (max-width: 667px){.margin-right-88-mobile{margin-right:88px}}.margin-bottom-88{margin-bottom:88px}@media (max-width: 667px){.margin-bottom-88-mobile{margin-bottom:88px}}.margin-left-88{margin-left:88px}@media (max-width: 667px){.margin-left-88-mobile{margin-left:88px}}.margin-90{margin:90px}.margin-top-90{margin-top:90px}@media (max-width: 667px){.margin-top-90-mobile{margin-top:90px}}.margin-right-90{margin-right:90px}@media (max-width: 667px){.margin-right-90-mobile{margin-right:90px}}.margin-bottom-90{margin-bottom:90px}@media (max-width: 667px){.margin-bottom-90-mobile{margin-bottom:90px}}.margin-left-90{margin-left:90px}@media (max-width: 667px){.margin-left-90-mobile{margin-left:90px}}.margin-92{margin:92px}.margin-top-92{margin-top:92px}@media (max-width: 667px){.margin-top-92-mobile{margin-top:92px}}.margin-right-92{margin-right:92px}@media (max-width: 667px){.margin-right-92-mobile{margin-right:92px}}.margin-bottom-92{margin-bottom:92px}@media (max-width: 667px){.margin-bottom-92-mobile{margin-bottom:92px}}.margin-left-92{margin-left:92px}@media (max-width: 667px){.margin-left-92-mobile{margin-left:92px}}.margin-94{margin:94px}.margin-top-94{margin-top:94px}@media (max-width: 667px){.margin-top-94-mobile{margin-top:94px}}.margin-right-94{margin-right:94px}@media (max-width: 667px){.margin-right-94-mobile{margin-right:94px}}.margin-bottom-94{margin-bottom:94px}@media (max-width: 667px){.margin-bottom-94-mobile{margin-bottom:94px}}.margin-left-94{margin-left:94px}@media (max-width: 667px){.margin-left-94-mobile{margin-left:94px}}.margin-96{margin:96px}.margin-top-96{margin-top:96px}@media (max-width: 667px){.margin-top-96-mobile{margin-top:96px}}.margin-right-96{margin-right:96px}@media (max-width: 667px){.margin-right-96-mobile{margin-right:96px}}.margin-bottom-96{margin-bottom:96px}@media (max-width: 667px){.margin-bottom-96-mobile{margin-bottom:96px}}.margin-left-96{margin-left:96px}@media (max-width: 667px){.margin-left-96-mobile{margin-left:96px}}.margin-98{margin:98px}.margin-top-98{margin-top:98px}@media (max-width: 667px){.margin-top-98-mobile{margin-top:98px}}.margin-right-98{margin-right:98px}@media (max-width: 667px){.margin-right-98-mobile{margin-right:98px}}.margin-bottom-98{margin-bottom:98px}@media (max-width: 667px){.margin-bottom-98-mobile{margin-bottom:98px}}.margin-left-98{margin-left:98px}@media (max-width: 667px){.margin-left-98-mobile{margin-left:98px}}.margin-100{margin:100px}.margin-top-100{margin-top:100px}@media (max-width: 667px){.margin-top-100-mobile{margin-top:100px}}.margin-right-100{margin-right:100px}@media (max-width: 667px){.margin-right-100-mobile{margin-right:100px}}.margin-bottom-100{margin-bottom:100px}@media (max-width: 667px){.margin-bottom-100-mobile{margin-bottom:100px}}.margin-left-100{margin-left:100px}@media (max-width: 667px){.margin-left-100-mobile{margin-left:100px}}.no-padding{padding:0}.padding-0{padding:0px}@media (max-width: 991px){.padding-0-mobile{padding:0px !important}}.padding-top-0{padding-top:0px}@media (max-width: 991px){.padding-top-0{padding-top:0px}}@media (max-width: 991px){.padding-top-0-mobile{padding-top:0px !important}}.padding-right-0{padding-right:0px}@media (max-width: 991px){.padding-right-0{padding-right:0px}}@media (max-width: 991px){.padding-right-0-mobile{padding-right:0px !important}}.padding-bottom-0{padding-bottom:0px}@media (max-width: 991px){.padding-bottom-0{padding-bottom:0px}}@media (max-width: 991px){.padding-bottom-0-mobile{padding-bottom:0px !important}}.padding-left-0{padding-left:0px}@media (max-width: 991px){.padding-left-0{padding-left:0px}}@media (max-width: 991px){.padding-left-0-mobile{padding-left:0px !important}}.padding-2{padding:2px}@media (max-width: 991px){.padding-2-mobile{padding:2px !important}}.padding-top-2{padding-top:2px}@media (max-width: 991px){.padding-top-2{padding-top:1px}}@media (max-width: 991px){.padding-top-2-mobile{padding-top:2px !important}}.padding-right-2{padding-right:2px}@media (max-width: 991px){.padding-right-2{padding-right:1px}}@media (max-width: 991px){.padding-right-2-mobile{padding-right:2px !important}}.padding-bottom-2{padding-bottom:2px}@media (max-width: 991px){.padding-bottom-2{padding-bottom:1px}}@media (max-width: 991px){.padding-bottom-2-mobile{padding-bottom:2px !important}}.padding-left-2{padding-left:2px}@media (max-width: 991px){.padding-left-2{padding-left:1px}}@media (max-width: 991px){.padding-left-2-mobile{padding-left:2px !important}}.padding-4{padding:4px}@media (max-width: 991px){.padding-4-mobile{padding:4px !important}}.padding-top-4{padding-top:4px}@media (max-width: 991px){.padding-top-4{padding-top:2px}}@media (max-width: 991px){.padding-top-4-mobile{padding-top:4px !important}}.padding-right-4{padding-right:4px}@media (max-width: 991px){.padding-right-4{padding-right:2px}}@media (max-width: 991px){.padding-right-4-mobile{padding-right:4px !important}}.padding-bottom-4{padding-bottom:4px}@media (max-width: 991px){.padding-bottom-4{padding-bottom:2px}}@media (max-width: 991px){.padding-bottom-4-mobile{padding-bottom:4px !important}}.padding-left-4{padding-left:4px}@media (max-width: 991px){.padding-left-4{padding-left:2px}}@media (max-width: 991px){.padding-left-4-mobile{padding-left:4px !important}}.padding-6{padding:6px}@media (max-width: 991px){.padding-6-mobile{padding:6px !important}}.padding-top-6{padding-top:6px}@media (max-width: 991px){.padding-top-6{padding-top:3px}}@media (max-width: 991px){.padding-top-6-mobile{padding-top:6px !important}}.padding-right-6{padding-right:6px}@media (max-width: 991px){.padding-right-6{padding-right:3px}}@media (max-width: 991px){.padding-right-6-mobile{padding-right:6px !important}}.padding-bottom-6{padding-bottom:6px}@media (max-width: 991px){.padding-bottom-6{padding-bottom:3px}}@media (max-width: 991px){.padding-bottom-6-mobile{padding-bottom:6px !important}}.padding-left-6{padding-left:6px}@media (max-width: 991px){.padding-left-6{padding-left:3px}}@media (max-width: 991px){.padding-left-6-mobile{padding-left:6px !important}}.padding-8{padding:8px}@media (max-width: 991px){.padding-8-mobile{padding:8px !important}}.padding-top-8{padding-top:8px}@media (max-width: 991px){.padding-top-8{padding-top:4px}}@media (max-width: 991px){.padding-top-8-mobile{padding-top:8px !important}}.padding-right-8{padding-right:8px}@media (max-width: 991px){.padding-right-8{padding-right:4px}}@media (max-width: 991px){.padding-right-8-mobile{padding-right:8px !important}}.padding-bottom-8{padding-bottom:8px}@media (max-width: 991px){.padding-bottom-8{padding-bottom:4px}}@media (max-width: 991px){.padding-bottom-8-mobile{padding-bottom:8px !important}}.padding-left-8{padding-left:8px}@media (max-width: 991px){.padding-left-8{padding-left:4px}}@media (max-width: 991px){.padding-left-8-mobile{padding-left:8px !important}}.padding-10{padding:10px}@media (max-width: 991px){.padding-10-mobile{padding:10px !important}}.padding-top-10{padding-top:10px}@media (max-width: 991px){.padding-top-10{padding-top:5px}}@media (max-width: 991px){.padding-top-10-mobile{padding-top:10px !important}}.padding-right-10{padding-right:10px}@media (max-width: 991px){.padding-right-10{padding-right:5px}}@media (max-width: 991px){.padding-right-10-mobile{padding-right:10px !important}}.padding-bottom-10{padding-bottom:10px}@media (max-width: 991px){.padding-bottom-10{padding-bottom:5px}}@media (max-width: 991px){.padding-bottom-10-mobile{padding-bottom:10px !important}}.padding-left-10{padding-left:10px}@media (max-width: 991px){.padding-left-10{padding-left:5px}}@media (max-width: 991px){.padding-left-10-mobile{padding-left:10px !important}}.padding-12{padding:12px}@media (max-width: 991px){.padding-12-mobile{padding:12px !important}}.padding-top-12{padding-top:12px}@media (max-width: 991px){.padding-top-12{padding-top:6px}}@media (max-width: 991px){.padding-top-12-mobile{padding-top:12px !important}}.padding-right-12{padding-right:12px}@media (max-width: 991px){.padding-right-12{padding-right:6px}}@media (max-width: 991px){.padding-right-12-mobile{padding-right:12px !important}}.padding-bottom-12{padding-bottom:12px}@media (max-width: 991px){.padding-bottom-12{padding-bottom:6px}}@media (max-width: 991px){.padding-bottom-12-mobile{padding-bottom:12px !important}}.padding-left-12{padding-left:12px}@media (max-width: 991px){.padding-left-12{padding-left:6px}}@media (max-width: 991px){.padding-left-12-mobile{padding-left:12px !important}}.padding-14{padding:14px}@media (max-width: 991px){.padding-14-mobile{padding:14px !important}}.padding-top-14{padding-top:14px}@media (max-width: 991px){.padding-top-14{padding-top:7px}}@media (max-width: 991px){.padding-top-14-mobile{padding-top:14px !important}}.padding-right-14{padding-right:14px}@media (max-width: 991px){.padding-right-14{padding-right:7px}}@media (max-width: 991px){.padding-right-14-mobile{padding-right:14px !important}}.padding-bottom-14{padding-bottom:14px}@media (max-width: 991px){.padding-bottom-14{padding-bottom:7px}}@media (max-width: 991px){.padding-bottom-14-mobile{padding-bottom:14px !important}}.padding-left-14{padding-left:14px}@media (max-width: 991px){.padding-left-14{padding-left:7px}}@media (max-width: 991px){.padding-left-14-mobile{padding-left:14px !important}}.padding-16{padding:16px}@media (max-width: 991px){.padding-16-mobile{padding:16px !important}}.padding-top-16{padding-top:16px}@media (max-width: 991px){.padding-top-16{padding-top:8px}}@media (max-width: 991px){.padding-top-16-mobile{padding-top:16px !important}}.padding-right-16{padding-right:16px}@media (max-width: 991px){.padding-right-16{padding-right:8px}}@media (max-width: 991px){.padding-right-16-mobile{padding-right:16px !important}}.padding-bottom-16{padding-bottom:16px}@media (max-width: 991px){.padding-bottom-16{padding-bottom:8px}}@media (max-width: 991px){.padding-bottom-16-mobile{padding-bottom:16px !important}}.padding-left-16{padding-left:16px}@media (max-width: 991px){.padding-left-16{padding-left:8px}}@media (max-width: 991px){.padding-left-16-mobile{padding-left:16px !important}}.padding-18{padding:18px}@media (max-width: 991px){.padding-18-mobile{padding:18px !important}}.padding-top-18{padding-top:18px}@media (max-width: 991px){.padding-top-18{padding-top:9px}}@media (max-width: 991px){.padding-top-18-mobile{padding-top:18px !important}}.padding-right-18{padding-right:18px}@media (max-width: 991px){.padding-right-18{padding-right:9px}}@media (max-width: 991px){.padding-right-18-mobile{padding-right:18px !important}}.padding-bottom-18{padding-bottom:18px}@media (max-width: 991px){.padding-bottom-18{padding-bottom:9px}}@media (max-width: 991px){.padding-bottom-18-mobile{padding-bottom:18px !important}}.padding-left-18{padding-left:18px}@media (max-width: 991px){.padding-left-18{padding-left:9px}}@media (max-width: 991px){.padding-left-18-mobile{padding-left:18px !important}}.padding-20{padding:20px}@media (max-width: 991px){.padding-20-mobile{padding:20px !important}}.padding-top-20{padding-top:20px}@media (max-width: 991px){.padding-top-20{padding-top:10px}}@media (max-width: 991px){.padding-top-20-mobile{padding-top:20px !important}}.padding-right-20{padding-right:20px}@media (max-width: 991px){.padding-right-20{padding-right:10px}}@media (max-width: 991px){.padding-right-20-mobile{padding-right:20px !important}}.padding-bottom-20{padding-bottom:20px}@media (max-width: 991px){.padding-bottom-20{padding-bottom:10px}}@media (max-width: 991px){.padding-bottom-20-mobile{padding-bottom:20px !important}}.padding-left-20{padding-left:20px}@media (max-width: 991px){.padding-left-20{padding-left:10px}}@media (max-width: 991px){.padding-left-20-mobile{padding-left:20px !important}}.padding-22{padding:22px}@media (max-width: 991px){.padding-22-mobile{padding:22px !important}}.padding-top-22{padding-top:22px}@media (max-width: 991px){.padding-top-22{padding-top:11px}}@media (max-width: 991px){.padding-top-22-mobile{padding-top:22px !important}}.padding-right-22{padding-right:22px}@media (max-width: 991px){.padding-right-22{padding-right:11px}}@media (max-width: 991px){.padding-right-22-mobile{padding-right:22px !important}}.padding-bottom-22{padding-bottom:22px}@media (max-width: 991px){.padding-bottom-22{padding-bottom:11px}}@media (max-width: 991px){.padding-bottom-22-mobile{padding-bottom:22px !important}}.padding-left-22{padding-left:22px}@media (max-width: 991px){.padding-left-22{padding-left:11px}}@media (max-width: 991px){.padding-left-22-mobile{padding-left:22px !important}}.padding-24{padding:24px}@media (max-width: 991px){.padding-24-mobile{padding:24px !important}}.padding-top-24{padding-top:24px}@media (max-width: 991px){.padding-top-24{padding-top:12px}}@media (max-width: 991px){.padding-top-24-mobile{padding-top:24px !important}}.padding-right-24{padding-right:24px}@media (max-width: 991px){.padding-right-24{padding-right:12px}}@media (max-width: 991px){.padding-right-24-mobile{padding-right:24px !important}}.padding-bottom-24{padding-bottom:24px}@media (max-width: 991px){.padding-bottom-24{padding-bottom:12px}}@media (max-width: 991px){.padding-bottom-24-mobile{padding-bottom:24px !important}}.padding-left-24{padding-left:24px}@media (max-width: 991px){.padding-left-24{padding-left:12px}}@media (max-width: 991px){.padding-left-24-mobile{padding-left:24px !important}}.padding-26{padding:26px}@media (max-width: 991px){.padding-26-mobile{padding:26px !important}}.padding-top-26{padding-top:26px}@media (max-width: 991px){.padding-top-26{padding-top:13px}}@media (max-width: 991px){.padding-top-26-mobile{padding-top:26px !important}}.padding-right-26{padding-right:26px}@media (max-width: 991px){.padding-right-26{padding-right:13px}}@media (max-width: 991px){.padding-right-26-mobile{padding-right:26px !important}}.padding-bottom-26{padding-bottom:26px}@media (max-width: 991px){.padding-bottom-26{padding-bottom:13px}}@media (max-width: 991px){.padding-bottom-26-mobile{padding-bottom:26px !important}}.padding-left-26{padding-left:26px}@media (max-width: 991px){.padding-left-26{padding-left:13px}}@media (max-width: 991px){.padding-left-26-mobile{padding-left:26px !important}}.padding-28{padding:28px}@media (max-width: 991px){.padding-28-mobile{padding:28px !important}}.padding-top-28{padding-top:28px}@media (max-width: 991px){.padding-top-28{padding-top:14px}}@media (max-width: 991px){.padding-top-28-mobile{padding-top:28px !important}}.padding-right-28{padding-right:28px}@media (max-width: 991px){.padding-right-28{padding-right:14px}}@media (max-width: 991px){.padding-right-28-mobile{padding-right:28px !important}}.padding-bottom-28{padding-bottom:28px}@media (max-width: 991px){.padding-bottom-28{padding-bottom:14px}}@media (max-width: 991px){.padding-bottom-28-mobile{padding-bottom:28px !important}}.padding-left-28{padding-left:28px}@media (max-width: 991px){.padding-left-28{padding-left:14px}}@media (max-width: 991px){.padding-left-28-mobile{padding-left:28px !important}}.padding-30{padding:30px}@media (max-width: 991px){.padding-30-mobile{padding:30px !important}}.padding-top-30{padding-top:30px}@media (max-width: 991px){.padding-top-30{padding-top:15px}}@media (max-width: 991px){.padding-top-30-mobile{padding-top:30px !important}}.padding-right-30{padding-right:30px}@media (max-width: 991px){.padding-right-30{padding-right:15px}}@media (max-width: 991px){.padding-right-30-mobile{padding-right:30px !important}}.padding-bottom-30{padding-bottom:30px}@media (max-width: 991px){.padding-bottom-30{padding-bottom:15px}}@media (max-width: 991px){.padding-bottom-30-mobile{padding-bottom:30px !important}}.padding-left-30{padding-left:30px}@media (max-width: 991px){.padding-left-30{padding-left:15px}}@media (max-width: 991px){.padding-left-30-mobile{padding-left:30px !important}}.padding-32{padding:32px}@media (max-width: 991px){.padding-32-mobile{padding:32px !important}}.padding-top-32{padding-top:32px}@media (max-width: 991px){.padding-top-32{padding-top:16px}}@media (max-width: 991px){.padding-top-32-mobile{padding-top:32px !important}}.padding-right-32{padding-right:32px}@media (max-width: 991px){.padding-right-32{padding-right:16px}}@media (max-width: 991px){.padding-right-32-mobile{padding-right:32px !important}}.padding-bottom-32{padding-bottom:32px}@media (max-width: 991px){.padding-bottom-32{padding-bottom:16px}}@media (max-width: 991px){.padding-bottom-32-mobile{padding-bottom:32px !important}}.padding-left-32{padding-left:32px}@media (max-width: 991px){.padding-left-32{padding-left:16px}}@media (max-width: 991px){.padding-left-32-mobile{padding-left:32px !important}}.padding-34{padding:34px}@media (max-width: 991px){.padding-34-mobile{padding:34px !important}}.padding-top-34{padding-top:34px}@media (max-width: 991px){.padding-top-34{padding-top:17px}}@media (max-width: 991px){.padding-top-34-mobile{padding-top:34px !important}}.padding-right-34{padding-right:34px}@media (max-width: 991px){.padding-right-34{padding-right:17px}}@media (max-width: 991px){.padding-right-34-mobile{padding-right:34px !important}}.padding-bottom-34{padding-bottom:34px}@media (max-width: 991px){.padding-bottom-34{padding-bottom:17px}}@media (max-width: 991px){.padding-bottom-34-mobile{padding-bottom:34px !important}}.padding-left-34{padding-left:34px}@media (max-width: 991px){.padding-left-34{padding-left:17px}}@media (max-width: 991px){.padding-left-34-mobile{padding-left:34px !important}}.padding-36{padding:36px}@media (max-width: 991px){.padding-36-mobile{padding:36px !important}}.padding-top-36{padding-top:36px}@media (max-width: 991px){.padding-top-36{padding-top:18px}}@media (max-width: 991px){.padding-top-36-mobile{padding-top:36px !important}}.padding-right-36{padding-right:36px}@media (max-width: 991px){.padding-right-36{padding-right:18px}}@media (max-width: 991px){.padding-right-36-mobile{padding-right:36px !important}}.padding-bottom-36{padding-bottom:36px}@media (max-width: 991px){.padding-bottom-36{padding-bottom:18px}}@media (max-width: 991px){.padding-bottom-36-mobile{padding-bottom:36px !important}}.padding-left-36{padding-left:36px}@media (max-width: 991px){.padding-left-36{padding-left:18px}}@media (max-width: 991px){.padding-left-36-mobile{padding-left:36px !important}}.padding-38{padding:38px}@media (max-width: 991px){.padding-38-mobile{padding:38px !important}}.padding-top-38{padding-top:38px}@media (max-width: 991px){.padding-top-38{padding-top:19px}}@media (max-width: 991px){.padding-top-38-mobile{padding-top:38px !important}}.padding-right-38{padding-right:38px}@media (max-width: 991px){.padding-right-38{padding-right:19px}}@media (max-width: 991px){.padding-right-38-mobile{padding-right:38px !important}}.padding-bottom-38{padding-bottom:38px}@media (max-width: 991px){.padding-bottom-38{padding-bottom:19px}}@media (max-width: 991px){.padding-bottom-38-mobile{padding-bottom:38px !important}}.padding-left-38{padding-left:38px}@media (max-width: 991px){.padding-left-38{padding-left:19px}}@media (max-width: 991px){.padding-left-38-mobile{padding-left:38px !important}}.padding-40{padding:40px}@media (max-width: 991px){.padding-40-mobile{padding:40px !important}}.padding-top-40{padding-top:40px}@media (max-width: 991px){.padding-top-40{padding-top:20px}}@media (max-width: 991px){.padding-top-40-mobile{padding-top:40px !important}}.padding-right-40{padding-right:40px}@media (max-width: 991px){.padding-right-40{padding-right:20px}}@media (max-width: 991px){.padding-right-40-mobile{padding-right:40px !important}}.padding-bottom-40{padding-bottom:40px}@media (max-width: 991px){.padding-bottom-40{padding-bottom:20px}}@media (max-width: 991px){.padding-bottom-40-mobile{padding-bottom:40px !important}}.padding-left-40{padding-left:40px}@media (max-width: 991px){.padding-left-40{padding-left:20px}}@media (max-width: 991px){.padding-left-40-mobile{padding-left:40px !important}}.padding-42{padding:42px}@media (max-width: 991px){.padding-42-mobile{padding:42px !important}}.padding-top-42{padding-top:42px}@media (max-width: 991px){.padding-top-42{padding-top:21px}}@media (max-width: 991px){.padding-top-42-mobile{padding-top:42px !important}}.padding-right-42{padding-right:42px}@media (max-width: 991px){.padding-right-42{padding-right:21px}}@media (max-width: 991px){.padding-right-42-mobile{padding-right:42px !important}}.padding-bottom-42{padding-bottom:42px}@media (max-width: 991px){.padding-bottom-42{padding-bottom:21px}}@media (max-width: 991px){.padding-bottom-42-mobile{padding-bottom:42px !important}}.padding-left-42{padding-left:42px}@media (max-width: 991px){.padding-left-42{padding-left:21px}}@media (max-width: 991px){.padding-left-42-mobile{padding-left:42px !important}}.padding-44{padding:44px}@media (max-width: 991px){.padding-44-mobile{padding:44px !important}}.padding-top-44{padding-top:44px}@media (max-width: 991px){.padding-top-44{padding-top:22px}}@media (max-width: 991px){.padding-top-44-mobile{padding-top:44px !important}}.padding-right-44{padding-right:44px}@media (max-width: 991px){.padding-right-44{padding-right:22px}}@media (max-width: 991px){.padding-right-44-mobile{padding-right:44px !important}}.padding-bottom-44{padding-bottom:44px}@media (max-width: 991px){.padding-bottom-44{padding-bottom:22px}}@media (max-width: 991px){.padding-bottom-44-mobile{padding-bottom:44px !important}}.padding-left-44{padding-left:44px}@media (max-width: 991px){.padding-left-44{padding-left:22px}}@media (max-width: 991px){.padding-left-44-mobile{padding-left:44px !important}}.padding-46{padding:46px}@media (max-width: 991px){.padding-46-mobile{padding:46px !important}}.padding-top-46{padding-top:46px}@media (max-width: 991px){.padding-top-46{padding-top:23px}}@media (max-width: 991px){.padding-top-46-mobile{padding-top:46px !important}}.padding-right-46{padding-right:46px}@media (max-width: 991px){.padding-right-46{padding-right:23px}}@media (max-width: 991px){.padding-right-46-mobile{padding-right:46px !important}}.padding-bottom-46{padding-bottom:46px}@media (max-width: 991px){.padding-bottom-46{padding-bottom:23px}}@media (max-width: 991px){.padding-bottom-46-mobile{padding-bottom:46px !important}}.padding-left-46{padding-left:46px}@media (max-width: 991px){.padding-left-46{padding-left:23px}}@media (max-width: 991px){.padding-left-46-mobile{padding-left:46px !important}}.padding-48{padding:48px}@media (max-width: 991px){.padding-48-mobile{padding:48px !important}}.padding-top-48{padding-top:48px}@media (max-width: 991px){.padding-top-48{padding-top:24px}}@media (max-width: 991px){.padding-top-48-mobile{padding-top:48px !important}}.padding-right-48{padding-right:48px}@media (max-width: 991px){.padding-right-48{padding-right:24px}}@media (max-width: 991px){.padding-right-48-mobile{padding-right:48px !important}}.padding-bottom-48{padding-bottom:48px}@media (max-width: 991px){.padding-bottom-48{padding-bottom:24px}}@media (max-width: 991px){.padding-bottom-48-mobile{padding-bottom:48px !important}}.padding-left-48{padding-left:48px}@media (max-width: 991px){.padding-left-48{padding-left:24px}}@media (max-width: 991px){.padding-left-48-mobile{padding-left:48px !important}}.padding-50{padding:50px}@media (max-width: 991px){.padding-50-mobile{padding:50px !important}}.padding-top-50{padding-top:50px}@media (max-width: 991px){.padding-top-50{padding-top:25px}}@media (max-width: 991px){.padding-top-50-mobile{padding-top:50px !important}}.padding-right-50{padding-right:50px}@media (max-width: 991px){.padding-right-50{padding-right:25px}}@media (max-width: 991px){.padding-right-50-mobile{padding-right:50px !important}}.padding-bottom-50{padding-bottom:50px}@media (max-width: 991px){.padding-bottom-50{padding-bottom:25px}}@media (max-width: 991px){.padding-bottom-50-mobile{padding-bottom:50px !important}}.padding-left-50{padding-left:50px}@media (max-width: 991px){.padding-left-50{padding-left:25px}}@media (max-width: 991px){.padding-left-50-mobile{padding-left:50px !important}}.padding-52{padding:52px}@media (max-width: 991px){.padding-52-mobile{padding:52px !important}}.padding-top-52{padding-top:52px}@media (max-width: 991px){.padding-top-52{padding-top:26px}}@media (max-width: 991px){.padding-top-52-mobile{padding-top:52px !important}}.padding-right-52{padding-right:52px}@media (max-width: 991px){.padding-right-52{padding-right:26px}}@media (max-width: 991px){.padding-right-52-mobile{padding-right:52px !important}}.padding-bottom-52{padding-bottom:52px}@media (max-width: 991px){.padding-bottom-52{padding-bottom:26px}}@media (max-width: 991px){.padding-bottom-52-mobile{padding-bottom:52px !important}}.padding-left-52{padding-left:52px}@media (max-width: 991px){.padding-left-52{padding-left:26px}}@media (max-width: 991px){.padding-left-52-mobile{padding-left:52px !important}}.padding-54{padding:54px}@media (max-width: 991px){.padding-54-mobile{padding:54px !important}}.padding-top-54{padding-top:54px}@media (max-width: 991px){.padding-top-54{padding-top:27px}}@media (max-width: 991px){.padding-top-54-mobile{padding-top:54px !important}}.padding-right-54{padding-right:54px}@media (max-width: 991px){.padding-right-54{padding-right:27px}}@media (max-width: 991px){.padding-right-54-mobile{padding-right:54px !important}}.padding-bottom-54{padding-bottom:54px}@media (max-width: 991px){.padding-bottom-54{padding-bottom:27px}}@media (max-width: 991px){.padding-bottom-54-mobile{padding-bottom:54px !important}}.padding-left-54{padding-left:54px}@media (max-width: 991px){.padding-left-54{padding-left:27px}}@media (max-width: 991px){.padding-left-54-mobile{padding-left:54px !important}}.padding-56{padding:56px}@media (max-width: 991px){.padding-56-mobile{padding:56px !important}}.padding-top-56{padding-top:56px}@media (max-width: 991px){.padding-top-56{padding-top:28px}}@media (max-width: 991px){.padding-top-56-mobile{padding-top:56px !important}}.padding-right-56{padding-right:56px}@media (max-width: 991px){.padding-right-56{padding-right:28px}}@media (max-width: 991px){.padding-right-56-mobile{padding-right:56px !important}}.padding-bottom-56{padding-bottom:56px}@media (max-width: 991px){.padding-bottom-56{padding-bottom:28px}}@media (max-width: 991px){.padding-bottom-56-mobile{padding-bottom:56px !important}}.padding-left-56{padding-left:56px}@media (max-width: 991px){.padding-left-56{padding-left:28px}}@media (max-width: 991px){.padding-left-56-mobile{padding-left:56px !important}}.padding-58{padding:58px}@media (max-width: 991px){.padding-58-mobile{padding:58px !important}}.padding-top-58{padding-top:58px}@media (max-width: 991px){.padding-top-58{padding-top:29px}}@media (max-width: 991px){.padding-top-58-mobile{padding-top:58px !important}}.padding-right-58{padding-right:58px}@media (max-width: 991px){.padding-right-58{padding-right:29px}}@media (max-width: 991px){.padding-right-58-mobile{padding-right:58px !important}}.padding-bottom-58{padding-bottom:58px}@media (max-width: 991px){.padding-bottom-58{padding-bottom:29px}}@media (max-width: 991px){.padding-bottom-58-mobile{padding-bottom:58px !important}}.padding-left-58{padding-left:58px}@media (max-width: 991px){.padding-left-58{padding-left:29px}}@media (max-width: 991px){.padding-left-58-mobile{padding-left:58px !important}}.padding-60{padding:60px}@media (max-width: 991px){.padding-60-mobile{padding:60px !important}}.padding-top-60{padding-top:60px}@media (max-width: 991px){.padding-top-60{padding-top:30px}}@media (max-width: 991px){.padding-top-60-mobile{padding-top:60px !important}}.padding-right-60{padding-right:60px}@media (max-width: 991px){.padding-right-60{padding-right:30px}}@media (max-width: 991px){.padding-right-60-mobile{padding-right:60px !important}}.padding-bottom-60{padding-bottom:60px}@media (max-width: 991px){.padding-bottom-60{padding-bottom:30px}}@media (max-width: 991px){.padding-bottom-60-mobile{padding-bottom:60px !important}}.padding-left-60{padding-left:60px}@media (max-width: 991px){.padding-left-60{padding-left:30px}}@media (max-width: 991px){.padding-left-60-mobile{padding-left:60px !important}}.padding-62{padding:62px}@media (max-width: 991px){.padding-62-mobile{padding:62px !important}}.padding-top-62{padding-top:62px}@media (max-width: 991px){.padding-top-62{padding-top:31px}}@media (max-width: 991px){.padding-top-62-mobile{padding-top:62px !important}}.padding-right-62{padding-right:62px}@media (max-width: 991px){.padding-right-62{padding-right:31px}}@media (max-width: 991px){.padding-right-62-mobile{padding-right:62px !important}}.padding-bottom-62{padding-bottom:62px}@media (max-width: 991px){.padding-bottom-62{padding-bottom:31px}}@media (max-width: 991px){.padding-bottom-62-mobile{padding-bottom:62px !important}}.padding-left-62{padding-left:62px}@media (max-width: 991px){.padding-left-62{padding-left:31px}}@media (max-width: 991px){.padding-left-62-mobile{padding-left:62px !important}}.padding-64{padding:64px}@media (max-width: 991px){.padding-64-mobile{padding:64px !important}}.padding-top-64{padding-top:64px}@media (max-width: 991px){.padding-top-64{padding-top:32px}}@media (max-width: 991px){.padding-top-64-mobile{padding-top:64px !important}}.padding-right-64{padding-right:64px}@media (max-width: 991px){.padding-right-64{padding-right:32px}}@media (max-width: 991px){.padding-right-64-mobile{padding-right:64px !important}}.padding-bottom-64{padding-bottom:64px}@media (max-width: 991px){.padding-bottom-64{padding-bottom:32px}}@media (max-width: 991px){.padding-bottom-64-mobile{padding-bottom:64px !important}}.padding-left-64{padding-left:64px}@media (max-width: 991px){.padding-left-64{padding-left:32px}}@media (max-width: 991px){.padding-left-64-mobile{padding-left:64px !important}}.padding-66{padding:66px}@media (max-width: 991px){.padding-66-mobile{padding:66px !important}}.padding-top-66{padding-top:66px}@media (max-width: 991px){.padding-top-66{padding-top:33px}}@media (max-width: 991px){.padding-top-66-mobile{padding-top:66px !important}}.padding-right-66{padding-right:66px}@media (max-width: 991px){.padding-right-66{padding-right:33px}}@media (max-width: 991px){.padding-right-66-mobile{padding-right:66px !important}}.padding-bottom-66{padding-bottom:66px}@media (max-width: 991px){.padding-bottom-66{padding-bottom:33px}}@media (max-width: 991px){.padding-bottom-66-mobile{padding-bottom:66px !important}}.padding-left-66{padding-left:66px}@media (max-width: 991px){.padding-left-66{padding-left:33px}}@media (max-width: 991px){.padding-left-66-mobile{padding-left:66px !important}}.padding-68{padding:68px}@media (max-width: 991px){.padding-68-mobile{padding:68px !important}}.padding-top-68{padding-top:68px}@media (max-width: 991px){.padding-top-68{padding-top:34px}}@media (max-width: 991px){.padding-top-68-mobile{padding-top:68px !important}}.padding-right-68{padding-right:68px}@media (max-width: 991px){.padding-right-68{padding-right:34px}}@media (max-width: 991px){.padding-right-68-mobile{padding-right:68px !important}}.padding-bottom-68{padding-bottom:68px}@media (max-width: 991px){.padding-bottom-68{padding-bottom:34px}}@media (max-width: 991px){.padding-bottom-68-mobile{padding-bottom:68px !important}}.padding-left-68{padding-left:68px}@media (max-width: 991px){.padding-left-68{padding-left:34px}}@media (max-width: 991px){.padding-left-68-mobile{padding-left:68px !important}}.padding-70{padding:70px}@media (max-width: 991px){.padding-70-mobile{padding:70px !important}}.padding-top-70{padding-top:70px}@media (max-width: 991px){.padding-top-70{padding-top:35px}}@media (max-width: 991px){.padding-top-70-mobile{padding-top:70px !important}}.padding-right-70{padding-right:70px}@media (max-width: 991px){.padding-right-70{padding-right:35px}}@media (max-width: 991px){.padding-right-70-mobile{padding-right:70px !important}}.padding-bottom-70{padding-bottom:70px}@media (max-width: 991px){.padding-bottom-70{padding-bottom:35px}}@media (max-width: 991px){.padding-bottom-70-mobile{padding-bottom:70px !important}}.padding-left-70{padding-left:70px}@media (max-width: 991px){.padding-left-70{padding-left:35px}}@media (max-width: 991px){.padding-left-70-mobile{padding-left:70px !important}}.padding-72{padding:72px}@media (max-width: 991px){.padding-72-mobile{padding:72px !important}}.padding-top-72{padding-top:72px}@media (max-width: 991px){.padding-top-72{padding-top:36px}}@media (max-width: 991px){.padding-top-72-mobile{padding-top:72px !important}}.padding-right-72{padding-right:72px}@media (max-width: 991px){.padding-right-72{padding-right:36px}}@media (max-width: 991px){.padding-right-72-mobile{padding-right:72px !important}}.padding-bottom-72{padding-bottom:72px}@media (max-width: 991px){.padding-bottom-72{padding-bottom:36px}}@media (max-width: 991px){.padding-bottom-72-mobile{padding-bottom:72px !important}}.padding-left-72{padding-left:72px}@media (max-width: 991px){.padding-left-72{padding-left:36px}}@media (max-width: 991px){.padding-left-72-mobile{padding-left:72px !important}}.padding-74{padding:74px}@media (max-width: 991px){.padding-74-mobile{padding:74px !important}}.padding-top-74{padding-top:74px}@media (max-width: 991px){.padding-top-74{padding-top:37px}}@media (max-width: 991px){.padding-top-74-mobile{padding-top:74px !important}}.padding-right-74{padding-right:74px}@media (max-width: 991px){.padding-right-74{padding-right:37px}}@media (max-width: 991px){.padding-right-74-mobile{padding-right:74px !important}}.padding-bottom-74{padding-bottom:74px}@media (max-width: 991px){.padding-bottom-74{padding-bottom:37px}}@media (max-width: 991px){.padding-bottom-74-mobile{padding-bottom:74px !important}}.padding-left-74{padding-left:74px}@media (max-width: 991px){.padding-left-74{padding-left:37px}}@media (max-width: 991px){.padding-left-74-mobile{padding-left:74px !important}}.padding-76{padding:76px}@media (max-width: 991px){.padding-76-mobile{padding:76px !important}}.padding-top-76{padding-top:76px}@media (max-width: 991px){.padding-top-76{padding-top:38px}}@media (max-width: 991px){.padding-top-76-mobile{padding-top:76px !important}}.padding-right-76{padding-right:76px}@media (max-width: 991px){.padding-right-76{padding-right:38px}}@media (max-width: 991px){.padding-right-76-mobile{padding-right:76px !important}}.padding-bottom-76{padding-bottom:76px}@media (max-width: 991px){.padding-bottom-76{padding-bottom:38px}}@media (max-width: 991px){.padding-bottom-76-mobile{padding-bottom:76px !important}}.padding-left-76{padding-left:76px}@media (max-width: 991px){.padding-left-76{padding-left:38px}}@media (max-width: 991px){.padding-left-76-mobile{padding-left:76px !important}}.padding-78{padding:78px}@media (max-width: 991px){.padding-78-mobile{padding:78px !important}}.padding-top-78{padding-top:78px}@media (max-width: 991px){.padding-top-78{padding-top:39px}}@media (max-width: 991px){.padding-top-78-mobile{padding-top:78px !important}}.padding-right-78{padding-right:78px}@media (max-width: 991px){.padding-right-78{padding-right:39px}}@media (max-width: 991px){.padding-right-78-mobile{padding-right:78px !important}}.padding-bottom-78{padding-bottom:78px}@media (max-width: 991px){.padding-bottom-78{padding-bottom:39px}}@media (max-width: 991px){.padding-bottom-78-mobile{padding-bottom:78px !important}}.padding-left-78{padding-left:78px}@media (max-width: 991px){.padding-left-78{padding-left:39px}}@media (max-width: 991px){.padding-left-78-mobile{padding-left:78px !important}}.padding-80{padding:80px}@media (max-width: 991px){.padding-80-mobile{padding:80px !important}}.padding-top-80{padding-top:80px}@media (max-width: 991px){.padding-top-80{padding-top:40px}}@media (max-width: 991px){.padding-top-80-mobile{padding-top:80px !important}}.padding-right-80{padding-right:80px}@media (max-width: 991px){.padding-right-80{padding-right:40px}}@media (max-width: 991px){.padding-right-80-mobile{padding-right:80px !important}}.padding-bottom-80{padding-bottom:80px}@media (max-width: 991px){.padding-bottom-80{padding-bottom:40px}}@media (max-width: 991px){.padding-bottom-80-mobile{padding-bottom:80px !important}}.padding-left-80{padding-left:80px}@media (max-width: 991px){.padding-left-80{padding-left:40px}}@media (max-width: 991px){.padding-left-80-mobile{padding-left:80px !important}}.padding-82{padding:82px}@media (max-width: 991px){.padding-82-mobile{padding:82px !important}}.padding-top-82{padding-top:82px}@media (max-width: 991px){.padding-top-82{padding-top:41px}}@media (max-width: 991px){.padding-top-82-mobile{padding-top:82px !important}}.padding-right-82{padding-right:82px}@media (max-width: 991px){.padding-right-82{padding-right:41px}}@media (max-width: 991px){.padding-right-82-mobile{padding-right:82px !important}}.padding-bottom-82{padding-bottom:82px}@media (max-width: 991px){.padding-bottom-82{padding-bottom:41px}}@media (max-width: 991px){.padding-bottom-82-mobile{padding-bottom:82px !important}}.padding-left-82{padding-left:82px}@media (max-width: 991px){.padding-left-82{padding-left:41px}}@media (max-width: 991px){.padding-left-82-mobile{padding-left:82px !important}}.padding-84{padding:84px}@media (max-width: 991px){.padding-84-mobile{padding:84px !important}}.padding-top-84{padding-top:84px}@media (max-width: 991px){.padding-top-84{padding-top:42px}}@media (max-width: 991px){.padding-top-84-mobile{padding-top:84px !important}}.padding-right-84{padding-right:84px}@media (max-width: 991px){.padding-right-84{padding-right:42px}}@media (max-width: 991px){.padding-right-84-mobile{padding-right:84px !important}}.padding-bottom-84{padding-bottom:84px}@media (max-width: 991px){.padding-bottom-84{padding-bottom:42px}}@media (max-width: 991px){.padding-bottom-84-mobile{padding-bottom:84px !important}}.padding-left-84{padding-left:84px}@media (max-width: 991px){.padding-left-84{padding-left:42px}}@media (max-width: 991px){.padding-left-84-mobile{padding-left:84px !important}}.padding-86{padding:86px}@media (max-width: 991px){.padding-86-mobile{padding:86px !important}}.padding-top-86{padding-top:86px}@media (max-width: 991px){.padding-top-86{padding-top:43px}}@media (max-width: 991px){.padding-top-86-mobile{padding-top:86px !important}}.padding-right-86{padding-right:86px}@media (max-width: 991px){.padding-right-86{padding-right:43px}}@media (max-width: 991px){.padding-right-86-mobile{padding-right:86px !important}}.padding-bottom-86{padding-bottom:86px}@media (max-width: 991px){.padding-bottom-86{padding-bottom:43px}}@media (max-width: 991px){.padding-bottom-86-mobile{padding-bottom:86px !important}}.padding-left-86{padding-left:86px}@media (max-width: 991px){.padding-left-86{padding-left:43px}}@media (max-width: 991px){.padding-left-86-mobile{padding-left:86px !important}}.padding-88{padding:88px}@media (max-width: 991px){.padding-88-mobile{padding:88px !important}}.padding-top-88{padding-top:88px}@media (max-width: 991px){.padding-top-88{padding-top:44px}}@media (max-width: 991px){.padding-top-88-mobile{padding-top:88px !important}}.padding-right-88{padding-right:88px}@media (max-width: 991px){.padding-right-88{padding-right:44px}}@media (max-width: 991px){.padding-right-88-mobile{padding-right:88px !important}}.padding-bottom-88{padding-bottom:88px}@media (max-width: 991px){.padding-bottom-88{padding-bottom:44px}}@media (max-width: 991px){.padding-bottom-88-mobile{padding-bottom:88px !important}}.padding-left-88{padding-left:88px}@media (max-width: 991px){.padding-left-88{padding-left:44px}}@media (max-width: 991px){.padding-left-88-mobile{padding-left:88px !important}}.padding-90{padding:90px}@media (max-width: 991px){.padding-90-mobile{padding:90px !important}}.padding-top-90{padding-top:90px}@media (max-width: 991px){.padding-top-90{padding-top:45px}}@media (max-width: 991px){.padding-top-90-mobile{padding-top:90px !important}}.padding-right-90{padding-right:90px}@media (max-width: 991px){.padding-right-90{padding-right:45px}}@media (max-width: 991px){.padding-right-90-mobile{padding-right:90px !important}}.padding-bottom-90{padding-bottom:90px}@media (max-width: 991px){.padding-bottom-90{padding-bottom:45px}}@media (max-width: 991px){.padding-bottom-90-mobile{padding-bottom:90px !important}}.padding-left-90{padding-left:90px}@media (max-width: 991px){.padding-left-90{padding-left:45px}}@media (max-width: 991px){.padding-left-90-mobile{padding-left:90px !important}}.padding-92{padding:92px}@media (max-width: 991px){.padding-92-mobile{padding:92px !important}}.padding-top-92{padding-top:92px}@media (max-width: 991px){.padding-top-92{padding-top:46px}}@media (max-width: 991px){.padding-top-92-mobile{padding-top:92px !important}}.padding-right-92{padding-right:92px}@media (max-width: 991px){.padding-right-92{padding-right:46px}}@media (max-width: 991px){.padding-right-92-mobile{padding-right:92px !important}}.padding-bottom-92{padding-bottom:92px}@media (max-width: 991px){.padding-bottom-92{padding-bottom:46px}}@media (max-width: 991px){.padding-bottom-92-mobile{padding-bottom:92px !important}}.padding-left-92{padding-left:92px}@media (max-width: 991px){.padding-left-92{padding-left:46px}}@media (max-width: 991px){.padding-left-92-mobile{padding-left:92px !important}}.padding-94{padding:94px}@media (max-width: 991px){.padding-94-mobile{padding:94px !important}}.padding-top-94{padding-top:94px}@media (max-width: 991px){.padding-top-94{padding-top:47px}}@media (max-width: 991px){.padding-top-94-mobile{padding-top:94px !important}}.padding-right-94{padding-right:94px}@media (max-width: 991px){.padding-right-94{padding-right:47px}}@media (max-width: 991px){.padding-right-94-mobile{padding-right:94px !important}}.padding-bottom-94{padding-bottom:94px}@media (max-width: 991px){.padding-bottom-94{padding-bottom:47px}}@media (max-width: 991px){.padding-bottom-94-mobile{padding-bottom:94px !important}}.padding-left-94{padding-left:94px}@media (max-width: 991px){.padding-left-94{padding-left:47px}}@media (max-width: 991px){.padding-left-94-mobile{padding-left:94px !important}}.padding-96{padding:96px}@media (max-width: 991px){.padding-96-mobile{padding:96px !important}}.padding-top-96{padding-top:96px}@media (max-width: 991px){.padding-top-96{padding-top:48px}}@media (max-width: 991px){.padding-top-96-mobile{padding-top:96px !important}}.padding-right-96{padding-right:96px}@media (max-width: 991px){.padding-right-96{padding-right:48px}}@media (max-width: 991px){.padding-right-96-mobile{padding-right:96px !important}}.padding-bottom-96{padding-bottom:96px}@media (max-width: 991px){.padding-bottom-96{padding-bottom:48px}}@media (max-width: 991px){.padding-bottom-96-mobile{padding-bottom:96px !important}}.padding-left-96{padding-left:96px}@media (max-width: 991px){.padding-left-96{padding-left:48px}}@media (max-width: 991px){.padding-left-96-mobile{padding-left:96px !important}}.padding-98{padding:98px}@media (max-width: 991px){.padding-98-mobile{padding:98px !important}}.padding-top-98{padding-top:98px}@media (max-width: 991px){.padding-top-98{padding-top:49px}}@media (max-width: 991px){.padding-top-98-mobile{padding-top:98px !important}}.padding-right-98{padding-right:98px}@media (max-width: 991px){.padding-right-98{padding-right:49px}}@media (max-width: 991px){.padding-right-98-mobile{padding-right:98px !important}}.padding-bottom-98{padding-bottom:98px}@media (max-width: 991px){.padding-bottom-98{padding-bottom:49px}}@media (max-width: 991px){.padding-bottom-98-mobile{padding-bottom:98px !important}}.padding-left-98{padding-left:98px}@media (max-width: 991px){.padding-left-98{padding-left:49px}}@media (max-width: 991px){.padding-left-98-mobile{padding-left:98px !important}}.padding-100{padding:100px}@media (max-width: 991px){.padding-100-mobile{padding:100px !important}}.padding-top-100{padding-top:100px}@media (max-width: 991px){.padding-top-100{padding-top:50px}}@media (max-width: 991px){.padding-top-100-mobile{padding-top:100px !important}}.padding-right-100{padding-right:100px}@media (max-width: 991px){.padding-right-100{padding-right:50px}}@media (max-width: 991px){.padding-right-100-mobile{padding-right:100px !important}}.padding-bottom-100{padding-bottom:100px}@media (max-width: 991px){.padding-bottom-100{padding-bottom:50px}}@media (max-width: 991px){.padding-bottom-100-mobile{padding-bottom:100px !important}}.padding-left-100{padding-left:100px}@media (max-width: 991px){.padding-left-100{padding-left:50px}}@media (max-width: 991px){.padding-left-100-mobile{padding-left:100px !important}}.font-8{font-size:8px !important}.font-8>p{font-size:inherit}.font-9{font-size:9px !important}.font-9>p{font-size:inherit}.font-10{font-size:10px !important}.font-10>p{font-size:inherit}.font-11{font-size:11px !important}.font-11>p{font-size:inherit}.font-12{font-size:12px !important}.font-12>p{font-size:inherit}.font-13{font-size:13px !important}.font-13>p{font-size:inherit}.font-14{font-size:14px !important}.font-14>p{font-size:inherit}.font-15{font-size:15px !important}.font-15>p{font-size:inherit}.font-16{font-size:16px !important}.font-16>p{font-size:inherit}.font-17{font-size:17px !important}.font-17>p{font-size:inherit}.font-18{font-size:18px !important}.font-18>p{font-size:inherit}.font-19{font-size:19px !important}.font-19>p{font-size:inherit}.font-20{font-size:20px !important}.font-20>p{font-size:inherit}.font-21{font-size:21px !important}.font-21>p{font-size:inherit}.font-22{font-size:22px !important}.font-22>p{font-size:inherit}.font-23{font-size:23px !important}.font-23>p{font-size:inherit}.font-24{font-size:24px !important}.font-24>p{font-size:inherit}.font-25{font-size:25px !important}.font-25>p{font-size:inherit}.font-26{font-size:26px !important}.font-26>p{font-size:inherit}.font-27{font-size:27px !important}.font-27>p{font-size:inherit}.font-28{font-size:28px !important}.font-28>p{font-size:inherit}.font-29{font-size:29px !important}.font-29>p{font-size:inherit}.font-30{font-size:30px !important}.font-30>p{font-size:inherit}.font-31{font-size:31px !important}.font-31>p{font-size:inherit}.font-32{font-size:32px !important}.font-32>p{font-size:inherit}.font-33{font-size:33px !important}.font-33>p{font-size:inherit}.font-34{font-size:34px !important}.font-34>p{font-size:inherit}.font-35{font-size:35px !important}.font-35>p{font-size:inherit}.font-36{font-size:36px !important}.font-36>p{font-size:inherit}.font-37{font-size:37px !important}.font-37>p{font-size:inherit}.font-38{font-size:38px !important}.font-38>p{font-size:inherit}.font-39{font-size:39px !important}.font-39>p{font-size:inherit}.font-40{font-size:40px !important}.font-40>p{font-size:inherit}.font-41{font-size:41px !important}.font-41>p{font-size:inherit}.font-42{font-size:42px !important}.font-42>p{font-size:inherit}.font-43{font-size:43px !important}.font-43>p{font-size:inherit}.font-44{font-size:44px !important}.font-44>p{font-size:inherit}.font-45{font-size:45px !important}.font-45>p{font-size:inherit}.font-46{font-size:46px !important}.font-46>p{font-size:inherit}.font-47{font-size:47px !important}.font-47>p{font-size:inherit}.font-48{font-size:48px !important}.font-48>p{font-size:inherit}.font-49{font-size:49px !important}.font-49>p{font-size:inherit}.font-50{font-size:50px !important}.font-50>p{font-size:inherit}.font-51{font-size:51px !important}.font-51>p{font-size:inherit}.font-52{font-size:52px !important}.font-52>p{font-size:inherit}.font-53{font-size:53px !important}.font-53>p{font-size:inherit}.font-54{font-size:54px !important}.font-54>p{font-size:inherit}.font-55{font-size:55px !important}.font-55>p{font-size:inherit}.font-56{font-size:56px !important}.font-56>p{font-size:inherit}.font-57{font-size:57px !important}.font-57>p{font-size:inherit}.font-58{font-size:58px !important}.font-58>p{font-size:inherit}.font-59{font-size:59px !important}.font-59>p{font-size:inherit}.font-60{font-size:60px !important}.font-60>p{font-size:inherit}.leading-1{line-height:.25rem}.leading-2{line-height:.5rem}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-11{line-height:2.75rem}.leading-12{line-height:3rem}.leading-13{line-height:3.25rem}.leading-14{line-height:3.5rem}.leading-15{line-height:3.75rem}.leading-16{line-height:4rem}.leading-17{line-height:4.25rem}.leading-18{line-height:4.5rem}.leading-19{line-height:4.75rem}.leading-20{line-height:5rem}.leading-21{line-height:5.25rem}.leading-22{line-height:5.5rem}.leading-23{line-height:5.75rem}.leading-24{line-height:6rem}.leading-25{line-height:6.25rem}.leading-26{line-height:6.5rem}.leading-27{line-height:6.75rem}.leading-28{line-height:7rem}.leading-29{line-height:7.25rem}.leading-30{line-height:7.5rem}.leading-31{line-height:7.75rem}.leading-32{line-height:8rem}.leading-33{line-height:8.25rem}.leading-34{line-height:8.5rem}.leading-35{line-height:8.75rem}.leading-36{line-height:9rem}.leading-37{line-height:9.25rem}.leading-38{line-height:9.5rem}.leading-39{line-height:9.75rem}.leading-40{line-height:10rem}.leading-41{line-height:10.25rem}.leading-42{line-height:10.5rem}.leading-43{line-height:10.75rem}.leading-44{line-height:11rem}.leading-45{line-height:11.25rem}.leading-46{line-height:11.5rem}.leading-47{line-height:11.75rem}.leading-48{line-height:12rem}.leading-49{line-height:12.25rem}.leading-50{line-height:12.5rem}.leading-51{line-height:12.75rem}.leading-52{line-height:13rem}.leading-53{line-height:13.25rem}.leading-54{line-height:13.5rem}.leading-55{line-height:13.75rem}.leading-56{line-height:14rem}.leading-57{line-height:14.25rem}.leading-58{line-height:14.5rem}.leading-59{line-height:14.75rem}.leading-60{line-height:15rem}.color-white{color:var(--colorNeutralWhite) !important}.color-white>p{color:inherit}.bg-white{background-color:var(--colorNeutralWhite) !important}@media (max-width: 991px){.bg-white-mobile{background-color:var(--colorNeutralWhite) !important}}.color-grey{color:var(--colorNeutralGreyG50) !important}.color-grey>p{color:inherit}.bg-grey{background-color:var(--colorNeutralGreyG50) !important}@media (max-width: 991px){.bg-grey-mobile{background-color:var(--colorNeutralGreyG50) !important}}.color-grey-darker{color:var(--colorNeutralGreyG75) !important}.color-grey-darker>p{color:inherit}.bg-grey-darker{background-color:var(--colorNeutralGreyG75) !important}@media (max-width: 991px){.bg-grey-darker-mobile{background-color:var(--colorNeutralGreyG75) !important}}.color-primary{color:var(--colorBrandGreenG300) !important}.color-primary>p{color:inherit}.bg-primary{background-color:var(--colorBrandGreenG300) !important}@media (max-width: 991px){.bg-primary-mobile{background-color:var(--colorBrandGreenG300) !important}}.color-accent{color:var(--colorBrandGreenG300) !important}.color-accent>p{color:inherit}.bg-accent{background-color:var(--colorBrandGreenG300) !important}@media (max-width: 991px){.bg-accent-mobile{background-color:var(--colorBrandGreenG300) !important}}.color-accent-light{color:var(--colorNeutralGreyG50) !important}.color-accent-light>p{color:inherit}.bg-accent-light{background-color:var(--colorNeutralGreyG50) !important}@media (max-width: 991px){.bg-accent-light-mobile{background-color:var(--colorNeutralGreyG50) !important}}.color-secondary{color:var(--colorNeutralGreyG300) !important}.color-secondary>p{color:inherit}.bg-secondary{background-color:var(--colorNeutralGreyG300) !important}@media (max-width: 991px){.bg-secondary-mobile{background-color:var(--colorNeutralGreyG300) !important}}@media (min-width: 1025px){.equal-height{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.equal-height>*{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.vertical-middle{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}@font-face{font-family:"gotham";font-style:normal;font-weight:normal;src:url("fonts/gotham/Gotham-Book.eot?#iefix") format("embedded-opentype"),url("fonts/gotham/Gotham-Book.woff") format("woff"),url("fonts/gotham/Gotham-Book.ttf") format("truetype"),url("fonts/gotham/Gotham-Book.svg#gotham") format("svg")}@font-face{font-family:"gotham";font-style:normal;font-weight:bold;src:url("fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/gotham/Gotham-Bold.woff") format("woff"),url("fonts/gotham/Gotham-Bold.ttf") format("truetype"),url("fonts/gotham/Gotham-Bold.svg#gotham") format("svg")}@font-face{font-family:"nella";font-style:normal;font-weight:normal;src:url("fonts/nella/NellaSueDemo.eot?#iefix") format("embedded-opentype"),url("fonts/nella/NellaSueDemo.woff") format("woff"),url("fonts/nella/NellaSueDemo.ttf") format("truetype"),url("fonts/nella/NellaSueDemo.svg#nella") format("svg")}@font-face{font-family:"jenius-serif";font-weight:300;src:url("fonts/jenius-serif/JeniusSerif-Light.otf") format("opentype")}@font-face{font-family:"jenius-serif";font-weight:300;font-style:italic;src:url("fonts/jenius-serif/JeniusSerif-LightItalic.otf") format("opentype")}@font-face{font-family:"jenius-serif";font-weight:normal;src:url("fonts/jenius-serif/JeniusSerif-Regular.otf") format("opentype")}@font-face{font-family:"jenius-serif";font-weight:normal;font-style:italic;src:url("fonts/jenius-serif/JeniusSerif-Italic.otf") format("opentype")}@font-face{font-family:"jenius-serif";font-weight:600;src:url("fonts/jenius-serif/JeniusSerif-SemiBold.otf") format("opentype")}@font-face{font-family:"jenius-serif";font-weight:600;font-style:italic;src:url("fonts/jenius-serif/JeniusSerif-SemiBoldItalic.otf") format("opentype")}@font-face{font-family:"jenius-serif";font-weight:700;src:url("fonts/jenius-serif/JeniusSerif-Bold.otf") format("opentype")}@font-face{font-family:"jenius-serif";font-weight:700;font-style:italic;src:url("fonts/jenius-serif/JeniusSerif-BoldItalic.otf") format("opentype")}@font-face{font-family:"jenius-sans";font-style:normal;font-weight:300;src:url("fonts/jenius-sans/Jenius Sans - Light.ttf") format("truetype")}@font-face{font-family:"jenius-sans";font-style:normal;font-weight:normal;src:url("fonts/jenius-sans/Jenius Sans - Regular.ttf") format("truetype")}@font-face{font-family:"jenius-sans";font-style:normal;font-weight:700;src:url("fonts/jenius-sans/Jenius Sans - Bold.ttf") format("truetype")}@font-face{font-family:"jenius-sans";font-style:italic;font-weight:300;src:url("fonts/jenius-sans/Jenius Sans - Light Italic.ttf") format("truetype")}@font-face{font-family:"jenius-sans";font-style:italic;font-weight:400;src:url("fonts/jenius-sans/Jenius Sans - Regular Italic.ttf") format("truetype")}@font-face{font-family:"jenius-sans";font-style:italic;font-weight:700;src:url("fonts/jenius-sans/Jenius Sans - Bold Italic.ttf") format("truetype")}body{font-family:'jenius-sans' !important;letter-spacing:0.5pt}h1,h2,h3,h4,h5,h6,th{font-family:'jenius-serif' !important;font-weight:bold}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,th *{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary)}.font-gotham{font-family:"gotham" !important}.font-nella{font-family:"nella" !important;font-weight:bold}.font-jenius-serif{font-family:"jenius-serif" !important;font-weight:bold}.font-jenius-sans{font-family:"jenius-sans" !important}@font-face{font-family:"Flaticon";font-style:normal;font-weight:normal;src:url("fonts/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"),url("fonts/flaticon/Flaticon.woff") format("woff"),url("fonts/flaticon/Flaticon.ttf") format("truetype"),url("fonts/flaticon/Flaticon.svg#Flaticon") format("svg")}@font-face{font-family:"icomoon";src:url("fonts/icomoon/icomoon.eot");src:url("fonts/icomoon/icomoon.eot") format("embedded-opentype"),url("fonts/icomoon/icomoon.ttf") format("truetype"),url("fonts/icomoon/icomoon.woff") format("woff"),url("fonts/icomoon/icomoon.svg") format("svg");font-weight:normal;font-style:normal;font-display:block}.fa.fa-twitter,.icomoon.icomoon-x,.icomoon.icomoon-twitter{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa.fa-twitter:before,.icomoon.icomoon-x:before,.icomoon.icomoon-twitter:before{content:"\e901"}.icomoon.icomoon-download{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icomoon.icomoon-download:before{content:"\e900"}.icomoon.icomoon-contact{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icomoon.icomoon-contact:before{content:"\e902"}.btn{font-family:'jenius-sans' !important;letter-spacing:0.5pt;background-color:var(--colorNeutralGreyG75);color:var(--colorBtpnButtonPrimaryBgDefault);border:none;border-radius:0;box-shadow:none;font-size:1rem;font-weight:300;padding-top:1rem;padding-bottom:1rem}.btn.btn-default{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}.btn-group.btn-group-justified .btn{white-space:initial}.nav-pills.nav-justified{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.nav-pills.nav-justified>*{display:inline-block;vertical-align:top}.nav-pills.nav-justified>*{display:table-cell}.nav-pills.nav-justified>li{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.nav-pills.nav-paragraph>li>a{white-space:initial;text-overflow:initial;overflow:initial}.nav-pills>li:not(:first-child){border-left:2px solid var(--colorNeutralGreyG75)}.nav-pills>li:not(:first-child).active{border-left:2px solid var(--colorBtpnButtonPrimaryBgHover)}.nav-pills>li>a{font-family:'jenius-sans' !important;letter-spacing:0.5pt;background-color:var(--colorNeutralGreyG50);border-radius:0;color:var(--colorBtpnButtonPrimaryBgDefault);font-size:1rem;padding-top:1rem;padding-bottom:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-pills>li>a:hover{color:var(--colorBtpnButtonPrimaryBgDefault)}.nav-pills>li>a .fi{font-size:2rem;line-height:28px;margin-right:10px;vertical-align:middle}.nav-pills>li>a span{display:inline-block;line-height:28px;vertical-align:middle}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:var(--colorBtpnButtonPrimaryBgDefault);background-color:var(--colorBtpnButtonPrimaryBgHover)}.nav-pills>li>ul.dropdown-menu{border-radius:0;padding:0}.nav-pills>li>ul.dropdown-menu>li>a{color:var(--colorBrandGreenG300);font-size:1rem;padding:0.5rem 0}.nav-pills>li>ul.dropdown-menu>li>a:hover{background-color:transparent}.nav-pills>li>ul.dropdown-menu>li.active{background-color:var(--colorBrandGreenG300);color:white}.nav-pills>li>ul.dropdown-menu>li.active>a{background-color:var(--colorBrandGreenG300);color:white}@media (max-width: 991px){.nav-pills>li>a{margin-bottom:0}}.nav-pills.nav-search{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-4px}.nav-pills.nav-search>*{display:inline-block;vertical-align:top}.nav-pills.nav-search>li{width:50%;margin:0}.nav-pills.nav-search>li>a{font-family:'jenius-serif' !important;font-weight:bold;box-shadow:inset 0 -4px 0 0 #EBEBEB;background-color:#F2F0F0;margin:0;opacity:0.5}.nav-pills.nav-search>li.active>a{box-shadow:inset 0 -4px 0 0 var(--colorBrandGreenG300);color:var(--colorBrandGreenG300);opacity:1}.nav-pills.nav-search .dropdown-menu a{font-family:'jenius-serif' !important;font-weight:bold}.btn-area{margin:20px 0}.btn-area .btn-primary{display:inline-block;padding:8px 40px;background:var(--colorBtpnButtonPrimaryBgDefault);font-size:1em;text-transform:uppercase;color:var(--colorBtpnButtonPrimaryBgHover);font-family:"jenius-sans";border-radius:20px;text-decoration:none;outline:none;transition:all 0.3s ease-in-out;text-decoration:none;border:1px solid var(--colorBrandGreenG300);cursor:pointer}@media (max-width: 667px){.btn-area .btn-primary{display:block;padding:8px;text-align:center;width:95%;margin:auto;font-size:1em}}.btn-area .btn-primary:focus,.btn-area .btn-primary:hover{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault);border:1px solid var(--colorBtpnButtonPrimaryBgHover)}.btn-area .btn-secondary{cursor:pointer;display:inline-block;padding:8px 40px;background:var(--colorBtpnButtonPrimaryBgHover);font-size:1em;text-transform:uppercase;color:var(--colorBtpnButtonPrimaryBgDefault);font-family:"jenius-sans";border-radius:20px;text-decoration:none;outline:none;transition:all 0.3s ease-in-out;text-decoration:none}@media (max-width: 667px){.btn-area .btn-secondary{display:block;padding:8px;text-align:center;width:95%;margin:auto;font-size:1em}}.btn-area .btn-secondary:focus,.btn-area .btn-secondary:hover{background:var(--colorBtpnButtonPrimaryBgDefault);color:var(--colorBtpnButtonPrimaryBgHover)}.crumbs{list-style:none;padding-left:0;margin:0;text-transform:uppercase}.crumbs.crumbs-accent li{color:var(--colorNeutralGreyG400)}.crumbs li{color:var(--colorBtpnNavbarTextDefault);float:left;margin-bottom:0;margin-right:1.5rem;position:relative}.crumbs li:before{position:absolute;top:0;right:-.75rem;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--colorNeutralGreyG200);content:'';width:1px}.crumbs li:last-child:before{display:none}.crumbs li a{color:var(--colorNeutralGreyG200)}.crumbs li.active{color:var(--colorBtpnNavbarTextDefault)}@media (max-width: 991px){.crumbs li{margin-right:1rem}.crumbs li:before{right:-0.5rem}.crumbs li:last-child{margin-right:0}}.director{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:flex;flex-wrap:wrap}.director>*{display:inline-block;vertical-align:top}.director .director-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;aspect-ratio:1;position:relative;display:flex;align-items:flex-end}.director .director-col:hover .director-text .director-name,.director .director-col:hover .director-text .director-title{color:white}.director .director-col:hover .director-img:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;transition:0.4s ease-in-out;box-shadow:inset 0 -16rem 8rem -8rem var(--colorBtpnCardBgHover);opacity:.4}.director .director-img{text-align:center}.director .director-img img{display:inline-block;max-width:100%}.director .director-img:before{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;transition:0.4s ease-in-out;box-shadow:inset 0 -16rem 8rem -8rem var(--colorNeutralGreyG50);content:''}.director .director-text{position:absolute;right:0;bottom:1rem;left:0;text-align:center}.director .director-text .director-name{font-family:'jenius-serif' !important;font-weight:bold;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary);font-size:28px}.director .director-text .director-title{color:var(--colorNeutralGreyG400);font-size:12px}@media (max-width: 991px){.director .director-col{width:50%}.director .director-text .director-name{font-size:1rem}.director .director-text .director-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.director .director-img:before{box-shadow:inset 0 -8rem 4rem -4rem var(--colorNeutralGreyG50)}}.download-container{background-size:cover;background-position:center;padding:8rem 0;position:relative;text-align:center;margin:0 auto;max-width:1920px}.download{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:var(--colorBtpnButtonPrimaryBgDefault) !important;display:inline-block;font-size:18px;padding-right:4rem;padding-top:1rem;padding-bottom:1rem;position:relative;transition:all .2s ease-in-out}.download:before{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem;padding:.5rem;background-color:var(--colorBtpnButtonPrimaryBgDefault);transition:all .2s ease-in-out;content:"\e900";color:var(--colorBtpnButtonPrimaryBgHover)}.download:hover{color:var(--colorBtpnButtonPrimaryBgDefault) !important}.download:hover:before{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}@media (max-width: 991px){.download{font-size:16px;max-width:90%;text-align:left}}.dropdown-btn{font-family:'jenius-sans' !important;letter-spacing:0.5pt;background-color:var(--colorBrandGreenG300);border-bottom:2px solid var(--colorBrandGreenG300);color:white;font-size:1.25rem;display:block;padding:0.75rem 1rem;position:relative}.dropdown-btn:focus,.dropdown-btn:hover{color:white}.dropdown-btn:before{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:'\f142';font-family:FontAwesome}.dropdown.dropdown-arrow .dropdown-btn:before{content:'\f107'}.dropdown-menu{border-radius:0;padding:0;width:100%;z-index:2}.dropdown-menu li{background-color:#f9f8f8;color:var(--colorBrandGreenG300);font-weight:300;margin-bottom:0;padding:0.5rem 1rem}.dropdown-menu li:nth-child(odd){background-color:white}.dropdown-menu li>a{white-space:initial}.dropdown-menu li>a.dropdown-menu-link{color:inherit;font-weight:inherit;padding:0}.dropdown.dropdown-link .dropdown-menu li.active{background-color:var(--colorBrandGreenG300)}.dropdown.dropdown-link .dropdown-menu li.active a{background-color:var(--colorBrandGreenG300);color:white}.dropdown-icon-down:before{content:'\f107'}.dropdown-backdrop{display:none}.fileinput label{font-family:'jenius-sans';font-size:16px;color:#565656;display:block;margin-bottom:3px}.fileinput label.error{font-size:14px;font-style:italic;color:red;display:none !important}.fileinput .browse{position:relative;padding-right:87px}.fileinput .browse .filename{display:block;width:100%}.fileinput .browse .fileinput-button{font-family:'jenius-sans';font-size:16px;color:#FFF;position:absolute;top:0;right:0;background:#40b29d}.fileinput .file-row p.name{font-family:'jenius-sans';font-size:14px;color:#959595}.fileinput .file-row .progress{height:5px;margin-top:7px}.fileinput .file-row .progress .progress-bar-success{background-color:#40b29d}.fileinput .file-row button{font-family:'jenius-sans';font-size:14px;color:#717171;padding:0;border:0;background:none;outline:none}.history{overflow:hidden;margin-bottom:0 !important;padding-bottom:8rem;width:100%;margin:0 auto;max-width:1920px;padding-top:10px}.history .history-path{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);width:25rem}.history .history-path.history-path-bigger{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);position:relative}.history .history-path .history-img{margin:0 auto 2rem auto;max-width:100%;position:relative}.history .history-path .history-img:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--colorBrandGreenG300), 0.4);content:''}.history .history-path .history-img img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;display:block;margin:0 auto;width:100%}.history .history-path .history-img .history-img-year{position:absolute;right:0;bottom:2rem;background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault);font-size:34px;font-weight:300;padding:0.25rem 1rem}.history .history-path .history-text{opacity:0;visibility:hidden;position:relative;left:-50%;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;color:#5E5E5E;font-size:18px;width:50rem}.history .history-path.slick-center{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.history .history-path.slick-center .history-img:after{background-color:transparent}.history .history-path.slick-center .history-img img{-webkit-filter:grayscale(0);filter:grayscale(0)}.history .history-path.slick-center .history-text{opacity:1;visibility:visible}.history .slick-dots{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:1rem;left:50%;width:100%;max-width:60rem;overflow:hidden;white-space:nowrap;height:80px}.history .slick-dots li{height:1.5rem;width:4rem;position:relative}.history .slick-dots li:not(:first-child):before{position:absolute;top:14px;right:2rem;left:-2.25rem;background-color:var(--colorBtpnNavbarTextDefault);content:'';height:2px;z-index:-1}.history .slick-dots li button{height:.75rem;width:.75rem;background-color:var(--colorBtpnNavbarTextDefault);border-radius:50%;display:inline-block;margin:0 auto;padding:0;position:relative}.history .slick-dots li button:before{position:absolute;top:50%;right:-7px;bottom:initial;left:initial;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:'';opacity:1}.history .slick-dots li button:after{position:absolute;top:50%;left:-7px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:''}.history .slick-dots li span{position:absolute;right:0;bottom:-1rem;left:0;display:block;font-size:0.75rem;text-align:center}.history .slick-dots li.slick-active:before{top:20px;left:-2.5rem}.history .slick-dots li.slick-active button{height:2.5rem;width:2.5rem;border:2px solid var(--colorBtpnNavbarTextHover);box-shadow:inset 0 0 0 7px #f8f8f8}.history .slick-dots li.slick-active button:before{height:0;width:0;border-bottom:7px solid rgba(0,0,0,0);border-left:7px solid var(--colorBtpnNavbarTextHover);border-top:7px solid rgba(0,0,0,0)}.history .slick-dots li.slick-active button:after{height:0;width:0;border-bottom:7px solid rgba(0,0,0,0);border-right:7px solid var(--colorBtpnNavbarTextHover);border-top:7px solid rgba(0,0,0,0)}.history .slick-dots li.slick-active span{bottom:-2.5rem;color:var(--colorBtpnNavbarTextDefault);font-size:1rem}@media (min-width: 668px){.history .slick-dots{max-width:calc(100% - 8rem);margin:0 auto;scroll-behavior:smooth}.history .slick-dots-prev{height:40px;width:40px;position:absolute;bottom:4rem;left:2rem;cursor:pointer}.history .slick-dots-prev:before{height:40px;width:40px;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"";color:var(--colorNeutralGreyG400);font-size:2rem;line-height:40px;opacity:1}.history .slick-dots-next{height:40px;width:40px;position:absolute;right:2rem;bottom:4rem;cursor:pointer}.history .slick-dots-next:before{height:40px;width:40px;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"";color:var(--colorNeutralGreyG400);font-size:2rem;line-height:40px;opacity:1}}@media (max-width: 991px){.history .history-path .history-text{left:-10%;width:30rem}.history .history-path .history-img img{height:auto}}@media (max-width: 667px){.history{padding-bottom:0}.history .history-path{margin:0 auto;width:20rem}.history .history-path .history-img{max-width:70%}.history .history-path .history-img .history-img-year{bottom:1rem;font-size:1rem}.history .history-path .history-text{left:0;width:20rem}.history .slick-dots{display:none !important}.history .slick-arrow{top:20%;z-index:1}.history .slick-arrow:before{color:var(--colorBrandGreenG300);font-family:FontAwesome;font-size:3rem}.history .slick-arrow.slick-prev{left:1rem}.history .slick-arrow.slick-prev:before{content:'\f104'}.history .slick-arrow.slick-next{right:1rem}.history .slick-arrow.slick-next:before{content:'\f105'}}.history .slick-dots-prev.hidden,.history .slick-dots-next.hidden{display:none !important}.history .slick-dots-prev.visible,.history .slick-dots-next.visible{display:block !important}.impact-wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.impact-wrap>*{display:inline-block;vertical-align:top}.impact-wrap>*{padding-left:16px;padding-right:16px}.impact-wrap>*{vertical-align:top}.impact-wrap .impact-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:66.66667%}.impact-wrap .impact-col:nth-child(2){width:33.33333%}.impact-wrap .impact-col:last-child{display:none}.impact-wrap .impact-col .color-accent{color:var(--colorNeutralGreyG400) !important}.impact-wrap .impact-title{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBrandGreenG300);font-size:18px;font-weight:bold;margin-bottom:30px}.impact-wrap .impact-name{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary);font-size:2.5rem}@media (max-width: 991px){.impact-wrap .impact-col{width:100%;text-align:center}.impact-wrap .impact-col:first-child{display:none}.impact-wrap .impact-col:nth-child(2){width:100%}.impact-wrap .impact-col:last-child{display:block}}.impact-thumb{margin-top:1rem;margin-bottom:1rem}.impact-thumb .impact-thumb-list{height:124px;width:228px;overflow:hidden;position:relative}.impact-thumb .impact-thumb-list:after{height:2rem;width:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid white;border-radius:50%;color:white;content:'\f04b';display:block;font-family:FontAwesome;line-height:2rem;text-align:center}.impact-thumb .impact-thumb-list img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;transition:0.4s ease-in-out;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:block;height:100%;width:auto;max-width:none}.impact-thumb .impact-thumb-list.slick-current img,.impact-thumb .impact-thumb-list:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.impact-thumb .slick-arrow{height:3rem;width:3rem;background-color:var(--colorBrandGreenG300);border-radius:50%;text-align:center}.impact-thumb .slick-arrow:before{display:block;font-family:FontAwesome;font-size:1.5rem;line-height:3rem;opacity:1}.impact-thumb .slick-arrow.slick-next{right:-3.25rem}.impact-thumb .slick-arrow.slick-next:before{content:'\f105'}.impact-thumb .slick-arrow.slick-prev{left:-3.25rem}.impact-thumb .slick-arrow.slick-prev:before{content:'\f104'}@media (max-width: 991px){.impact-thumb .slick-arrow{border-radius:0;height:100%;width:1.5rem;z-index:1}.impact-thumb .slick-arrow:before{line-height:1}.impact-thumb .slick-arrow.slick-prev{left:-1rem}.impact-thumb .slick-arrow.slick-next{right:-1rem}}.share-link-title{margin-top:1rem;color:var(--colorBtpnTextBodyPrimary);font-size:18px}.impact-social{list-style:none;padding-left:0;margin-top:0.5rem}.impact-social li{display:inline-block;font-size:1rem;vertical-align:middle}.impact-social li:first-child a,.impact-social li:first-child a:hover{color:#ffff}.impact-social li:not(:first-child){margin-left:0.5rem}.impact-social .share-download{height:2rem;width:2rem;background-image:url("../img/shape-download.png");background-color:var(--colorBrandGreenG300);background-size:50%;background-position:center;display:block}.share{height:2rem;width:2rem;color:white;display:inline-block;line-height:2rem;text-align:center;background-color:var(--colorBtpnButtonPrimaryBgDefault);border-radius:50%}.share.share-facebook{background-color:#3b5998}.share.share-twitter{background-color:#55acee}.share:hover{background-color:var(--colorBtpnButtonPrimaryBgHover);color:white}.share:focus{outline:none;outline-offset:0;color:white}.indicator{position:fixed;top:calc(47% + 232px);right:-96px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.indicator.active{right:2px;z-index:1}.indicator .indicator-btn{-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;background-color:transparent;color:var(--colorBtpnNavbarTextDefault);cursor:pointer;font-size:0;display:block;height:14px;max-width:6rem;padding:0 1.5rem 0 0;position:relative;text-align:right;white-space:initial;overflow:initial}.indicator .indicator-btn:not(:first-child){margin-top:1.5rem}.indicator .indicator-btn:before{position:absolute;top:50%;right:.5rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:10px;width:10px;background-color:transparent;border:1px solid var(--colorBtpnNavbarTextDefault);border-radius:50%;content:''}.indicator .indicator-btn:hover{background-color:transparent !important;font-size:10px;color:var(--colorBtpnNavbarTextDefault)}.indicator li.active .indicator-btn{background-color:transparent !important;color:var(--colorBtpnNavbarTextDefault);font-size:10px}.indicator li.active .indicator-btn:before{background-color:var(--colorBtpnNavbarTextHover);border-color:var(--colorBtpnNavbarTextHover)}.indicator li.active .indicator-btn:hover{color:var(--colorBtpnNavbarTextHover)}.indicator li:not(:first-child){border-left:0}.indicator li:not(:first-child).active{border-left:0}@media (max-width: 991px){.indicator{display:none}}.info{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0}.info>*{display:inline-block;vertical-align:top}.info>*{display:table-cell}.info>*{padding-left:15px;padding-right:15px}.info .info-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.info .info-col.info-col-short{vertical-align:middle;width:240px}@media (max-width: 991px){.info{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.info>*{display:inline-block}.info .info-col{width:100%;margin-top:1rem;text-align:center;width:100% !important}.info .info-col img{display:inline-block}.info .info-col h2,.info .info-col p{text-align:center !important}}.investor{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.investor>*{display:inline-block;vertical-align:top}.investor>*{padding-left:8px;padding-right:8px}.investor .investor-list{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;margin-bottom:1rem}.investor .investor-list:hover .investor-content:after{opacity:0;visibility:hidden}.investor .investor-list:hover .investor-content .investor-image img{-webkit-filter:grayscale(0);filter:grayscale(0)}.investor .investor-content{position:relative}.investor .investor-content .investor-image{height:240px;overflow:hidden;position:relative}.investor .investor-content .investor-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-filter:grayscale(100%);filter:grayscale(100%);width:100%}.investor .investor-content .investor-image:after{background-color:rgba(33,33,33,0.4);background-image:-webkit-linear-gradient(top, rgba(33,33,33,0.4),#212121);background-image:linear-gradient(to bottom,rgba(33,33,33,0.4),#212121);position:absolute;top:0;right:0;bottom:0;left:0;content:''}.investor .investor-content .investor-title{position:absolute;right:1rem;bottom:1rem;left:1rem;font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:white;font-size:30px;z-index:1}.investor .investor-content:after{opacity:1;visibility:visible;background-color:rgba(33,33,33,0.4);background-image:-webkit-linear-gradient(top, rgba(33,33,33,0.4),#212121);background-image:linear-gradient(to bottom,rgba(33,33,33,0.4),#212121);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;opacity:.4;content:''}@media (max-width: 991px){.investor .investor-list{width:50%}.investor .investor-content .investor-image{height:8rem}.investor .investor-content .investor-image img{height:100%;width:initial}.investor .investor-content .investor-title{left:0.5rem;bottom:0.5rem;right:0.5rem;font-size:1rem}}.investor.investor-bar{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.investor.investor-bar>*{display:inline-block;vertical-align:top}.investor.investor-bar>*{padding-left:0px;padding-right:0px}.investor.investor-bar .investor-list{width:100%;margin-bottom:0}.investor.investor-bar .investor-list.investor-list-active{position:relative}.investor.investor-bar .investor-list.investor-list-active .investor-content .investor-image img{-webkit-filter:grayscale(0);filter:grayscale(0)}.investor.investor-bar .investor-list.investor-list-active .investor-title{color:var(--colorBtpnButtonTertiaryBgDefault)}.investor.investor-bar .investor-list.investor-list-active:after{background-color:rgba(0,0,0,0.5);background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5),#000);background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),#000);position:absolute;top:0;right:0;bottom:0;left:0;content:'';width:calc(100% + 2rem)}.investor.investor-bar .investor-list.investor-list-active:hover .investor-content,.investor.investor-bar .investor-list.investor-list-active .investor-content{height:109px;position:relative}.investor.investor-bar .investor-list.investor-list-active:hover .investor-content:before,.investor.investor-bar .investor-list.investor-list-active .investor-content:before{position:absolute;top:12px;right:-52px;height:2rem;width:3rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);opacity:1;visibility:visible;background-color:white;content:'';z-index:1}.investor.investor-bar .investor-list.investor-list-active:hover .investor-content:after,.investor.investor-bar .investor-list.investor-list-active .investor-content:after{position:absolute;top:initial;right:-52px;bottom:12px;left:initial;height:2rem;width:3rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);opacity:1;visibility:visible;background-color:white;background-image:none;content:'';z-index:1}.investor.investor-bar .investor-list.investor-list-active:hover .investor-image,.investor.investor-bar .investor-list.investor-list-active .investor-image{position:absolute;top:0;right:0;bottom:0;left:0;height:109px;width:calc(100% + 2rem)}.investor.investor-bar .investor-list.investor-list-active:hover .investor-image:before,.investor.investor-bar .investor-list.investor-list-active .investor-image:before{position:absolute;top:0;right:0;bottom:80%;background-color:white;content:'';width:2rem;z-index:1}.investor.investor-bar .investor-list.investor-list-active:hover .investor-image:after,.investor.investor-bar .investor-list.investor-list-active .investor-image:after{position:absolute;top:80%;right:0;bottom:0;left:initial;background-color:white;background-image:none;content:'';width:2rem;z-index:1}.investor.investor-bar .investor-content .investor-image{height:109px}.investor.investor-bar .investor-content .investor-title{font-size:18px}.investor-detail{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;background-color:white}.investor-detail>*{display:inline-block;vertical-align:top}.investor-detail>*{vertical-align:top}.investor-detail .investor-detail-list{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%}.investor-detail .investor-detail-content{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;padding-left:4rem;padding-right:4rem}.investor-detail .investor-detail-content p a span:hover,.investor-detail .investor-detail-content p a span:focus{color:#23527c}.investor-detail .investor-detail-content *[style*="color:#ff8c00,#f58220,#e67e22,#f37021,#ff6600,#f39c12,primary"]{color:var(--colorBtpnTextHeadingPrimary) !important}.investor-detail .investor-detail-content *[style*="color:#e5e1dd,neutral"]{color:var(--colorBtpnTextHeadingPrimary) !important}@media (max-width: 991px){.investor-detail .investor-detail-list{display:none}.investor-detail .investor-detail-content{width:100%;padding-right:1rem;padding-left:1rem}}.investor-legend{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary);font-size:30px;line-height:30px;position:relative}.investor-legend:before{position:absolute;top:10px;right:0;left:0;background-color:var(--colorBtpnTextHeadingPrimary);content:'';height:1px}.investor-legend span{background-color:white;display:inline-block;padding-right:2rem;position:relative;z-index:1}@media (max-width: 991px){.investor-legend{text-align:center}.investor-legend span{padding-right:0}}.investor-pdf{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0;margin-bottom:2rem}.investor-pdf>*{display:inline-block;vertical-align:top}.investor-pdf>*{padding-left:8px;padding-right:8px}.investor-pdf .investor-pdf-item{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;margin-bottom:1rem;text-align:center}.investor-pdf .investor-pdf-item .investor-pdf-content{background-color:var(--colorNeutralGreyG50);display:block;padding-top:2rem;padding-bottom:2rem}.investor-pdf .investor-pdf-item img{display:inline-block;margin-bottom:1rem}@media (max-width: 991px){.investor-pdf .investor-pdf-item{width:50%}}.investor-table-mobile{border-collapse:collapse;margin-bottom:1rem;table-layout:fixed;width:100%}.investor-table-mobile .bg-primary,.investor-table-mobile td.bg-primary{background-color:var(--colorBrandLightgreenG100) !important;color:var(--colorBrandGreenG300) !important;word-break:break-all}.investor-table-mobile .bg-primary-1{background-color:var(--colorBrandLightgreenG300);color:var(--colorBrandGreenG300)}.investor-table-mobile .bg-primary-2{background-color:var(--colorBrandLightgreenG200);color:var(--colorBrandGreenG300)}.investor-table-mobile .bg-brown{background-color:var(--colorBrandGreenG300);color:var(--colorBrandLightgreenG300)}.investor-table-mobile .table-height{height:60px}.investor-table-mobile td{padding:0.5rem 1rem}.investor-table-mobile td.no-padding{padding:0 !important}.investor-table-mobile td .percent{line-height:30px;text-align:center}.investor-table-mobile td .values{background-color:var(--colorNeutralGreyG50);line-height:30px;text-align:center}.magz{background-image:url("../img/emagz-bg.png");background-position:bottom center;background-size:100% auto;overflow-x:hidden;padding-bottom:116px;padding-top:20px}.magz .magz-content{display:block;position:relative;text-align:center}.magz .magz-content:hover .magz-img:before{opacity:1;visibility:visible}.magz .magz-content:hover .magz-read{opacity:1;visibility:visible}.magz .magz-content .magz-img{display:inline-block;position:relative;width:230px;height:100%}.magz .magz-content .magz-img img{display:inline-block;width:100%;height:100%}.magz .magz-content .magz-img:before{opacity:0;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;background-color:rgba(0,0,0,0.6);content:''}.magz .magz-content .magz-number{position:absolute;bottom:0;left:1rem;height:68px;width:68px;background-color:var(--colorBtpnButtonPrimaryBgHover);border-radius:50%;color:var(--colorBrandSinayaGreen);font-size:1.5rem;line-height:68px}.magz .magz-content .magz-read{opacity:0;visibility:hidden;font-family:'jenius-sans' !important;letter-spacing:0.5pt;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBrandSinayaGreen);font-size:14px;font-weight:bold;padding:0.75rem 2.5rem 0.75rem 1rem}.magz .magz-content .magz-read:after{-webkit-animation-name:removeAnimation;-moz-animation-name:removeAnimation;animation-name:removeAnimation;-webkit-animation-duration:0.4s;-moz-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:1;-moz-animation-timing-function:1;animation-timing-function:1;position:absolute;top:50%;right:-24px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;top:50%;left:50%;content:"";font-size:18px;padding:4px;color:var(--colorBrandSinayaGreen);display:block}@media (max-width: 991px){.magz{width:100%;margin-left:0;margin-right:0;padding-left:0px;padding-right:0px;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0;padding-bottom:38px}.magz>*{padding-left:8px;padding-right:8px}.magz .magz-col{width:50%}.magz .magz-content .magz-number{height:3rem;width:3rem;font-size:1rem;line-height:3rem}}.magz .slick-track{margin-left:0}@media (max-width: 667px){.magz .slick-track{margin-left:auto;margin-right:auto}}.mitra{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.mitra>*{display:inline-block;vertical-align:top}.mitra>*{padding-left:16px;padding-right:16px}.mitra>*{vertical-align:top}.mitra .mitra-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;text-align:center}.mitra .mitra-col p ~ p{margin-top:1rem}.mitra .mitra-img{height:20rem;position:relative}.mitra .mitra-img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mitra .mitra-title{color:var(--colorBrandGreenG300);font-size:26px;text-transform:uppercase}@media (max-width: 991px){.mitra .mitra-col{width:100%;margin-bottom:2rem}.mitra .mitra-img{height:initial}.mitra .mitra-img img{-webkit-transform:initial;-moz-transform:initial;-ms-transform:initial;-o-transform:initial;transform:initial;display:block;margin:2rem auto;position:initial}}.more{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:var(--colorBtpnButtonPrimaryBgDefault);display:inline-block;font-weight:bold;font-size:14px;line-height:30px;padding-right:3rem;position:relative;text-transform:uppercase}.more:before{-webkit-animation-name:removeAnimation;-moz-animation-name:removeAnimation;animation-name:removeAnimation;-webkit-animation-duration:0.4s;-moz-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:1;-moz-animation-timing-function:1;animation-timing-function:1;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"";font-size:18px;width:28px;height:28px;background-color:var(--colorBtpnButtonPrimaryBgDefault);color:white;display:flex;align-items:center;justify-content:center;overflow:hidden}.more:hover{color:var(--colorBtpnButtonPrimaryBgHover)}.more:hover:before{-webkit-animation-name:arrowRight;-moz-animation-name:arrowRight;animation-name:arrowRight;background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}.more.more-accent{color:var(--colorBtpnButtonSecondaryBgDefault)}.more.more-accent:before{background-color:var(--colorBtpnButtonSecondaryBgDefault)}.more.more-accent:hover{color:var(--colorBtpnButtonSecondaryBgHover)}.more.more-accent:hover:before{background-color:var(--colorBtpnButtonSecondaryBgHover)}.more.more-dark{color:var(--colorBtpnButtonSecondaryBgDefault)}.more.more-dark:before{background-color:var(--colorBtpnButtonSecondaryBgDefault)}.more.more-dark:hover{color:var(--colorBtpnButtonSecondaryBgHover)}.more.more-dark:hover:before{background-color:var(--colorBtpnButtonSecondaryBgHover)}@-webkit-keyframes arrowRight{0%{padding-left:0;padding-right:0;padding-top:0}25%{padding-left:28px;padding-right:0;padding-top:0}26%{padding-left:28px;padding-right:0;padding-top:28px}74%{padding-left:0;padding-right:28px;padding-top:28px;content:''}75%{padding-left:0;padding-right:28px;padding-top:0}100%{padding-left:0;padding-right:0;padding-top:0}}@-moz-keyframes arrowRight{0%{padding-left:0;padding-right:0;padding-top:0}25%{padding-left:28px;padding-right:0;padding-top:0}26%{padding-left:28px;padding-right:0;padding-top:28px}74%{padding-left:0;padding-right:28px;padding-top:28px;content:''}75%{padding-left:0;padding-right:28px;padding-top:0}100%{padding-left:0;padding-right:0;padding-top:0}}@keyframes arrowRight{0%{padding-left:0;padding-right:0;padding-top:0}25%{padding-left:28px;padding-right:0;padding-top:0}26%{padding-left:28px;padding-right:0;padding-top:28px}74%{padding-left:0;padding-right:28px;padding-top:28px;content:''}75%{padding-left:0;padding-right:28px;padding-top:0}100%{padding-left:0;padding-right:0;padding-top:0}}.news-list{color:var(--colorBtpnButtonPrimaryBgDefault);display:block;font-size:0;padding:2rem 2rem 1rem 2rem;position:relative}.news-list:hover{color:var(--colorBtpnButtonPrimaryBgDefault);background:var(--colorNeutralGreyG75)}.news-list.news-list-active{background-color:var(--colorBtpnButtonPrimaryBgHover)}.news-list.news-list-active .news-meta .news-day,.news-list.news-list-active .news-moment,.news-list.news-list-active .news-title,.news-list.news-list-active .news-title p{border-color:var(--colorBrandGreenG300);color:var(--colorBtpnButtonPrimaryBgDefault)}.news-list.news-list-active .news-meta .news-date:before{border-color:var(--colorBtpnButtonPrimaryBgDefault)}.news-list.news-list-active:after{position:absolute;top:50%;right:-18px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:0;width:0;border-bottom:.75rem solid rgba(0,0,0,0);border-left:.75rem solid var(--colorBtpnButtonPrimaryBgHover);border-top:.75rem solid rgba(0,0,0,0);content:''}.news-list .news-meta{display:inline-block;font-size:1rem;margin-bottom:1rem}.news-list .news-meta .news-day{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnButtonPrimaryBgDefault);display:inline-block;font-size:2.5rem;line-height:2.5rem;vertical-align:top}.news-list .news-meta .news-date{display:inline-block;padding-left:2rem;position:relative;vertical-align:top}.news-list .news-meta .news-date:before{position:absolute;top:0;bottom:0;left:1rem;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border:1px solid var(--colorNeutralGreyG300);content:''}.news-list .news-meta .news-date .news-moment{display:block;line-height:1.25rem}.news-list:before{position:absolute;right:2rem;bottom:0;left:2rem;background-color:var(--colorBtpnButtonPrimaryBgDefault);opacity:.1;content:'';height:1px}.news-list .news-title{font-family:'jenius-sans' !important;letter-spacing:0.5pt;display:block;font-size:1rem;padding-bottom:1rem}.news-container{padding:2rem}.news-container .news-date{color:var(--colorBtpnButtonPrimaryBgDefault);font-size:18px}.news-container .news-title{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnTabBgActive);font-size:28px}.news-container .news-title.color-primary{color:var(--colorBtpnTextHeadingPrimary) !important}.news-container .news-content a{word-wrap:break-word}@media (max-width: 991px){.news-container{padding:1rem}.news-container .news-date{font-size:0.75rem;text-align:center}.news-container .news-title{text-align:center}}.news-slider{margin-bottom:2.5rem !important}.news-slider .slick-dots li{height:1rem;width:1rem;margin:0 1rem}.news-slider .slick-dots li.slick-active button{background-color:var(--colorBtpnNavbarTextHover);border:1px solid var(--colorBtpnNavbarTextHover)}.news-slider .slick-dots li button{height:1rem;width:1rem;background-color:white;border:1px solid var(--colorBtpnNavbarTextDefault);border-radius:50%}.news-slider .slick-dots li button:before{display:none}.news-banner{margin-bottom:0 !important;overflow-x:hidden;margin:0 auto;max-width:1920px}.news-banner .news-banner-list{height:435px;overflow:hidden;position:relative}.news-banner .news-banner-list .news-banner-image{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:100%}.news-banner .news-banner-list .news-banner-content{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;width:1140px}.news-banner .news-banner-list .news-banner-content .news-banner-type{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:var(--colorBtpnCardBgHover);font-size:14px;font-weight:bold;margin-bottom:2rem}.news-banner .news-banner-list .news-banner-content .news-banner-title{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnCardBgHover);font-size:36px;font-weight:bold;margin-bottom:1rem}.news-banner .news-banner-list .news-banner-content .news-banner-title-sub{color:var(--colorNeutralGreyG400);font-size:24px;margin-bottom:1rem;max-width:80%}.news-banner .slick-dots{bottom:1.5rem}.news-banner .slick-dots li.slick-active button{background-color:var(--colorBrandGreenG300)}.news-banner .slick-dots button{height:12px;width:12px;background-color:white;border:1px solid var(--colorBrandGreenG300);border-radius:50%}.news-banner .slick-dots button:before{display:none}.news-banner .slick-arrow{height:3rem;width:3rem;margin:0 auto;left:0;right:0;z-index:1}.news-banner .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--colorNeutralGreyG50);font-size:3rem;opacity:1}.news-banner .slick-arrow.slick-prev{left:2%;right:initial}.news-banner .slick-arrow.slick-prev:before{position:absolute;top:0;left:0;content:""}.news-banner .slick-arrow.slick-next{left:initial;right:2%}.news-banner .slick-arrow.slick-next:before{position:absolute;top:0;right:0;content:""}@media (max-width: 991px){.news-banner .slick-arrow{height:2rem;width:2rem}.news-banner .slick-arrow:before{font-size:2rem}.news-banner .slick-arrow.slick-prev{left:0}.news-banner .slick-arrow.slick-next{right:0}.news-banner .news-banner-list{overflow:hidden}.news-banner .news-banner-list .news-banner-content{padding:0 2rem;width:100%}.news-banner .news-banner-list .news-banner-content .news-banner-type{font-size:12px;margin-bottom:1rem}.news-banner .news-banner-list .news-banner-content .news-banner-title{font-size:34px}.news-banner .news-banner-list .news-banner-content .news-banner-title-sub{font-size:1rem}.news-banner .slick-arrow{display:none}}.news-customer-slide .slick-arrow{height:3rem;width:3rem;margin:0 auto;left:0;right:0;z-index:1}.news-customer-slide .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--colorNeutralGreyG50);font-size:3rem;opacity:1}.news-customer-slide .slick-arrow.slick-prev{left:-4rem;right:initial}.news-customer-slide .slick-arrow.slick-prev:before{position:absolute;top:0;left:0;content:""}.news-customer-slide .slick-arrow.slick-next{left:initial;right:-4rem}.news-customer-slide .slick-arrow.slick-next:before{position:absolute;top:0;right:0;content:""}@media (max-width: 991px){.news-customer-slide .slick-arrow{display:none !important}.news-customer-slide .slick-slide{margin:0;overflow:hidden}}.news-award-slide-bg{background-color:var(--colorNeutralGreyG50);background-image:url(../img/news-achievement-bg.png);background-size:cover}@media (max-width: 991px){.news-award-slide-bg{overflow:hidden}}.news-award-slide{margin-top:2rem;padding-top:4rem}.news-award-slide .slick-dots{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:-1rem;bottom:initial;left:50%;width:50rem;scroll-behavior:smooth}.news-award-slide .slick-dots li{height:1.5rem;width:4rem;position:relative}.news-award-slide .slick-dots li:not(:first-child):before{position:absolute;top:14px;right:2rem;left:-2.25rem;background-color:var(--colorBtpnNavbarTextDefault);content:'';height:2px;z-index:-1}.news-award-slide .slick-dots li button{height:.75rem;width:.75rem;background-color:var(--colorBtpnNavbarTextDefault);border-radius:50%;display:inline-block;margin:0 auto;padding:0;position:relative}.news-award-slide .slick-dots li button:before{position:absolute;top:50%;right:-7px;bottom:initial;left:initial;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:'';opacity:1}.news-award-slide .slick-dots li button:after{position:absolute;top:50%;left:-7px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:''}.news-award-slide .slick-dots li span{position:absolute;right:0;bottom:-1rem;left:0;display:block;font-size:0.75rem;text-align:center}.news-award-slide .slick-dots li.slick-active:before{top:19px}.news-award-slide .slick-dots li.slick-active button{height:2.5rem;width:2.5rem;border:2px solid var(--colorBtpnNavbarTextHover);box-shadow:inset 0 0 0 7px var(--colorNeutralGreyG50)}.news-award-slide .slick-dots li.slick-active button:before{height:0;width:0;border-bottom:7px solid rgba(0,0,0,0);border-left:7px solid var(--colorBtpnNavbarTextHover);border-top:7px solid rgba(0,0,0,0)}.news-award-slide .slick-dots li.slick-active button:after{height:0;width:0;border-bottom:7px solid rgba(0,0,0,0);border-right:7px solid var(--colorBtpnNavbarTextHover);border-top:7px solid rgba(0,0,0,0)}.news-award-slide .slick-dots li.slick-active span{bottom:-2.5rem;color:var(--colorBrandGreenG300);font-size:1rem}@media (max-width: 1024px){.news-award-slide .slick-dots{width:calc( 100% - 60px);min-height:66px;overflow:hidden;white-space:nowrap;min-height:0;padding:0 0 20px}.news-award-slide .slick-dots li{height:32px}.news-award-slide .slick-dots li.slick-active:before{top:50%}.news-award-slide .slick-dots li.slick-active button{height:30px;width:30px}.news-award-slide .slick-dots li.slick-active span{bottom:-1.3rem;font-size:0.9rem}.news-award-slide .slick-dots li button{width:12px;height:12px;position:absolute;top:50%;left:50%;right:initial;bottom:initial;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.news-award-slide .slick-dots li:not(:first-child):before{top:50% !important;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.news-award-slide .slick-dots-prev{height:40px;width:40px;position:absolute;top:0;left:10px;cursor:pointer;left:0;width:30px}.news-award-slide .slick-dots-prev:before{height:40px;width:40px;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;width:30px;content:"";color:var(--colorNeutralGreyG400);font-size:2rem;line-height:40px;opacity:1}.news-award-slide .slick-dots-next{height:40px;width:40px;position:absolute;top:0;right:0px;cursor:pointer;right:0;width:30px}.news-award-slide .slick-dots-next:before{height:40px;width:40px;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;width:30px;content:"";color:var(--colorNeutralGreyG400);font-size:2rem;line-height:40px;opacity:1}}@media (min-width: 1025px){.news-award-slide .slick-dots{min-height:66px;overflow:hidden;white-space:nowrap}.news-award-slide .slick-dots-prev{height:40px;width:40px;position:absolute;top:0;left:6rem;cursor:pointer}.news-award-slide .slick-dots-prev:before{height:40px;width:40px;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"";color:var(--colorNeutralGreyG400);font-size:2rem;line-height:40px;opacity:1}.news-award-slide .slick-dots-next{height:40px;width:40px;position:absolute;top:0;right:6rem;cursor:pointer}.news-award-slide .slick-dots-next:before{height:40px;width:40px;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"";color:var(--colorNeutralGreyG400);font-size:2rem;line-height:40px;opacity:1}}@media (max-width: 991px){.news-award-slide .slick-slide .box{max-width:90%}}@media (max-width: 1199px){.news-award-slide .slick-dots{max-width:42rem}}.news-award-slide .slick-slide{backface-visibility:hidden;transform:translateZ(0)}.news-award-slide .slick-slide .box table,.news-award-slide .slick-slide .box *{max-width:100%}.news-award-slide .slick-slide .box>table,.news-award-slide .slick-slide .box>ul{width:100% !important}.news-award-slide .slick-slide .box table td,.news-award-slide .slick-slide .box table th{vertical-align:top;padding-left:4px;padding-right:4px}.news-award-slide .slick-slide .box ul{margin-left:0 !important}.news-award-slide .slick-slide .box li span{font-family:inherit !important}.badge{height:15px;width:15px;background-color:#d63031 !important;border-radius:10px;-moz-transform:scale(0.5) translate(2.5px);-webkit-transform:scale(0.5) translate(2.5px);-o-transform:scale(0.5) translate(2.5px);-ms-transform:scale(0.5) translate(2.5px);transform:scale(0.5) translate(2.5px)}.badge.new{position:relative;top:13px;left:-12px}.badge.new:after{content:"NEW";position:absolute;color:#d63031;font-size:16px;top:0;left:20px}.people-wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.people-wrap>*{display:inline-block;vertical-align:top}.people-wrap .people-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;vertical-align:middle}.people-wrap .people-col img{margin:0 auto;max-height:400px;width:auto}.people-wrap .people-img{display:block;margin:0 auto;max-width:100%}.people-wrap .people-name{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary);font-size:30px;font-weight:normal;margin:0}.people-wrap .people-title{color:var(--colorNeutralGreyG400);margin-top:10px;margin-bottom:1.5rem}.people-wrap p{font-size:1rem;max-width:80%}.people-wrap p ~ .people-desc{color:var(--colorNeutralGreyG400);font-size:1rem;margin-top:1rem}@media (max-width: 991px){.people-wrap .people-col{width:100%;position:relative;text-align:center}.people-wrap .people-col:nth-child(1):before{background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(top, rgba(0,0,0,0),#fff);background-image:linear-gradient(to bottom,rgba(0,0,0,0),#fff);position:absolute;top:50%;right:0;bottom:0;left:0;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );content:''}.people-wrap .people-col img{height:auto;margin:0 auto;max-width:240px}.people-wrap .people-desc{max-width:100%}.people-wrap .people-desc p{padding-left:15px;padding-right:15px;max-width:100%}.people-wrap .people-title{max-width:100%}}.people{margin-bottom:0 !important}.people .slick-dots{right:0;bottom:2rem;text-align:left;width:50%}.people .slick-dots li{margin:0}.people .slick-dots li:not(:first-child){margin-left:1.5rem}.people .slick-dots li button{height:.75rem;width:.75rem;background-color:transparent;border:1px solid var(--colorBtpnDotsPrimary);border-radius:50%}.people .slick-dots li button:before{display:none}.people .slick-dots li.slick-active button{border-color:var(--colorBtpnButtonPrimaryBgHover);background-color:var(--colorBtpnButtonPrimaryBgHover)}.people .slick-arrow{top:8rem}.people .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--colorNeutralGreyG50);font-size:3rem;opacity:1}.people .slick-arrow.slick-prev{height:3rem;width:3rem;left:0;z-index:1}.people .slick-arrow.slick-prev:before{content:""}.people .slick-arrow.slick-next{height:3rem;width:3rem;right:0}.people .slick-arrow.slick-next:before{content:""}@media (max-width: 991px){.people{padding-bottom:4rem}.people .slick-dots{left:0;bottom:1rem;text-align:center;width:100%}}.modal-dialog{position:relative}.modal-dialog span{font-size:30px;color:#FFF;position:absolute;right:0;top:70px;cursor:pointer}.modal-dialog .modal-content span{font-weight:normal;top:2px;right:7px}@media (max-width: 991px){.modal-dialog .modal-content span{right:3px;top:-1px}}@media (max-width: 667px){.modal-dialog .modal-content span{right:3px;top:0px}}@media (min-width: 1025px){.modal-dialog .modal-content{transform:translateY(25%)}}@media (max-width: 667px){.modal-dialog span{font-size:30px;color:#FFF;position:absolute;right:0;top:-50px;cursor:pointer}}@media (max-width: 667px){.modal-dialog.modal-top{top:10% !important}.modal-dialog.modal-top span{font-size:30px;color:#FFF;position:absolute;right:3px;top:-1px;cursor:pointer}}.segment-col .segment-figure,.segment-col .segment-content,.segment-col-blue .segment-figure,.segment-col-blue .segment-content{background-color:var(--colorNeutralWhite)}.segment-col .more,.segment-col-blue .more{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.segment-col .more:before,.segment-col-blue .more:before{background-color:var(--colorBtpnTextHeadingPrimary)}.segment-col .more:hover,.segment-col-blue .more:hover{color:var(--colorBtpnTextHeadingPrimary)}.segment-col .more:hover:before,.segment-col-blue .more:hover:before{color:var(--colorBtpnCardartikelTextheadingHover)}.segment-col h3,.segment-col-blue h3{color:var(--colorBtpnTextHeadingPrimary) !important}.segment-col p,.segment-col-blue p{color:var(--colorNeutralGreyG300) !important}.segment-col:hover .segment-figure,.segment-col:hover .segment-content,.segment-col-blue:hover .segment-figure,.segment-col-blue:hover .segment-content{background-color:var(--colorBtpnCardartikelTextheadingHover)}.segment-col:hover .more,.segment-col-blue:hover .more{color:var(--colorBtpnTextHeadingPrimary) !important}.segment-col:hover .more:before,.segment-col-blue:hover .more:before{background:var(--colorBtpnCardartikelTextheadingHover) !important;color:var(--colorBtpnTextHeadingPrimary) !important}.segment-col:hover h3,.segment-col-blue:hover h3{color:var(--colorBtpnTextHeadingPrimary) !important}.segment-col-brown .segment-figure,.segment-col-brown .segment-content{background-color:var(--colorNeutralWhite)}.segment-col-brown .more{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.segment-col-brown .more:before{background-color:var(--colorBrandGreenG300)}.segment-col-brown .more:hover{color:var(--colorBrandGreenG300)}.segment-col-brown .more:hover:before{color:var(--colorBtpnCardartikelTextheadingHover)}.segment-col-brown h3{color:var(--colorBrandGreenG300) !important}.segment-col-brown p{color:var(--colorNeutralGreyG300) !important}.segment-col-brown:hover .segment-figure,.segment-col-brown:hover .segment-content{background-color:var(--colorBrandSinayaGreen)}.segment-col-brown:hover .more{color:var(--colorBrandSinayaNeutralgrey) !important}.segment-col-brown:hover .more:before{background:var(--colorBrandSinayaGreen) !important;color:var(--colorBrandSinayaNeutralgrey) !important}.segment-col-brown:hover h3{color:var(--colorBrandSinayaNeutralgrey) !important}.segment-col-brown:hover p{color:var(--colorNeutralGreyG100) !important}.segment{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem;margin-bottom:2rem}.segment>*{display:inline-block;vertical-align:top}.segment>*{padding-left:15px;padding-right:15px}.segment>*{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.segment .segment-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;margin-bottom:1rem}.segment .segment-col .segment-figure{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;position:relative}.segment .segment-col .segment-image{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;height:300px;overflow:hidden}.segment .segment-col .segment-image:before{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:0;width:0;border-bottom:16px solid rgba(0,0,0,0);border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;content:'';z-index:1}.segment .segment-col .segment-image img{-webkit-transition:.6s;-moz-transition:.6s;transition:.6s;display:block;width:100%;height:100%;object-fit:cover}.segment .segment-col .segment-content{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;padding:1rem 1.5rem 3rem 1.5rem;text-align:right}.segment .segment-col .segment-content h3{font-size:28px;margin-top:0;text-align:center}.segment .segment-col .segment-content p{font-size:16px;margin-bottom:2rem;text-align:center}.segment .segment-col .segment-content .more{position:absolute;right:1.5rem;bottom:1rem;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;font-size:14px}.segment .segment-col .segment-content .more:before{-webkit-transition:inherit;-moz-transition:inherit;transition:inherit}.segment .segment-col .segment-content .segment-content-logo{position:absolute;bottom:1rem;left:1.5rem;display:none}@media (max-width: 991px){.segment{margin-bottom:0}.segment .segment-col{width:50%}.segment .segment-content .more{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);right:initial;left:50%;white-space:nowrap}.segment .segment-content .segment-content-logo{display:none !important}.segment .segment-image{height:auto}.segment .segment-image img{height:auto}}@media (max-width: 667px){.segment .segment-col{width:100%}}.shape{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.shape>*{display:inline-block;vertical-align:top}.shape:before{position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--colorNeutralGreyG300);content:'';width:2px}.shape .shape-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;padding:0.5rem 5rem;position:relative}.shape .shape-col:hover .shape-text{color:white}.shape .shape-col:hover .shape-text span{color:white}.shape .shape-col:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;transition:0.25s ease-in-out;background-size:auto 100%;background-repeat:no-repeat;content:''}.shape .shape-col:before{height:32px;width:48px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../img/shape-arrow.png");content:''}.shape .shape-col:nth-child(1){text-align:right}.shape .shape-col:nth-child(1):after{background-image:url("../img/shape-savings.png");background-position:right center;right:100%}.shape .shape-col:nth-child(1):before{right:25rem}.shape .shape-col:nth-child(1):hover:after{right:-2px}.shape .shape-col:nth-child(1):hover .shape-text{padding-right:5rem}.shape .shape-col:nth-child(2){text-align:left}.shape .shape-col:nth-child(2):after{background-image:url("../img/shape-loan.png");background-position:left center;left:100%}.shape .shape-col:nth-child(2):before{background-image:url("../img/shape-arrow-right.png");left:25rem}.shape .shape-col:nth-child(2):hover:after{left:-2px}.shape .shape-col:nth-child(2):hover .shape-text{padding-left:5rem}.shape .shape-text{-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s;color:var(--colorNeutralGreyG300);font-size:34px;font-weight:300;position:relative;z-index:2}.shape .shape-text span{-webkit-transition-duration:inherit;-moz-transition-duration:inherit;transition-duration:inherit;-webkit-transition-delay:inherit;-moz-transition-delay:inherit;transition-delay:inherit;color:var(--colorBtpnTextHeadingPrimary)}@media (max-width: 991px){.shape .shape-col:nth-child(1):before{right:initial;left:1.5rem}.shape .shape-col:nth-child(2):before{right:1.5rem;left:initial}}@media (max-width: 667px){.shape{-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.shape>*{vertical-align:middle}.shape>*{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.shape .shape-col{overflow:hidden;padding:1rem}.shape .shape-col:hover .shape-text span{color:transparent}.shape .shape-col:nth-child(1):hover .shape-text{color:transparent;padding-right:0}.shape .shape-col:nth-child(2):hover .shape-text{color:transparent;padding-left:0}.shape .shape-col:nth-child(1):before{background-size:26px auto;background-repeat:no-repeat;left:0.5rem;right:initial;width:26px}.shape .shape-col:nth-child(2):before{background-size:26px auto;background-repeat:no-repeat;left:initial;right:0.5rem;width:26px}.shape .shape-text{font-size:1rem;width:100%}}.shortcut{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;position:relative}.shortcut>*{display:inline-block;vertical-align:top}.shortcut>*{display:inline-block}.shortcut>*{width:auto}.shortcut>*{vertical-align:middle}.shortcut .shortcut-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:100px;width:100px;position:relative}.shortcut .shortcut-col:not(:first-child):after{position:absolute;top:.75rem;bottom:.75rem;left:0;background-color:var(--colorBtpnButtonPrimaryBgDefault);content:'';width:1px}.shortcut .shortcut-col:hover{background-color:var(--colorBtpnButtonPrimaryBgHover)}.shortcut .shortcut-col:hover .shortcut-content span{color:var(--colorBtpnButtonPrimaryBgDefault)}.shortcut .shortcut-col:hover .shortcut-content.shortcut-content-about-daya{background-position:0 -3rem}.shortcut .shortcut-col:hover .shortcut-content.shortcut-content-daya-pillar{background-position:0 -9rem}.shortcut .shortcut-col:hover .shortcut-content.shortcut-content-significant{background-position:0 -15rem}.shortcut .shortcut-col:hover .shortcut-content.shortcut-content-sahabat-daya{background-position:0 -21rem}.shortcut .shortcut-content{height:3rem;width:3rem;background-image:url("../img/shortcut-sprite.png");background-repeat:no-repeat;color:var(--colorBtpnButtonPrimaryBgDefault);display:block;font-size:10px;margin-top:-1.5rem;padding:0.5rem;position:relative}.shortcut .shortcut-content span{position:absolute;top:105%;left:-1.5rem;display:block;text-align:center;width:200%;padding:0 1ch}.shortcut .shortcut-content.shortcut-content-about-daya{background-position:0 -3rem}.shortcut .shortcut-content.shortcut-content-daya-pillar{background-position:0 -9rem}.shortcut .shortcut-content.shortcut-content-significant{background-position:0 -15rem}.shortcut .shortcut-content.shortcut-content-sahabat-daya{background-position:0 -21rem}.shortcut .shortcut-btn{position:absolute;top:50%;right:6rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}@media (max-width: 991px){.shortcut .shortcut-btn{-webkit-transform:initial;-moz-transform:initial;-ms-transform:initial;-o-transform:initial;transform:initial;margin-top:1rem;position:initial;width:100%}}@media (max-width: 667px){.shortcut{overflow:hidden;padding-top:4rem}.shortcut .shortcut-btn{position:absolute;top:0;right:0;left:0}.shortcut .shortcut-col{width:25%}}.sprite{background-image:url("../img/shortcut-sprite.png");background-repeat:no-repeat;display:block}.sprite-shortcut-about-daya{width:48px;height:48px;background-position:0 0}.sprite-shortcut-about-daya-hover{width:48px;height:48px;background-position:0 -48px}.sprite-shortcut-daya-pillars{width:48px;height:48px;background-position:0 -96px}.sprite-shortcut-daya-pillars-hover{width:48px;height:48px;background-position:0 -144px}.sprite-shortcut-sahabat-daya{width:48px;height:48px;background-position:0 -192px}.sprite-shortcut-sahabat-daya-hover{width:48px;height:48px;background-position:0 -240px}.sprite-shortcut-significant{width:48px;height:48px;background-position:0 -288px}.sprite-shortcut-significant-hover{width:48px;height:48px;background-position:0 -336px}.sidebar{position:fixed;right:-454px;bottom:0;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;width:400px;height:calc(100vh - 162.797px);z-index:2}.sidebar.active{right:-400px}.sidebar.open{right:0;z-index:3}@media (min-width: 992px){.sidebar.open{box-shadow:0 6px 24px -8px rgba(0,0,0,0.5)}}@media (max-width: 991px){.sidebar{background-color:white;right:initial;bottom:0;top:initial;width:100%;z-index:3;height:0}.sidebar.active{right:initial}.sidebar.open{height:calc(100vh - 66px);z-index:6}}@media (max-width: 991px){.sidebar.sidebar-stay{-webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0;height:80px;margin-bottom:-80px;position:initial}.sidebar.sidebar-stay .sidebar-icon{position:initial}.sidebar.sidebar-stay .sidebar-section{display:none}}.sidebar-section{position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;z-index:2}.sidebar-section .sidebar-section-middle{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:100%}.sidebar-section .sidebar-section-content:not(.open){display:none}.sidebar-section .sidebar-section-figure{max-height:calc(100vh - 200px);overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;margin-top:0px}.sidebar-section .sidebar-section-figure .sidebar-section-padding .text-center-mobile{padding:30px 0 0}.sidebar-section .sidebar-section-padding{padding:1rem}@media (max-width: 667px){.sidebar-section .sidebar-section-padding{margin-top:0px}}.sidebar-section .sidebar-content-ebanking{background-color:var(--colorNeutralGreyG50);display:block;padding:1rem}.sidebar-section .sidebar-content-ebanking:nth-child(odd){background-color:#EBEBEB}.sidebar-section .sidebar-content-ebanking .ebanking{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}.sidebar-section .sidebar-content-ebanking .ebanking>*{display:inline-block;vertical-align:top}.sidebar-section .sidebar-content-ebanking .ebanking>*{padding-left:8px;padding-right:8px}.sidebar-section .sidebar-content-ebanking .ebanking .ebanking-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-section .sidebar-content-ebanking .ebanking .ebanking-text{color:var(--colorBtpnNavbarTextDefault);font-size:18px}@media (max-width: 991px){.sidebar-section .sidebar-content-ebanking .ebanking{display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0;-webkit-align-items:center;-ms-align-items:center;align-items:center}.sidebar-section .sidebar-content-ebanking .ebanking>*{display:table-cell}.sidebar-section .sidebar-content-ebanking .ebanking>*{padding-left:0px;padding-right:0px}.sidebar-section .sidebar-content-ebanking .ebanking>*{vertical-align:middle}.sidebar-section .sidebar-content-ebanking .ebanking .ebanking-col:first-child{width:130px}}.sidebar-section .sidebar-content-ebanking:hover{background-color:var(--colorBtpnNavbarTextHover)}.sidebar-section .sidebar-content-search{background-color:var(--colorNeutralGreyG50);position:relative}.sidebar-section .sidebar-content-search input{padding:1.5rem 1rem;width:100%}.sidebar-section .sidebar-content-search img{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.sidebar-section .sidebar-content-branch .branch-wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0;margin-top:1rem;position:relative}.sidebar-section .sidebar-content-branch .branch-wrap>*{display:inline-block;vertical-align:top}.sidebar-section .sidebar-content-branch .branch-wrap>*{padding-left:8px;padding-right:8px}.sidebar-section .sidebar-content-branch .branch-wrap .branch-select{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%}.sidebar-section .sidebar-content-branch .branch-wrap .branch-select select{background-color:var(--colorNeutralGreyG50);border-bottom:2px solid var(--colorNeutralGreyG300);display:block;padding:0.5rem 1rem;width:100%}@media (max-width: 991px){.sidebar-section{top:16px}.sidebar-section .sidebar-section-figure{max-height:calc(100vh - 60px - 4.5rem)}.sidebar-section .sidebar-section-figure .sidebar-section-padding .text-center-mobile{padding:10px 0 40px}.sidebar-section .sidebar-section-content{background-color:white;display:none}.sidebar-section .sidebar-section-content.open{display:block}.sidebar-section .sidebar-section-padding .legend.legend-small{max-width:90%;text-align:left !important}}@media (max-width: 667px){.sidebar-section #sidebar-branch .sidebar-section-figure .sidebar-content-branch .branch-list .branch-figure img{width:100%}}.branch-list .branch-figure:not(:first-child){border-top:2px solid var(--colorNeutralGreyG300);margin-top:2rem;padding-top:2rem}.branch-list .branch-figure .branch-figure-title{font-family:'jenius-serif' !important;font-weight:bold;margin-bottom:1rem}.sidebar-icon{position:absolute;top:35%;left:-54px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:1;background-color:var(--colorNeutralGreyG50)}@media (min-width: 992px){.sidebar-icon{box-shadow:0 6px 24px -8px rgba(0,0,0,0.5)}}.sidebar-icon .sidebar-icon-list{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;background-color:var(--colorNeutralGreyG50);cursor:pointer;padding:0.5rem 1rem 0.5rem 0.5rem;position:relative;left:0}.sidebar-icon .sidebar-icon-list:hover,.sidebar-icon .sidebar-icon-list.open{background-color:white;background-color:var(--colorBtpnNavbarTextHover);left:calc(-100% + 60px)}@media (min-width: 992px){.sidebar-icon .sidebar-icon-list:hover,.sidebar-icon .sidebar-icon-list.open{box-shadow:0 6px 24px -8px rgba(0,0,0,0.5)}}.sidebar-icon .sidebar-icon-list img{display:inline-block;vertical-align:top;height:42px;width:42px;object-fit:contain;padding:4px}.sidebar-icon .sidebar-icon-list span{color:var(--colorBtpnIconPrimary);display:inline-block;line-height:42px;vertical-align:top}@media (max-width: 991px){.sidebar-icon{-webkit-transform:initial;-moz-transform:initial;-ms-transform:initial;-o-transform:initial;transform:initial;display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:initial;bottom:0;left:0;right:0}.sidebar-icon>*{display:inline-block;vertical-align:top}.sidebar-icon .sidebar-icon-list{-webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0;min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;height:5.5rem;padding:.25rem .5rem;text-align:center}}@media (max-width: 991px) and (max-width: 667px){.sidebar-icon .sidebar-icon-list{padding:0 .1rem}}@media (max-width: 991px){.sidebar-icon .sidebar-icon-list:hover,.sidebar-icon .sidebar-icon-list.open{left:0}.sidebar-icon .sidebar-icon-list:hover:last-child,.sidebar-icon .sidebar-icon-list.open:last-child{left:0}.sidebar-icon .sidebar-icon-list:nth-child(odd){background-color:#f6f6f6}.sidebar-icon .sidebar-icon-list:nth-child(odd).open{background-color:white}.sidebar-icon .sidebar-icon-list:nth-child(even){background-color:#f2efec}.sidebar-icon .sidebar-icon-list:nth-child(even).open{background-color:white}.sidebar-icon .sidebar-icon-list>img{display:block;margin:0 auto}.sidebar-icon .sidebar-icon-list>span{font-size:0.75rem;line-height:1}}.gotop{display:none}@media (max-width: 991px){.gotop{position:fixed;right:0;bottom:8rem;height:2rem;width:2rem;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;opacity:1;visibility:visible;background-color:#999999;display:initial;text-align:center;z-index:5}.gotop.hidden{opacity:0;visibility:hidden}.gotop img{display:inline-block;height:1rem;margin:8px 0}}.sidebar-mobile-close{display:none}@media (max-width: 991px){.sidebar-mobile-close{position:absolute;top:1rem;right:1rem;height:2rem;width:2rem;cursor:pointer;background-color:var(--colorBtpnButtonPrimaryBgDefault);color:var(--colorBtpnSearchIcon);display:block;line-height:2rem;font-size:1.5rem;text-align:center}}.sidebar-loading{color:black;font-weight:bold}.search-input{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:8px;top:50%;display:inline-block;padding:0 !important;height:42px;width:42px !important;background-image:url(/website/static/img/sidebar-icon-search.png);font-size:0 !important}@media (max-width: 320px){.sidebar-icon .sidebar-icon-list>span{font-size:0.7rem}}.slide-content{position:relative}.slide-content .slide-img{height:400px;overflow:hidden;position:relative}.slide-content .slide-img:after{background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(top, rgba(0,0,0,0),rgba(0,0,0,0.8));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));position:absolute;top:0;right:0;bottom:0;left:0;content:''}.slide-content .slide-img img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:block;height:100%;width:initial}.slide-content .slide-text{position:absolute;bottom:4rem;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);max-width:30rem;text-align:center}.slide-content .slide-text .legend{color:var(--colorBtpnCardartikelTextheadingHover)}.slide-content .slide-text p{color:white;font-size:18px}@media (max-width: 991px){.slide-content .slide-img{height:20rem}.slide-content .slide-img:after{background-color:rgba(0,0,0,0.2);background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.2),#000);background-image:linear-gradient(to bottom,rgba(0,0,0,0.2),#000)}.slide-content .slide-text{max-width:initial;width:80%}.slide-content .slide-text h3{font-size:1.75rem}.slide-content .slide-text p{font-size:1rem}}.slide{overflow:hidden;margin-bottom:0 !important;margin:0 auto;max-width:1920px}.slide .slick-dots{bottom:1rem}.slide .slick-dots li button{height:.5rem;width:.5rem;background-color:transparent;border:1px solid var(--colorBtpnButtonTertiaryBgDefault);border-radius:50%}.slide .slick-dots li button:before{display:none}.slide .slick-dots li.slick-active button{background-color:var(--colorBtpnButtonTertiaryBgDefault)}.slide .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--colorNeutralGreyG50);font-size:3rem;opacity:1}.slide .slick-arrow.slick-prev{height:3rem;width:3rem;left:6rem;z-index:1}.slide .slick-arrow.slick-prev:before{content:""}.slide .slick-arrow.slick-next{height:3rem;width:3rem;right:6rem}.slide .slick-arrow.slick-next:before{content:""}@media (max-width: 991px){.slide .slick-arrow.slick-prev{left:0}.slide .slick-arrow.slick-next{right:0}}.banner-slide .slick-dots>li{display:inline-block}.banner-slide .slick-dots>li:only-child{display:none}.story{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;table-layout:fixed;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-justify-content:initial;-ms-justify-content:initial;justify-content:initial;-webkit-align-content:initial;-ms-align-content:initial;align-content:initial;-webkit-align-items:initial;-ms-align-items:initial;align-items:initial;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;margin:0 auto;max-width:1920px}.story>*{display:inline-block;vertical-align:top}.story>*{display:table-cell}.story .story-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:500px;overflow:hidden;position:relative}.story .story-col.pimcore-story:before{display:none}.story .story-col.story-col-small{height:260px}.story .story-col:before{background-color:var(--colorNeutralGreyG400);background-image:-webkit-linear-gradient(top, var(--colorNeutralGreyG400),#000);background-image:linear-gradient(to bottom,var(--colorNeutralGreyG400),#000);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;content:'';z-index:1;opacity:.5}.story .story-col:hover:before,.story .story-col:active:before{background-color:rgba(0,0,0,0.6);background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.6),rgba(0,0,0,0.9));background-image:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0.9))}.story .story-col:hover .story-image,.story .story-col:active .story-image{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.story .story-col:hover .story-content .story-text,.story .story-col:active .story-content .story-text{max-height:250px}.story .story-col:hover .story-content .legend,.story .story-col:active .story-content .legend{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnCardartikelTextheadingHover)}.story .story-legend{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:var(--colorBtpnCardartikelTextheadingHover);font-weight:bold;font-size:18px}.story .story-legend ~ p{color:white}.story .story-content{position:absolute;right:0;bottom:2rem;left:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out;margin:0 auto;padding:0 1rem;text-align:center;width:100%;z-index:1}.story .story-content .story-text{-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;max-height:0;overflow:hidden}.story .story-content .legend{color:white}.story .story-image{-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:0.6s ease-in-out;-moz-transition:0.6s ease-in-out;transition:0.6s ease-in-out;width:100%;height:100%;background-size:cover}.story .story-text .more{background-color:transparent;color:var(--colorBtpnButtonPrimaryBgHover)}.story .story-text .more::before{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}@media (max-width: 1024px){.story{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.story>*{display:inline-block}.story .story-col{width:50%;height:30rem}}@media (max-width: 991px){.story{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.story>*{display:inline-block}.story .story-col{width:100%;height:24rem}.story .story-image{background-size:cover;background-position:center top}}.pimcore_editable .story .story-col:before{display:none}.swap{margin-bottom:2rem}.swap-text{background-color:white;color:var(--colorBrandGreenG300);cursor:pointer;display:block;font-size:24px;font-weight:300;padding:1rem 2rem;position:relative}.swap-text:before{position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:var(--colorBrandGreenG300);content:'\f107';font-family:FontAwesome;font-size:2rem}.swap-content{-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;background-color:var(--colorNeutralGreyG50);max-height:0;overflow:hidden;margin-top:-2rem;padding:1rem 2rem}.swap-list.open .swap-content{margin-top:0;max-height:1000rem}.swap-list.open .swap-text:before{content:'\f106'}.table{margin:0 auto;max-width:900px;table-layout:fixed;width:100%}.table thead th{background-color:var(--colorBrandGreenG300);border:1px solid var(--colorBrandGreenG300);color:var(--colorBrandLightgreenG300);font-size:24px;font-weight:300;padding:1rem;text-align:center}.table thead th:nth-child(odd){background-color:var(--colorNeutralGreyG300)}.table tbody td{border:1px solid var(--colorNeutralGreyG300);font-weight:300;padding:1rem !important}.table.table-color{margin-bottom:1rem;max-width:100%}.table.table-color .table-primary-100{background-color:var(--colorBrandLightgreenG100);color:var(--colorBtpnButtonPrimaryBgDefault)}.table.table-color .table-primary-200{background-color:var(--colorBrandLightgreenG200);color:var(--colorBtpnButtonPrimaryBgDefault)}.table.table-color .table-primary-300{background-color:var(--colorBrandLightgreenG300);color:var(--colorBtpnButtonPrimaryBgDefault)}.table.table-color .table-primary-400{background-color:var(--colorBrandLightgreenG75);color:var(--colorBtpnButtonPrimaryBgDefault)}.table.table-color .table-grey{background-color:var(--colorNeutralGreyG50)}.table.table-color .table-white{background-color:white}.table.table-color .table-accent{background-color:var(--colorBrandGreenG300);color:var(--colorBrandLightgreenG300)}.table.table-color .table-border-right{border-right:2px solid #efedeb}.table.table-color thead tr th{background-color:white;border:none;color:var(--colorBrandGreenG300);font-size:0.75rem;vertical-align:middle}.table.table-color tbody tr{background-color:white}.table.table-color tbody tr td{border:none;vertical-align:middle}@media (max-width: 991px){.table.table-color{table-layout:initial}}.table-wow{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem auto;max-width:40rem}.table-wow>*{display:inline-block;vertical-align:top}.table-wow>*{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.table-wow .table-wow-desc{width:100%;display:block;font-size:1rem;padding:1rem 0}.table-wow .table-wow-orange{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:20%;background-color:var(--colorBrandGreenG300);border-bottom:2px solid white}.table-wow .table-wow-orange .wow-text{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;color:white;padding:1rem;text-align:center;width:100%}.table-wow .table-wow-orange .wow-text p{color:inherit}.table-wow .table-wow-logo{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80%}.table-wow .table-wow-logo .wow-logo{padding:1rem}.table-wow .table-wow-logo .wow-logo img{margin-bottom:4px}@media (max-width: 991px){.table-wow .table-wow-orange{width:100%}.table-wow .table-wow-logo{width:100%;margin-bottom:2rem}.table-wow .table-wow-logo .wow-logo{padding:1rem 0;text-align:center;width:100%}}.table-custom{margin:0 auto;table-layout:fixed;width:720px}.table-custom .bg-orange{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}.table-custom .bg-brown{background-color:var(--colorNeutralGreyG50)}.table-custom td{padding:0.5rem 1rem;text-align:left}@media (max-width: 667px){.table-custom{width:100%}}.legend{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary);font-size:35px;padding-top:10px;margin:0 0 20px 0;text-align:center}.legend.legend-small{font-size:36px}@media (max-width: 991px){.legend.legend-small{font-size:30px;text-align:center !important}}.legend-text{font-family:'jenius-sans' !important;letter-spacing:0.5pt}.legend-title{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary);font-size:18px;font-weight:bold;margin-bottom:1rem}.list-arrow{color:var(--colorBtpnTextHeadingPrimary);font-size:18px;font-weight:300;list-style:none}.list-arrow li{position:relative}.list-arrow li:before{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:'\f105';font-family:FontAwesome}.text-legend{color:var(--colorBtpnTextHeadingPrimary);font-size:18px;font-weight:300;margin:1rem 0;position:relative}.text-legend ~ .text-legend{margin-top:2rem}.text-legend:before{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border-bottom:1px solid var(--colorNeutralGreyG50);content:''}.text-legend>span{background-color:white;display:inline-block;padding-right:2rem;position:relative}@media (max-width: 991px){.text-legend:before{display:none}}.form-area-business.form-area-about{position:relative;padding:100px 0;background-image:url("../img/bg-contact2.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 667px){.form-area-business.form-area-about{padding:30px 0;background-size:cover}}.form-area-business .body-text-1 p{width:45%;margin:auto}@media (max-width: 667px){.form-area-business .body-text-1 p{width:100%;line-height:1.5}}.form-area-business .form-area{margin:30px 0 0}.form-area-business .form-area.form-area-white label{color:#ffff}.form-area-business .form-area .form-group{height:auto;margin:0;clear:both}@media (max-width: 667px){.form-area-business .form-area .form-group{height:85px;margin-bottom:0}}.form-area-business .form-area .form-group.remember{height:auto}.form-area-business .form-area .form-group .input-wrap{overflow:visible}.form-area-business .form-area label.error{display:inline-block;color:#ffff;position:relative;top:5px;width:100%;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.form-area-business .form-area label.error.show-error{visibility:visible;opacity:1}.form-area-business .form-area .col-md-6{margin-bottom:30px}@media (max-width: 667px){.form-area-business .form-area .col-md-6{margin-bottom:0}}.form-area-business .form-area .form-control{color:var(--colorNeutralGreyG400)}.form-area-business .form-area .form-control::-webkit-input-placeholder{font-family:'jenius-sans';color:rgba(45,45,45,0.4);font-size:1em}@media (max-width: 667px){.form-area-business .form-area .form-control::-webkit-input-placeholder{font-size:0.8em}}.form-area-business .form-area .form-control::-moz-placeholder{font-family:'jenius-sans';color:rgba(45,45,45,0.4);font-size:1em}@media (max-width: 667px){.form-area-business .form-area .form-control::-moz-placeholder{font-size:0.8em}}.form-area-business .form-area .form-control::-ms-input-placeholder{font-family:'jenius-sans';color:rgba(45,45,45,0.4);font-size:1em}@media (max-width: 667px){.form-area-business .form-area .form-control::-ms-input-placeholder{font-size:0.8em}}.form-area-business .form-area .form-control::-moz-placeholder{font-family:'jenius-sans';color:rgba(45,45,45,0.4);font-size:1em}@media (max-width: 667px){.form-area-business .form-area .form-control::-moz-placeholder{font-size:0.8em}}.form-area-business .form-area .jcf-select{width:100%;cursor:pointer;background:none;border:none;float:left;font-family:'jenius-sans';font-size:0.9em;margin-bottom:0;color:var(--colorNeutralGreyG50);text-align:left;height:50px}.form-area-business .form-area .jcf-select.jcf-drop-active .jcf-select-text:after{background:url("../img/sprite-arrow-brown.png");background-repeat:no-repeat;background-size:35px;background-position:-20px 5px}.form-area-business .form-area .jcf-select-opener{background:none}.form-area-business .form-area .jcf-select-text{background:#ffff;cursor:pointer;position:relative;margin:0;padding:11px 22px;border:1px solid #d5d5d5;font-family:'jenius-sans';color:var(--colorNeutralGreyG50);font-size:1.2em;padding-left:60px;border-radius:3px}.form-area-business .form-area .jcf-select-text span{color:var(--colorNeutralGreyG400)}.form-area-business .form-area .jcf-select-text:after{position:absolute;content:"";right:10px;top:17px;height:14px;width:20px;background:url("../img/sprite-arrow-brown.png");background-repeat:no-repeat;background-size:35px;background-position:0 5px}.form-area-business .form-area .jcf-select-drop{padding-left:50px}.form-area-business .form-area .find-wrap p{width:100%;font-size:1em}.form-area-business .form-area .find-wrap p a{text-decoration:none;color:var(--colorBrandGreenG300)}.form-area-business .form-area .contact{margin-top:20px}.form-area-business .form-area .contact p{width:100%}@media (max-width: 667px){.form-area-business .form-area .btn-area .btn-secondary{width:40%;background:#fbb832;box-shadow:0 0 22px 0 #fbb832}}.form-area-business #formBusiness .label-field{opacity:0;visibility:hidden}@media (max-width: 667px){.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .btn-primary{width:40%;font-size:1em}}.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group{padding-bottom:23px}@media screen and (max-width: 768px){.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group{padding-bottom:10px}}.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group label.error{position:absolute;top:70px;left:0}@media (max-width: 667px){.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group label.error{position:relative;top:5px}}.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group.privacy-wrapper label.error{position:absolute;top:60px}@media screen and (max-width: 768px){.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group.privacy-wrapper label.error{position:absolute;top:68px}}.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group .jcf-select{margin-bottom:23px}@media screen and (max-width: 768px){.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group .jcf-select{margin-bottom:0}}.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group .jcf-select ul li{margin-bottom:0.5rem}.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group .jcf-select .jcf-select-drop .jcf-select-drop-content{border:1px solid #d5d5d5 !important}@media (max-width: 667px){.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group.recaptcha{position:relative;min-height:1px;padding-right:15px;padding-left:15px}}.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group.recaptcha label.error{position:absolute;top:80px}@media (max-width: 667px){.form-area-business #formBusiness.form-pengajuan-pinjaman-kecil .form-group.recaptcha label.error{position:absolute;top:60px;left:14px}}.form-group{position:relative}@media (max-width: 667px){.form-group{display:inline-block;width:100%}}.form-group label{font-family:'jenius-sans';color:var(--colorNeutralGreyG400);font-size:0.9em;font-weight:lighter}.form-group label.label-field{display:block;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.form-group label.label-field.show{overflow:hidden;visibility:visible;opacity:1}.form-group label.error{opacity:1;visibility:visible;display:block;font-family:"jenius-sans";font-size:1em;color:#e23013 !important;font-weight:400;margin-bottom:0;opacity:0;visibility:hidden;overflow:hidden;transition:all 0.3s ease-in-out}.form-group label.error.show-error{visibility:visible;opacity:1}.form-group .form-control{font-size:1.125em;color:var(--colorNeutralGreyG75);outline:none;border:1px solid #d5d5d5;box-shadow:none;height:50px;padding-left:65px;border-radius:3px}.form-group .form-control::-webkit-input-placeholder{font-family:"jenius-sans";color:rgba(45,45,45,0.4);font-size:0.9em}@media (max-width: 667px){.form-group .form-control::-webkit-input-placeholder{font-size:0.8em}}.form-group .form-control::-moz-placeholder{font-family:"jenius-sans";color:rgba(45,45,45,0.4);font-size:0.9em}@media (max-width: 667px){.form-group .form-control::-moz-placeholder{font-size:0.8em}}.form-group .form-control::-ms-input-placeholder{font-family:"jenius-sans";color:rgba(45,45,45,0.4);font-size:0.9em}@media (max-width: 667px){.form-group .form-control::-ms-input-placeholder{font-size:0.8em}}.form-group .form-control::-moz-placeholder{font-family:"jenius-sans";color:rgba(45,45,45,0.4);font-size:0.9em}@media (max-width: 667px){.form-group .form-control::-moz-placeholder{font-size:0.8em}}.form-group.remember{margin-top:30px}.form-group.remember.white .check{position:relative;font-family:"jenius-sans";color:#ffff;left:30px;top:-5px;font-size:1.2em;font-weight:lighter}@media (max-width: 667px){.form-group.remember.white .check{width:90%;display:block;font-size:1em;top:0}}.form-group.remember.white .check p{color:#ffff}.form-group.remember.white .check a{font-family:"jenius-sans";display:inline-block;color:#ffff;font-weight:600}.form-group.remember.white .check a:focus{text-decoration:underline}.form-group.remember.white .check a:hover{text-decoration:underline}.form-group.remember.white .jcf-checkbox{position:relative;position:absolute;left:0}.form-group.remember.black .check{position:relative;font-family:"jenius-sans";color:#2d2d2d;left:30px;top:-5px;font-size:1.2em;font-weight:lighter}@media (max-width: 667px){.form-group.remember.black .check{width:90%;display:block;font-size:1em;top:0}}.form-group.remember.black .check p{color:#2d2d2d}.form-group.remember.black .check a{font-family:"jenius-sans";display:inline-block;color:#2d2d2d;font-weight:600}.form-group.remember.black .check a:focus{text-decoration:underline}.form-group.remember.black .check a:hover{text-decoration:underline}.form-group.remember.black .jcf-checkbox{position:relative;position:absolute;left:0}.form-group .dropdown{position:absolute;right:15px;width:20px;height:20px;top:50%;transform:translateY(-50%);background:url("../img/sprite-arrow-brown.png") no-repeat;background-position:1px center;pointer-events:none}.form-group .input-wrap{position:relative}.form-group .input-wrap label{position:absolute;left:0;top:0;text-align:center;width:50px;height:50px;border:1px solid #d5d5d5;display:block;background:#ffff;border-top-left-radius:3px;border-bottom-left-radius:3px;z-index:1}.form-group .input-wrap label img{vertical-align:middle;position:relative;top:50%;transform:translateY(-50%)}.form-group.radio-group .input-wrap{margin:10px 0 0;font-family:"jenius-sans";font-size:1em;font-weight:lighter;color:var(--colorNeutralGreyG400)}.form-group.radio-group .jcf-radio{margin-left:25px}.form-group.radio-group .jcf-radio:first-child{margin-left:0}.form-group.checkbox-group{margin:0;overflow:hidden}.form-group.checkbox-group .jcf-checkbox{float:left}.form-group.checkbox-group label{font-family:"jenius-sans";font-weight:lighter;width:85%;float:left;margin-left:10px;position:relative;top:-4px;color:var(--colorNeutralGreyG400);line-height:1.5}.form-group.checkbox-group label.error{top:9.6rem !important}@media (max-width: 667px){.form-group.checkbox-group label.error{top:-6px !important}}.form-group.checkbox-group a{font-weight:600;text-decoration:none;color:var(--colorNeutralGreyG400);transition:all 0.3s ease-in-out}.form-group.checkbox-group a:hover{color:#fbb832}.jcf-checkbox{background:#ffff;border:1px solid #d5d5d5 !important;border-radius:3px;border:none;width:20px;height:20px}.jcf-checkbox.jcf-checked{background:var(--colorBtpnButtonPrimaryBgHover) !important;color:var(--colorBtpnButtonPrimaryBgDefault) !important}.jcf-checkbox.jcf-checked span{height:7px;width:7px;background-repeat:no-repeat;border:none;border-width:0;transform:initial;position:relative}.jcf-checkbox.jcf-checked span::before{font-family:FontAwesome;content:'\f00c';display:inline-block;color:var(--colorBtpnButtonPrimaryBgDefault) !important;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-left:1px;margin-top:1px}.jcf-radio{border-color:var(--colorNeutralGreyG200);margin-right:10px}.jcf-radio.jcf-checked,.jcf-radio.jcf-focus{border-color:var(--colorBtpnButtonPrimaryBgDefault) !important}.jcf-radio.jcf-checked span,.jcf-radio.jcf-focus span{border-color:var(--colorBtpnButtonPrimaryBgDefault) !important;background:var(--colorBtpnButtonPrimaryBgHover) !important}.ui-widget{font-family:'jenius-sans' !important;letter-spacing:0.5pt}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fccb52;color:#000000}.ui-widget-header .ui-icon{background-image:url("../img/jqueryui/ui-icons_444444_256x240.png")}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid white}.ui-state-active,.ui-widget-content .ui-state-active{background:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background:#7f6952}.ui-datepicker-month,.ui-datepicker-year{background:white;border:1px solid grey;padding:0 2px}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 2px}.pengajuan-pinjaman-page{background-color:var(--colorNeutralGreyG50);padding-bottom:6rem;overflow:scroll;overflow-x:hidden}.pengajuan-pinjaman-page::-webkit-scrollbar{width:0;background:transparent}@media (max-width: 667px){.pengajuan-pinjaman-page{margin-top:0}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header{margin-top:3rem}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header{font-weight:600;font-size:13px;margin:0 auto;border:none;padding:20px;background-color:var(--colorNeutralGreyG75);display:flex;justify-content:center;border-radius:5px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li p{display:flex}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li p span{color:var(--colorNeutralGreyG300);font-size:0.8rem;align-self:center;font-weight:400}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li p span{display:none}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li p strong{background-color:var(--colorBrandGreenG300);font-weight:300;border-radius:50%;margin-right:10px;color:var(--colorBrandLightgreenG300);font-size:1.6rem;width:2.5ch;height:2.5ch;display:flex;justify-content:center;align-items:center;flex-shrink:0}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li.active p span{color:var(--colorBrandGreenG300);font-weight:bold}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li.active p strong{font-weight:bold;background-color:var(--colorBrandLightgreenG300);color:var(--colorBrandGreenG300)}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li.step-1-pinjaman{width:35%;display:flex}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li.step-1-pinjaman:after{content:"";background-color:var(--colorBrandGreenG300);margin:auto 0 auto 15px;position:relative;width:30%;height:1px;display:flex}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li.step-1-pinjaman.usaha{width:36%}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .label-header li.step-2-pinjaman{margin-left:15px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman{display:flex;justify-content:center;flex-direction:column}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman h3{font-size:2.25rem;font-weight:bold}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman h3{font-size:1.7rem}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .row{display:flex;flex-direction:row;justify-content:center}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .row{flex-direction:column}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .row .content{margin:3rem;width:30%}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .row .content{margin:0;width:100%}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .row .content.tentang-anda{margin:3rem 3rem 0}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .row .content.tentang-anda{margin:0}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .btn-pengajuan{margin:auto}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .btn-pengajuan{margin:0;display:flex;justify-content:center}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .btn-pengajuan a,.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .btn-pengajuan button{margin:5px}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group{padding-bottom:23px}@media screen and (max-width: 768px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group{padding-bottom:10px}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group .input-group{width:100%}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group .input-group .form-control{padding-left:10px;border-radius:5px;color:#2d2d2d;font-size:14px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group textarea{height:100%}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group.txt-area label.error{top:9rem}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group.txt-area label.error{position:relative;top:5px}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group label{font-size:15px;color:#2d2d2d;font-family:"jenius-sans";font-weight:400}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group label.error{position:absolute;top:78px;left:0}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group label.error{position:relative;top:5px}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group .checkbox label{padding:0;margin-bottom:10px;margin-left:0}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group .checkbox label span.jcf-checkbox{margin-right:10px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group .radio{margin-left:20px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group .radio label{padding:0;margin-right:50px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group .radio label span.jcf-radio:nth-child(even){margin-left:30px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group select{cursor:pointer}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select.jcf-unselectable.jcf-select-form-control{height:50px;width:100%;margin-bottom:0;border:1px solid #d5d5d5;border-radius:5px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select.jcf-unselectable.jcf-select-form-control .jcf-select-text{margin:0;padding:10px;opacity:1}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select.jcf-unselectable.jcf-select-form-control .jcf-select-text:after{position:absolute;content:"";right:10px;top:17px;height:14px;width:20px;background:url("../img/sprite-arrow-brown.png");background-repeat:no-repeat;background-size:35px;background-position:0 5px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select.jcf-unselectable.jcf-select-form-control.jcf-drop-active .jcf-select-text:after{background:url("../img/sprite-arrow-brown.png");background-repeat:no-repeat;background-size:35px;background-position:-20px 5px}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select.jcf-unselectable.jcf-select-form-control .jcf-select-opener{background:none}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select.jcf-unselectable.jcf-select-form-control.jcf-focus{border:1px solid #d5d5d5 !important}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select .jcf-select-drop .jcf-select-drop-content{border:1px solid #d5d5d5 !important}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group span.jcf-select ul li{margin-bottom:0.5rem}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group.privacy-wrapper label.error{position:absolute;top:60px}@media screen and (max-width: 768px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group.privacy-wrapper label.error{position:absolute;top:85px}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group.privacy-wrapper label:after{content:""}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group.remember{height:auto}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman .form-group.remember label{display:flex;flex-direction:row}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman.form-informasi-kepegawaian{margin-bottom:10px}}.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman.form-informasi-kepegawaian h4{margin-bottom:0;margin-left:16%;color:var(--colorBrandGreenG300);font-weight:bold}@media (max-width: 667px){.pengajuan-pinjaman-page .pengajuan-pinjaman-header .form-pengajuan-pinjaman.form-informasi-kepegawaian h4{font-size:4.5vw;margin:1rem auto}}.column{display:flex;flex-direction:column}.margin-auto{margin:auto}@media (max-width: 667px){.margin-auto{width:100%}}.bg-to-form{background-color:#e7e1dd}.bg-to-form h1{color:#4d361c}@media (max-width: 667px){.bg-to-form h1{font-size:28px}}.hiddenrecaptcha{visibility:hidden;margin-top:-26px;position:absolute}.background-cover{background-size:cover;background-position:center top}#daya-overflow{background:url("../img/bg-daya.jpg") no-repeat;background:none}@media (max-width: 991px){#daya-overflow{background:none}}.banner{background-size:cover;background-position:center top;overflow:hidden;position:relative;margin:0 auto;max-width:1920px;height:0;padding-bottom:45%}.banner.banner-extend{height:calc(100vh - 60px + 4rem);width:100%}.banner.banner-extend:after{background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(rgba(0,0,0,0),#fff);background-image:linear-gradient(rgba(0,0,0,0),#fff);position:absolute;right:0;bottom:0;left:0;content:"";height:8rem;z-index:1}.banner.banner-small{height:0;padding-bottom:30%}@media (max-width: 1024px){.banner.banner-small.hidden-xs{background-size:100% auto;height:240px}}.banner.banner-mobile{height:auto;width:100%}.banner.banner-mobile img{max-width:100%;width:100%}@media (max-width: 991px){.banner{height:0 !important;padding-bottom:120%}.banner.banner-full-mobile{background-size:100% auto !important;background-position:center !important;min-height:520px}.banner .banner-scroll{display:none}}.banner-scroll{height:3rem;width:3rem;display:inline-block;font-size:2rem;line-height:3rem;text-align:center;position:absolute;right:4rem;bottom:4rem;border:2px solid var(--colorBtpnButtonPrimaryBgDefault);border-radius:50%;color:var(--colorBtpnButtonPrimaryBgDefault);cursor:pointer;z-index:3}.banner-scroll.banner-scroll-center{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);right:initial;left:50%;bottom:5rem;z-index:5}.banner-scroll:hover{color:var(--colorBtpnButtonPrimaryBgDefault)}@media (max-width: 991px){.banner-scroll{display:none}}.banner-solution-finder{position:relative;overflow:hidden}@media (max-width: 991px){.banner-solution-finder{height:0;padding-bottom:125%}.banner-solution-finder .banner-slide{position:absolute;top:0;left:0;width:100%}.banner-solution-finder .banner{background-size:cover}}.banner-search{position:absolute;bottom:4rem;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);color:white;cursor:pointer;display:none;font-size:22px;font-weight:bold;padding:1rem 3rem;max-width:40rem}.banner-search::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';display:block;background-color:var(--colorBtpnDropdownBgDefault);opacity:.9}.banner-search.slick-slider{display:initial}.banner-search .banner-search-select{border-bottom:1px solid white;display:inline-block;font-weight:300;margin-left:1rem;padding-bottom:5px;position:relative;width:25rem}.banner-search .banner-search-select select{cursor:pointer;padding:0.5rem 2rem 0.5rem 1rem;width:100%}.banner-search .banner-search-select select:focus{outline:none}.banner-search .banner-search-select select option{background-color:var(--colorBrandGreenG300);text-indent:1rem}.banner-search .banner-search-select select:focus option:checked,.banner-search .banner-search-select select:focus option:hover{background:#f5821f repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RThCN0U2QzU2NTQ2MTFFNjlCNjg5ODRFQzk0MjlBM0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RThCN0U2QzY2NTQ2MTFFNjlCNjg5ODRFQzk0MjlBM0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOEI3RTZDMzY1NDYxMUU2OUI2ODk4NEVDOTQyOUEzRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOEI3RTZDNDY1NDYxMUU2OUI2ODk4NEVDOTQyOUEzRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoIerJoAAAAOSURBVHjaYvjaJA8QYAAEBgGX73M/GAAAAABJRU5ErkJggg==");box-shadow:0 0 10px 100px #f5821f inset}.banner-search .banner-search-select:before{position:absolute;top:50%;right:.5rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:"\f107";font-family:FontAwesome}.banner-search .banner-search-section{font-size:0}.banner-search .banner-search-section>*{display:inline-block;font-size:20px}.banner-search .banner-search-section>span{float:left;width:30%;line-height:38px}.banner-search .banner-search-section>.banner-search-select{float:left;margin-left:0;width:70%}.banner-search .banner-search-section:focus{outline:none}.banner-search .slick-arrow{height:3rem;width:3rem;display:inline-block;font-size:1.5rem;line-height:3rem;text-align:center;background-color:var(--colorBtpnButtonPrimaryBgHover);font-size:0}.banner-search .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -55%);-moz-transform:translate(-50%, -55%);-ms-transform:translate(-50%, -55%);-o-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:1.5rem;color:var(--colorBtpnButtonPrimaryBgDefault)}.banner-search .slick-arrow:hover{cursor:pointer}.banner-search .slick-arrow.slick-prev{background-color:var(--colorBtpnButtonPrimaryBgHover)}.banner-search .slick-arrow.slick-next:before{content:""}.banner-search .slick-arrow.slick-prev:before{content:""}.banner-search .slick-disabled{display:none !important}@media (max-width: 991px){.banner-search{max-width:80%;padding:1rem;bottom:0;background-color:var(--colorBtpnDropdownBgDefault);z-index:2}.banner-search .banner-search-section{padding:0}.banner-search .banner-search-section>span{float:left;font-size:0.75rem;line-height:38px;width:35%}.banner-search .banner-search-section>.banner-search-select{float:left;font-size:1rem;margin-left:0;width:65%}.banner-search .banner-search-section>.banner-search-select select{padding:0.5rem 1.75rem 0.5rem 0}.banner-search .slick-arrow{height:2rem;width:2rem;line-height:2rem}}.banner-slide{max-width:1920px;margin:0 auto !important;overflow:hidden}.banner-slide .slick-dots{bottom:1rem}@media (max-width: 991px){.banner-slide .slick-dots{bottom:3.5rem}}.banner-slide .slick-dots li button{height:.5rem;width:.5rem;background-color:transparent;border:1px solid var(--colorBtpnButtonTertiaryBgDefault);border-radius:50%}.banner-slide .slick-dots li button:before{display:none}.banner-slide .slick-dots li.slick-active button{background-color:var(--colorBtpnButtonTertiaryBgDefault)}.banner-slide .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--colorNeutralWhite);font-size:3rem;opacity:1}.banner-slide .slick-arrow.slick-prev{height:3rem;width:3rem;left:3rem;z-index:1}.banner-slide .slick-arrow.slick-prev:before{position:relative;content:""}.banner-slide .slick-arrow.slick-prev::after{z-index:-1;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:3rem;opacity:1;content:"";color:black;position:absolute;top:0;left:0;filter:blur(8px)}.banner-slide .slick-arrow.slick-next{height:3rem;width:3rem;right:3rem}.banner-slide .slick-arrow.slick-next:before{position:relative;content:""}.banner-slide .slick-arrow.slick-next::after{z-index:-1;display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:3rem;opacity:1;content:"";color:black;position:absolute;top:0;left:0;filter:blur(8px)}@media (max-width: 991px){.banner-slide.hidden-xs{display:none !important}.banner-slide.visible-xs{display:block !important}.banner-slide .slick-arrow.slick-prev{left:0}.banner-slide .slick-arrow.slick-next{right:0}}.banner-daya{position:absolute;top:0;right:0;bottom:0;left:0}.banner-daya .banner-daya-logo{-webkit-animation:fadeIn 5s;-moz-animation:fadeIn 5s;animation:fadeIn 5s;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:4}.banner-daya .banner-daya-0-1{-webkit-animation:slideRight 5s;-moz-animation:slideRight 5s;animation:slideRight 5s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-7rem);-moz-transform:translateX(-7rem);-ms-transform:translateX(-7rem);-o-transform:translateX(-7rem);transform:translateX(-7rem);width:100%;z-index:3}.banner-daya .banner-daya-0-2{-webkit-animation:slideDown 5s;-moz-animation:slideDown 5s;animation:slideDown 5s;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:1}.banner-daya .banner-daya-0-3{-webkit-animation:fadeIn 7s;-moz-animation:fadeIn 7s;animation:fadeIn 7s;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:2}@media (max-width: 991px){.banner-daya{height:100%;margin-bottom:2rem;position:relative}.banner-daya img{max-width:100%}.banner-daya .banner-scroll{bottom:-3rem !important;display:initial;z-index:3}}.banner-sinaya-prioritas{position:absolute;top:0;right:0;bottom:0;left:0}.banner-sinaya-prioritas .banner-prio-logo{-webkit-animation:fadeIn 5s;-moz-animation:fadeIn 5s;animation:fadeIn 5s;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:4}.banner-sinaya-prioritas .banner-prio-0-1{-webkit-animation:fadeIn 5s;-moz-animation:fadeIn 5s;animation:fadeIn 5s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-7rem);-moz-transform:translateX(-7rem);-ms-transform:translateX(-7rem);-o-transform:translateX(-7rem);transform:translateX(-7rem);width:100%;z-index:3}.banner-sinaya-prioritas .banner-prio-0-2{-webkit-animation:slideDown 5s;-moz-animation:slideDown 5s;animation:slideDown 5s;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:1}.banner-sinaya-prioritas .banner-prio-0-3{-webkit-animation:slideRight 7s;-moz-animation:slideRight 7s;animation:slideRight 7s;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:2}@media (max-width: 991px){.banner-sinaya-prioritas{height:100%;margin-bottom:2rem;position:relative}.banner-sinaya-prioritas img{max-width:100%}.banner-sinaya-prioritas .banner-scroll{bottom:-3rem !important;display:initial;z-index:3}}@media (max-width: 667px){.banner-sinaya-prioritas img{width:400px}}.banner-portal .content{padding-bottom:40%}.banner-portal .content.overlay-banner{background:linear-gradient(to right, var(--colorBtpnDotsPrimary), transparent)}@media (max-width: 667px){.banner-portal .content.overlay-banner{background:linear-gradient(to top, var(--colorBtpnDotsPrimary), transparent)}}.banner-portal .content.overlay-banner-none{background:transparent}@media (max-width: 667px){.banner-portal .content.overlay-banner-none{background:transparent}}.banner-portal .content .container{padding:6rem;display:flex;flex-direction:column;height:60vh}@media (max-width: 667px){.banner-portal .content .container{padding:17rem 2rem 0rem;height:438px}}.banner-portal .content .title h2,.banner-portal .content .title h3{color:#ffff}.banner-portal .content .title h2{font-size:4.5vh;font-weight:bold;width:65%}@media (max-width: 667px){.banner-portal .content .title h2{font-size:20px;width:100%}}.banner-portal .content .title h3{font-size:26px}@media (max-width: 667px){.banner-portal .content .title h3{font-size:12px}}.banner-portal .content .btn-selengkapnya{margin-top:20px;margin-top:auto}.banner-portal .content .btn-selengkapnya a{color:#ffff}@-webkit-keyframes fadeIn{0%{opacity:0}49%{opacity:0}50%{opacity:0.1}60%{opacity:0.3}80%{opacity:0.6}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}49%{opacity:0}50%{opacity:0.1}60%{opacity:0.3}80%{opacity:0.6}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}49%{opacity:0}50%{opacity:0.1}60%{opacity:0.3}80%{opacity:0.6}100%{opacity:1}}@-webkit-keyframes slideRight{from{left:-1300px;opacity:0}to{left:0;opacity:1}}@-moz-keyframes slideRight{from{left:-1300px;opacity:0}to{left:0;opacity:1}}@keyframes slideRight{from{left:-1300px;opacity:0}to{left:0;opacity:1}}@-webkit-keyframes slideDown{from{top:-500px;opacity:0}to{top:0;opacity:1}}@-moz-keyframes slideDown{from{top:-500px;opacity:0}to{top:0;opacity:1}}@keyframes slideDown{from{top:-500px;opacity:0}to{top:0;opacity:1}}.slick-track a{outline:0}.box{font-size:18px;margin:0 auto;max-width:42rem;text-align:center;word-wrap:break-word}.box p ~ p{margin-top:1rem}.box ul,.box ol{text-align:left}.box ul li,.box ol li{margin-bottom:0}@media (max-width: 991px){.box{max-width:100%}}.branch{background-color:white;color:var(--colorBrandGreenG300);margin-top:1rem;margin-bottom:2rem;padding:2rem}.branch .branch-wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.branch .branch-wrap>*{display:inline-block;vertical-align:top}.branch .branch-wrap>*{padding-left:16px;padding-right:16px}.branch .branch-wrap>*{vertical-align:top}.branch .branch-wrap .branch-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:40%}.branch .branch-wrap .branch-col:last-child{width:60%}.branch .branch-search{position:relative}.branch .branch-search input{border-bottom:2px solid var(--colorBrandGreenG300);display:block;margin-bottom:1rem;padding:1rem;width:100%}.branch .branch-search img{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media (max-width: 667px){.branch .branch-search:before{content:'';background-color:white;height:54px;width:56px;position:absolute;right:0;top:0}}.branch .branch-map{height:50rem}.branch .branch-list{max-height:43rem;overflow-y:auto}.branch .branch-list .branch-figure{cursor:pointer}@media (max-width: 991px){.branch{padding:1rem}.branch .branch-map{height:20rem}.branch .branch-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.branch .branch-wrap>*{display:inline-block}.branch .branch-wrap>*{padding-left:0px;padding-right:0px}.branch .branch-wrap .branch-col{width:100%}.branch .branch-wrap .branch-col:last-child{width:100%;-ms-flex-order:-1;-webkit-order:-1;order:-1;margin-bottom:1rem}}.canvas{position:fixed;top:0;right:0;bottom:0;left:0;background-color:transparent;z-index:-1}.canvas.open{background-color:rgba(var(--colorBrandGreenG300), 0.4);z-index:2}@media (max-width: 991px){.canvas{display:none}.canvas.open{z-index:3}}.contact{background-color:var(--colorNeutralGreyG50);background-image:url("../img/contact-us-bg.jpg");background-size:100% auto;padding-bottom:2rem}.contact .contact-container{background-color:white;margin-top:2rem}.contact .contact-container .color-accent,.contact .contact-container strong{color:var(--colorBtpnTextHeadingPrimary) !important}.contact .contact-container [style="color:#ff8c00"]{color:var(--colorBtpnTextHeadingPrimary) !important}.contact .contact-container .contact-padding{padding:2rem}.contact .contact-branch{background-color:var(--colorBtpnButtonTertiaryBgDefault);padding:1rem 2rem}.contact .contact-branch .color-white{color:var(--colorBtpnTextHeadingPrimary) !important}.contact .contact-branch .more.color-white::before{color:var(--colorBtpnTextHeadingPrimary) !important}.contact .contact-branch .more.color-white:hover::before{color:var(--colorNeutralWhite) !important;background:var(--colorBtpnButtonPrimaryBgDefault)}.contact .contact-branch .contact-branch-text{font-weight:300}.contact .contact-branch .more{line-height:31px}.contact .contact-branch .more::before{background-color:var(--colorBtpnButtonTertiaryBgDefault) !important;transition:all .12s ease-in-out}.contact .contact-branch .more:hover::before{background-color:var(--colorBtpnButtonPrimaryBgDefault) !important}@media (max-width: 991px){.contact .contact-container .contact-padding{padding:1rem}.contact .contact-container .contact-padding .footer-icon-wrap .footer-icon{width:50%;margin-bottom:1rem}}@media (max-width: 667px){.contact{margin-top:0px}}.contact-form{margin-top:2rem}.contact-form .contact-wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0}.contact-form .contact-wrap>*{display:inline-block;vertical-align:top}.contact-form .contact-wrap>*{padding-left:16px;padding-right:16px}.contact-form .contact-wrap .contact-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%}.contact-form .contact-wrap .contact-col.contact-col-full{width:100%}.contact-form .contact-group{border:2px solid var(--colorNeutralGreyG50);margin-bottom:1rem;padding:1rem;position:relative}.contact-form .contact-group.contact-group-select{position:relative}.contact-form .contact-group.contact-group-select:before{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:var(--colorBtpnButtonPrimaryBgDefault);content:'\f107';font-family:FontAwesome;font-size:1.5rem;z-index:0}@media (max-width: 667px){.contact-form .contact-group.contact-group-select:before{top:initial;bottom:4px;line-height:24px}}.contact-form .contact-group label{color:var(--colorBrandGreenG300);font-size:10px;font-weight:bold;width:100%}.contact-form .contact-group label sup{color:var(--colorBrandGreenG300)}.contact-form .contact-group input,.contact-form .contact-group select,.contact-form .contact-group textarea{position:relative;font-family:'jenius-sans' !important;letter-spacing:0.5pt;font-size:16px;resize:none;width:100%;z-index:1}.contact-form .contact-group label.error{position:absolute;top:1rem;right:1rem;color:var(--colorBrandGreenG300);width:initial}.contact-form .contact-group pre{word-wrap:normal}@media (max-width: 991px){.contact-form .contact-wrap .contact-col{width:50%}.contact-form .contact-group label.error{top:initial;bottom:0.5rem}.contact-form .contact-group select{position:relative;z-index:1}}@media (max-width: 667px){.contact-form .contact-wrap .contact-col{width:100%}}.contact-info{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-info>*{display:inline-block;vertical-align:top}.contact-info>*{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.contact-info .contact-info-image{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%}.contact-info .contact-info-image img{display:block;width:100%}.contact-info .contact-info-content{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;padding:1rem 2rem;vertical-align:top;position:relative}.contact-info .contact-info-content::before{content:'';background-color:var(--colorBtpnButtonTertiaryBgDefault);position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1}.contact-info .contact-info-content>*{position:relative}.contact-info .contact-info-content ul{padding-left:0}@media (max-width: 991px){.contact-info .contact-info-image{width:100%}.contact-info .contact-info-content{width:100%;padding:1rem}.contact-info .contact-info-content ul li{font-size:1rem}}#hiddenRecaptcha-error.error{color:var(--colorBrandGreenG300);font-size:10px}.site-header{background-color:var(--colorNeutralWhite);position:fixed;width:100%;z-index:10;top:0;left:0;height:162.797px;box-shadow:0px 15px 20px rgba(0,0,0,0.1) !important}.site-header .header-separator{display:inline-block;height:1.5rem;width:1px;background-color:rgba(255,255,255,0.1);margin:0 2px}@media (max-width: 1199px){.site-header{height:66px}}.site-header .header .header-brand{position:relative;height:96px;background:var(--colorBrandGreenG300);border-bottom:calc(96px / 12) solid var(--colorBtpnNavbarBgSecondary);padding:0.5rem 1rem}@media (max-width: 1199px){.site-header .header .header-brand{padding:0.5rem 1rem;height:66px;border-bottom:calc(66px / 12) solid var(--colorBtpnNavbarBgSecondary)}}.site-header .header .header-brand>.container{display:flex;height:100%;padding:0;max-width:100%}@media (max-width: 667px){.site-header .header .header-brand>.container{width:100%}}.site-header .header .header-brand>.container .header-logo{display:flex;align-items:center;margin-right:auto}.site-header .header .header-brand>.container .header-logo img{height:29px;width:auto;object-fit:contain;background-position:center}.site-header .header .header-brand>.container .header-item{margin-left:auto;display:flex;align-items:center;gap:4px}.site-header .header .header-brand>.container .header-item .header-contact-wrap{display:flex;gap:4px}.site-header .header .header-brand>.container .header-item .header-contact-wrap .header-contact .icomoon-contact,.site-header .header .header-brand>.container .header-item .header-contact-wrap .header-contact .header-contact-text,.site-header .header .header-brand>.container .header-item .header-contact-wrap .header-contact-int .icomoon-contact,.site-header .header .header-brand>.container .header-item .header-contact-wrap .header-contact-int .header-contact-text{color:var(--colorBtpnNavbarTextHover)}.site-header .header .header-brand>.container .header-item .header-contact-wrap .header-contact .header-contact-number,.site-header .header .header-brand>.container .header-item .header-contact-wrap .header-contact-int .header-contact-number{color:var(--colorNeutralWhite)}.site-header .header .header-brand>.container .header-item .header-lang{color:var(--colorNeutralGreyG300);display:flex;font-size:12px;margin-left:1.5rem;align-items:center}.site-header .header .header-brand>.container .header-item .header-lang .header-lang-active{color:var(--colorBtpnNavbarTextHover)}.site-header .header .header-brand>.container .header-item .header-lang .header-separator{margin:0 0.5rem}.site-header .header .header-brand>.container .header-item .header-lang a{color:inherit;display:inline-block;position:relative}@media (max-width: 768px){.header .header-menu-content .header-search{width:100%}}.header .header-menu-container{position:absolute;left:50%;transform:translateX(-50%);width:100%}@media (max-width: 991px){.header .header-menu-container{top:65px}}@media (min-width: 1200px){.header .header-menu-container{top:96px;padding:0}}.header .header-menu-container .container{padding:0;max-width:100%;position:relative}@media (max-width: 667px){.header .header-menu-container .container{width:100%}}.header-menu{height:20px;width:30px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;display:inline-block;position:relative;vertical-align:middle;margin-left:0.5rem}.header-menu span{height:4px;width:100%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;transition:0.25s ease-in-out;display:block;position:absolute;background:var(--colorBrandLightgreenG300);border-radius:4px;opacity:1;right:0}.header-menu span:nth-child(1){top:0px}.header-menu span:nth-child(2){top:8px}.header-menu span:nth-child(3){top:16px}.header-menu.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:8px}.header-menu.open span:nth-child(2){opacity:0;right:-4rem}.header-menu.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}@media (min-width: 1200px){.header-nav-2-mobile{display:none !important}}.header-nav-2-mobile .header-logo,.header-nav-2-mobile .header-col .header-lang,.header-nav-2-mobile .header-menu,.header-nav-2-mobile .badge.new,.header-nav-2-mobile .header-contact-wrap{display:none !important}.header-nav-2-mobile .header-contact-wrap{justify-content:center}.header-menu-content{-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;transition:0.25s ease-in-out;background-color:white;font-size:12px}@media (max-width: 1199px){.header-menu-content{opacity:0;visibility:hidden;height:0;transition:opacity 0.25s ease-in-out height 0.25s ease-in-out visibility 0.25s ease-in-out}.header-menu-content.open{visibility:visible;opacity:1;height:calc(100vh - 65px);padding-bottom:1rem;box-shadow:0px 15px 20px rgba(0,0,0,0.1) !important}.header-menu-content.open .header-nav>li:first-child .header-nav-sub{opacity:1;visibility:visible}.header-menu-content.open .header-contact-wrap{position:fixed;bottom:0;left:0;display:flex !important;gap:4px;background-color:var(--colorBtpnBackgroundPrimary);width:100%;padding:8px 16px;transition:none}.header-menu-content.open .header-contact-wrap .header-contact .icomoon-contact,.header-menu-content.open .header-contact-wrap .header-contact .header-contact-text,.header-menu-content.open .header-contact-wrap .header-contact-int .icomoon-contact,.header-menu-content.open .header-contact-wrap .header-contact-int .header-contact-text{color:var(--colorBtpnNavbarTextHover)}.header-menu-content.open .header-contact-wrap .header-contact .header-contact-number,.header-menu-content.open .header-contact-wrap .header-contact-int .header-contact-number{color:var(--colorNeutralWhite)}}.header-nav{position:relative;z-index:3;font-size:0;list-style:none;margin:0;padding:0;width:calc(100% - 200px)}.header-nav>li{display:inline-block;font-size:12px;margin-bottom:0;vertical-align:top}.header-nav>li:hover,.header-nav>li.active{color:var(--colorBrandGreenG300)}.header-nav>li:hover>a:first-child,.header-nav>li.active>a:first-child{position:relative}.header-nav>li:hover>a:first-child::before,.header-nav>li.active>a:first-child::before{content:'';position:absolute;bottom:0;right:0;width:100%;height:4px;background:var(--colorBtpnNavbarTextHover)}.header-nav>li:hover .header-nav-sub{opacity:1;visibility:visible}@media (max-width: 1024px){.header-nav>li:hover .header-nav-sub{width:calc(100% + 240px)}}.header-nav>li>a{color:var(--colorBtpnNavbarTextDefault);display:block;padding:1.5rem 0.5rem;text-wrap:nowrap}.header-nav>li>a:hover{text-decoration:none}@media screen and (min-width: 1200px) and (max-width: 1280px){.header-nav>li>a:first-child{font-size:10px}}@media (max-width: 1199px){.header-nav{clear:both;overflow-y:auto;max-height:calc(100vh - 113px - 65px);padding:0;width:100%;-webkit-overflow-scrolling:touch;padding-top:60px}.header-nav>li>a{font-size:1.25rem;font-weight:300;padding:1rem}.header-nav>li>a:hover,.header-nav>li>a:focus{box-shadow:none}.header-nav>li:nth-child(odd){background-color:white}.header-nav>li{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s;display:block;height:60px;overflow:hidden;position:relative;width:100%;background-color:var(--colorNeutralGreyG50)}.header-nav>li.header-nav-open{height:max-content}.header-nav>li.header-nav-open>a{background-color:var(--colorBtpnNavbarTextHover);color:var(--colorBtpnNavbarTextDefault)}.header-nav>li.header-nav-open>.header-mobile-open i:before{content:"\f106"}.header-nav>li.header-nav-open>.header-mobile-open i{transform:rotate(180deg);transform-origin:center}}.header-nav-sub{position:absolute;top:65px;right:0;left:0;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;background-color:var(--colorNeutralWhite);box-shadow:0px 15px 20px rgba(0,0,0,0.1) !important;background-position:bottom right;background-size:100% auto;font-size:0;list-style:none;margin:0;min-height:218px;max-height:max-content !important;overflow-x:hidden;overflow-y:auto;padding:1rem;opacity:0;visibility:hidden;width:calc(100% + 200px)}.header-nav-sub>li{display:inline-block;font-size:12px;margin-right:2rem;vertical-align:top;width:25%}.header-nav-sub>li:hover>a{border-color:var(--colorBtpnNavbarTextHover)}.header-nav-sub>li:hover>a:before{color:var(--colorBtpnNavbarTextHover)}.header-nav-sub>li>a{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;font-family:'jenius-serif' !important;font-weight:bold;border-bottom:1px solid var(--colorBtpnMegamenuTextDefault);color:var(--colorBtpnMegamenuTextDefault);font-weight:bold;min-height:51px;padding:0.5rem 1rem;position:relative;display:block;font-size:13px}.header-nav-sub>li>a:before{position:absolute;top:50%;right:.5rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:var(--colorBtpnMegamenuTextDefault);content:"\f105";font-family:FontAwesome;font-size:1rem}.header-nav-sub>li>a:hover{text-decoration:none}.header-nav-sub>li>ul{list-style:none;margin-top:10px;padding-left:0}.header-nav-sub>li>ul>li{margin-bottom:0}.header-nav-sub>li>ul>li>a{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:var(--colorBtpnMegamenuTextDefault);display:block;padding:0.25rem 1rem}.header-nav-sub>li>ul>li>a:hover{text-decoration:none;font-weight:bold}@media (max-width: 1199px){.header-nav-sub{opacity:1;visibility:visible;background-image:none;background-color:var(--colorNeutralGreyG50);min-height:0;padding:0;position:initial}.header-nav-sub a:hover{background-color:inherit;font-weight:bold}.header-nav-sub>li{display:block;margin-bottom:0;width:100%}.header-nav-sub>li>a{border-color:rgba(0,0,0,0.05);font-family:"jenius-sans" !important;font-size:1rem;font-weight:300;padding:1rem 2rem}.header-nav-sub>li>a:before{display:none}.header-nav-sub>li>ul{margin-top:0}.header-nav-sub>li>ul>li{margin-bottom:0}.header-nav-sub>li>ul>li>a{border-bottom:1px solid rgba(0,0,0,0.05);color:var(--colorBtpnNavbarTextDefault);font-family:"jenius-sans";font-size:14px;font-weight:300;padding:1rem 4rem}}@media (min-width: 1200px){.header-nav-sub{max-height:calc(100vh - 200px) !important}}.header-search{position:absolute;top:1px;right:0;height:60px;width:60px;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.header-search.visible-xs{cursor:pointer;width:100%;z-index:4}.header-search.visible-xs:after{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;top:50%;right:18px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:"";color:var(--colorBtpnButtonPrimaryBgDefault);font-size:2rem}.header-search.visible-xs input{color:var(--colorBtpnNavbarTextDefault);height:60px;font-size:1rem;font-style:italic;padding:0 3rem 0 1rem;width:100%;background-color:transparent;transition:0.2s all ease-in-out}.header-search.visible-xs input:focus{outline:none}.header-search.visible-xs input::-webkit-input-placeholder{color:var(--colorBtpnNavbarTextDefault)}.header-search.visible-xs input::-moz-placeholder{color:var(--colorBtpnNavbarTextDefault)}.header-search.visible-xs input:-moz-placeholder{color:var(--colorBtpnNavbarTextDefault)}.header-search.visible-xs input:-ms-input-placeholder{color:var(--colorBtpnNavbarTextDefault)}.header-search.visible-xs.open{background-color:var(--colorBtpnSearchBg);width:100%}.header-search.visible-xs.open:after{content:"";color:white}.header-search.visible-xs.open p{color:var(--colorBrandGreenG300);font-size:2rem}.header-search.visible-xs.open input{background-color:var(--colorBtpnNavbarTextHover);opacity:1;visibility:visible}@media (max-width: 1199px){.header-search.visible-xs{background-color:var(--colorNeutralGreyG50);right:0}.header-search.visible-xs.open{width:100% !important}.header-search.visible-xs input{color:var(--colorBtpnNavbarTextDefault)}.header-search.visible-xs.open{background-color:var(--colorNeutralGreyG50)}.header-search.visible-xs.open:after{color:var(--colorBtpnButtonPrimaryBgDefault)}}.header-search.hidden-xs{height:65px;width:100%}@media (min-width: 1200px){.header-search.hidden-xs{top:1px}}.header-search.hidden-xs .btn-search{display:flex;flex-direction:row;justify-content:flex-end;height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.header-search.hidden-xs .btn-search i{align-self:center;margin-right:10px;pointer-events:none}.header-search.hidden-xs .btn-search i:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"";color:var(--colorBtpnIconPrimary);font-size:16px}.header-search.hidden-xs .btn-search a{font-size:14px;color:var(--colorBtpnNavbarTextDefault);align-self:center;text-transform:uppercase;font-weight:400;cursor:pointer;min-width:109px;height:20px}.header-search.hidden-xs .btn-search span{pointer-events:none}.header-search.hidden-xs input{opacity:0;visibility:hidden;color:white;height:100%;font-size:1rem;font-style:italic;padding:0 3rem 0 1rem;width:100%}.header-search.hidden-xs input:focus{outline:none}.header-search.hidden-xs input::-webkit-input-placeholder{color:white}.header-search.hidden-xs input::-moz-placeholder{color:white}.header-search.hidden-xs input:-moz-placeholder{color:white}.header-search.hidden-xs input:-ms-input-placeholder{color:white}.header-search.hidden-xs.open{width:100%;display:flex;flex-direction:row-reverse;right:0px;z-index:4}.header-search.hidden-xs.open .btn-search{margin-left:10px}.header-search.hidden-xs.open .btn-search i:before{content:"";color:var(--colorBtpnButtonPrimaryBgDefault)}.header-search.hidden-xs.open .btn-search a span{display:none}.header-search.hidden-xs.open .btn-search a:after{content:attr(data-text);font-size:14px;color:var(--colorBtpnNavbarTextDefault);visibility:visible;text-transform:uppercase;font-weight:400}.header-search.hidden-xs.open input{opacity:1;visibility:visible;background-color:var(--colorBtpnNavbarTextHover);color:var(--colorBtpnNavbarTextDefault)}.header-search.hidden-xs.open input::placeholder{color:var(--colorBtpnNavbarTextDefault)}@media (max-width: 1199px){.header-search.hidden-xs{background-color:var(--colorNeutralGreyG50);right:0}.header-search.hidden-xs.open{width:100% !important}.header-search.hidden-xs input{color:white}.header-search.hidden-xs.open{background-color:var(--colorNeutralGreyG50)}.header-search.hidden-xs.open:after{color:white}}.header-mobile-open{display:none !important}@media (max-width: 1199px){.header-mobile-open{position:absolute;top:0;right:0;display:block !important}.header-mobile-open .fa.fa-angle-down{transition:transform 0.2s ease-in-out !important}}#site-container{padding-top:162px;width:100%}#site-container iframe{max-width:100%}@media (max-width: 1199px){#site-container{padding-top:66px !important}}.container img{max-width:100%;height:auto}.impact-thumb-list,.contact-form .contact-group select{cursor:pointer}#pie_chart{max-width:100%}@media (max-width: 667px){#pie_chart{height:auto !important}}.portal-page #site-container #crumbs{display:none}.inline{font-size:0}.inline .inline-middle{display:inline-block;font-size:1rem;vertical-align:middle}.footer{background-color:var(--colorBtpnFooterhubungiBgDefault);padding:3rem 0}.footer.footer-investor{background-color:#b7aa9e}.footer.footer-investor .footer-title,.footer.footer-investor .footer-text{color:white}.footer.footer-investor .footer-icon-wrap .footer-icon .footer-icon-text{color:#faebdb}.footer.footer-investor .footer-icon-wrap .footer-icon .footer-icon-text-call{color:white}@media (max-width: 991px){.footer.footer-investor{padding:0}.footer.footer-investor .footer-gotop{color:white}.footer.footer-investor .container{padding:0}.footer.footer-investor .container .footer-title{background-color:#c2b7ac;padding:1rem 0}.footer.footer-investor .container .footer-text{margin-top:1rem}.footer.footer-investor .container .footer-col:last-child{margin-bottom:1rem}}.footer .footer-title{font-family:'jenius-serif' !important;font-weight:bold;color:var(--colorBtpnFooterhubungiFgHeading);font-weight:bold;font-size:36px}.footer .footer-text{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:var(--colorBtpnFootercreditBg);font-size:14px}@media (max-width: 991px){.footer{margin-top:80px;padding:1rem 0;position:relative}}.footer-gotop{display:none}@media (max-width: 991px){.footer-gotop{position:absolute;top:1rem;right:1rem;color:var(--colorBtpnButtonPrimaryBgDefault);display:block;font-size:2rem}.footer-gotop:focus{color:var(--colorBtpnButtonPrimaryBgDefault)}}.footer-wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footer-wrap>*{display:inline-block;vertical-align:top}.footer-wrap .footer-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;vertical-align:top}.footer-wrap .footer-col:first-child{width:40%}.footer-wrap .footer-col:last-child{width:60%}@media (max-width: 991px){.footer-wrap .footer-col:first-child,.footer-wrap .footer-col:last-child{width:100%;text-align:center}.footer-wrap .footer-col:nth-child(n+1){margin-top:1rem}}@media (min-width: 992px){.footer-wrap .footer-col:first-child{padding-right:16px}.footer-wrap .footer-col:last-child{padding-left:16px}}.footer-icon-wrap{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.footer-icon-wrap>*{display:inline-block;vertical-align:top}.footer-icon-wrap>*{display:inline-block}.footer-icon-wrap>*{width:auto}.footer-icon-wrap>*{vertical-align:top}.footer-icon-wrap .footer-icon{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative;text-align:center;margin-bottom:1rem}@media (min-width: 939px) and (max-width: 1024px){.footer-icon-wrap .footer-icon{max-width:20%}}.footer-icon-wrap .footer-icon:hover{text-decoration:none}.footer-icon-wrap .footer-icon img{display:block;margin:0 auto 0.5rem auto;width:58px}.footer-icon-wrap .footer-icon .footer-icon-text{color:var(--colorBtpnFootercreditBg);font-size:12px}.footer-icon-wrap .footer-icon .footer-icon-text-call{color:var(--colorBtpnFootercreditBg);font-size:15px;font-weight:bold}.footer-icon-wrap.footer-icon-sidebar .footer-icon{width:50%;margin-bottom:1rem}@media (max-width: 991px){.footer-icon-wrap .footer-icon .footer-icon-text{display:inline-block;max-width:95%}.footer-icon-wrap .footer-icon{width:33.33333%}}.footer-sub{background-color:var(--colorBrandNeonN300);color:var(--colorBtpnFooterhubungiFgDefault)}.footer-sub .container{display:flex;justify-content:space-between;align-items:flex-end;padding-top:24px;padding-bottom:24px}.footer-sub .footer-sub-menu{display:inline-block;list-style:none;margin:0;margin-right:auto;padding-left:0;padding-right:1rem}.footer-sub .footer-sub-menu li{display:inline-block;margin-right:2rem;margin-bottom:0;position:relative}.footer-sub .footer-sub-menu li:last-child{display:block;margin:0;padding:5px 0 0;font-size:11px;line-height:25px}.footer-sub .footer-sub-menu li:last-child a{font-size:11px;line-height:25px}.footer-sub .footer-sub-menu li:last-child:before{content:"";position:absolute;width:80%;height:1px;background-color:var(--colorBtpnFootercreditBg);top:0;left:0;bottom:0;right:initial}.footer-sub .footer-sub-menu a{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:inherit;font-size:14px;display:block;line-height:48px}.footer-sub .footer-sub-menu a:hover{text-decoration:none}.footer-sub .footer-sub-logo{font-size:0;display:flex;justify-content:end;gap:10px;padding-bottom:0.25rem;flex-shrink:0}.footer-sub .footer-sub-logo a{width:auto;display:table-cell;vertical-align:middle}.footer-sub .footer-sub-logo a img{width:auto;height:48px}@media (max-width: 991px){.footer-sub .footer-sub-menu{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footer-sub .footer-sub-menu>*{display:inline-block;vertical-align:top}.footer-sub .footer-sub-menu li{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;margin-right:0;text-align:center}.footer-sub .footer-sub-menu li:last-child{width:100%;line-height:18px;padding:15px 0 0}.footer-sub .footer-sub-menu li:last-child a{line-height:18px}.footer-sub .footer-sub-menu li:last-child:before{width:100%}.footer-sub .footer-sub-menu a{font-size:12px}.footer-sub .footer-sub-logo{display:none}}@media screen and (max-width: 335px){.footer-sub li{width:100% !important;display:block !important;text-align:left !important;margin:0}.footer-sub li a{line-height:1.5 !important;margin-bottom:.5rem}}.footer-social{opacity:0;visibility:hidden;position:absolute;right:0;bottom:125%;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#f9f8f8;border:1px solid #e5e1dd;color:var(--colorBrandGreenG300);width:30rem;z-index:1}.footer-social>*{display:inline-block;vertical-align:top}.footer-social:after{position:absolute;right:22px;bottom:-16px;height:0;width:0;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);border-top:16px solid #f9f8f8;content:""}.footer-social.open{opacity:1;visibility:visible;z-index:3}.footer-social span{color:var(--colorBtpnFooterhubungiFgHeading);display:block}.footer-social .footer-social-list{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:20%;padding-top:1rem;padding-bottom:1rem;text-align:center}.footer-social .footer-social-list:hover span:not(.footer-social-icon){color:var(--colorBtpnFooterhubungiFgHeading)}.footer-social .footer-social-list:hover .footer-social-icon{background-color:white;border-color:var(--colorNeutralWhite)}.footer-social .footer-social-list.footer-social-facebook:hover .social-facebook{background-position:-40px 0}.footer-social .footer-social-list.footer-social-twitter:hover .footer-social-icon{background-color:black}.footer-social .footer-social-list.footer-social-twitter:hover .social-twitter{background-position:-200px 0}.footer-social .footer-social-list.footer-social-youtube:hover .social-youtube{background-position:-280px 0}.footer-social .footer-social-list.footer-social-linkedin:hover .social-linkedin{background-position:-120px 0}.footer-social .footer-social-list.footer-social-instagram:hover .social-instagram{background-position:-360px 0}.footer-social .footer-social-icon{height:60px;width:60px;border:2px solid var(--colorBtpnFooterhubungiFgHeading);border-radius:50%;font-size:2rem;line-height:60px;margin:0 auto 0.5rem auto}@media (max-width: 991px){.footer-social{width:400%}.footer-social .footer-social-list{padding-top:0.5rem;padding-bottom:0.5rem}.footer-social .footer-social-icon{height:3rem;width:3rem;line-height:3rem;font-size:1.5rem}.footer-social .footer-social-icon i{margin:2px auto}}@media (max-width: 667px){.footer-social span{font-size:14px}}.sidebar .footer-social{width:23rem}.sidebar .footer-social:after{right:74px}.sidebar .footer-social:before{position:absolute;right:74px;bottom:-17px;height:0;width:0;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);border-top:16px solid #e5e1dd;content:""}@media (max-width: 667px){.sidebar .footer-social{width:200%}.sidebar .footer-social:after,.sidebar .footer-social:before{right:20%}}.social{background-image:url("../img/spritesheet-social.png");background-repeat:no-repeat;display:block;margin:8px auto}.social-facebook{width:40px;height:40px;background-position:0 0}.social-facebook-hover{width:40px;height:40px;background-position:-40px 0}.social-linkedin{width:40px;height:40px;background-position:-80px 0}.social-linkedin-hover{width:40px;height:40px;background-position:-120px 0}.social-twitter{width:40px;height:40px;background-position:-160px 0}.social-twitter-hover{width:40px;height:40px;background-position:-200px 0}.social-youtube{width:40px;height:40px;background-position:-240px 0}.social-youtube-hover{width:40px;height:40px;background-position:-280px 0}.social-instagram{width:40px;height:40px;background-position:-320px 0}.social-instagram-hover{background-position:-360px 0}.modal-content{border-radius:0;border:0;position:relative}.modal-content .color-accent{color:var(--colorNeutralGreyG400) !important}.modal-content .close{position:absolute;top:0;right:0;height:3rem;width:3rem;background-color:var(--colorBrandGreenG300);color:white;opacity:1;z-index:1}.modal-content .modal-body{padding:2rem}@media (max-width: 991px){.modal-content{max-height:480px;overflow:scroll}.modal-content .close{height:2rem;width:2rem;position:fixed}}.modal-lg{width:80%}@media (max-width: 991px){.modal.in .modal-dialog{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-height:100%}}.modal-open{padding:0px !important}.modal-open .modal{overflow-y:hidden;padding-right:0px !important}.modal-open .modal.modal-komisioner{padding-right:16px !important}@media (max-width: 667px){#share-link .modal-dialog{left:0;right:0}}#share-link .modal-dialog .modal-content{transform:translateY(15%);width:400px;margin:auto}@media (max-width: 667px){#share-link .modal-dialog .modal-content{width:100%}}#share-link .modal-dialog .modal-content .close-link{position:absolute;top:0;right:0;height:3rem;width:3rem;color:var(--colorBrandGreenG300);opacity:1;z-index:1;font-size:30px;cursor:pointer}@media (max-width: 991px){#share-link .modal-dialog .modal-content .close-link{height:2rem;width:2rem;position:fixed}}#share-link .modal-dialog .modal-body .row{display:flex;flex-direction:column;justify-content:center}#share-link .modal-dialog .modal-body .row img{height:112px;width:112px;margin:auto;display:flex}#share-link .modal-dialog .modal-body .row .close-footer{border-radius:20px;padding:10px 35px;background-color:var(--colorBrandGreenG300);color:#ffff;margin:auto;display:flex}#share-link .modal-dialog .modal-body .row .col-md-6{margin:auto}@media (max-width: 667px){.modal-register .modal-dialog{left:0;right:0}}.modal-register .modal-dialog .modal-content{transform:translateY(15%);width:400px;margin:auto}@media (max-width: 667px){.modal-register .modal-dialog .modal-content{width:100%}}.modal-register .modal-dialog .modal-content .close-link{position:absolute;top:0;right:0;height:3rem;width:3rem;color:var(--colorBrandGreenG300);opacity:1;z-index:1;font-size:30px;cursor:pointer}@media (max-width: 991px){.modal-register .modal-dialog .modal-content .close-link{height:2rem;width:2rem;position:fixed}}.modal-register .modal-dialog .modal-body .row{display:flex;flex-direction:column;justify-content:center}.modal-register .modal-dialog .modal-body .row img{height:112px;width:112px;margin:auto;display:flex}.modal-register .modal-dialog .modal-body .row .legend.legend-small{font-size:30px}@media (max-width: 667px){.modal-register .modal-dialog .modal-body .row .legend.legend-small{font-size:26px}}.modal-register .modal-dialog .modal-body .row .close-footer{border-radius:20px;padding:10px 35px;background-color:var(--colorBrandGreenG300);color:#ffff;margin:auto;display:flex}.modal-register .modal-dialog .modal-body .row .col-md-6{margin:auto}.modal-register .modal-dialog .modal-body .row p{font-size:18px;color:#444444}.modal-komisioner{position:fixed}.modal-komisioner .modal-dialog{margin:0 auto;padding:0;position:relative;top:50% !important;transform:translateY(-50%) !important;width:auto;min-width:600px;max-width:75vw;width:700px}@media (max-width: 667px){.modal-komisioner .modal-dialog{width:100%;min-width:unset;max-width:95vw;height:75vh;left:50%;transform:translate(-50%, -50%) !important;margin:auto}}@media (max-width: 667px){.modal-komisioner .modal-dialog.modal-top{top:50% !important}}.modal-komisioner .modal-dialog .modal-content{transform:none !important}@media (max-width: 667px){.modal-komisioner .modal-dialog .modal-content{max-height:100% !important}}.modal-komisioner .modal-dialog .modal-content .modal-body{max-height:90vh;overflow-y:auto}@media (max-width: 667px){.modal-komisioner .modal-dialog .modal-content .modal-body{max-height:unset;overflow-y:unset}}.modal-komisioner .komisioner-profile{display:flex;align-items:center}@media (max-width: 667px){.modal-komisioner .komisioner-profile{flex-wrap:wrap}}.modal-komisioner .komisioner-image{width:auto}@media (max-width: 667px){.modal-komisioner .komisioner-image{width:100%}}.modal-komisioner .komisioner-image img{width:253px;height:253px}@media (max-width: 667px){.modal-komisioner .komisioner-image img{width:100%;height:auto}}.modal-komisioner .komisioner-name-wrapper{width:auto}@media (max-width: 667px){.modal-komisioner .komisioner-name-wrapper{width:100%}}.modal-komisioner .komisioner-name-wrapper .komisioner-name{font-size:2.5rem !important;word-break:break-word;overflow-wrap:break-word}@media (max-width: 667px){.modal-komisioner .komisioner-name-wrapper .komisioner-name{font-size:2rem !important;line-height:2.5rem !important}}.test{display:block}.mvv{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 64px);margin-left:-32px;margin-right:-32px;padding-left:0;padding-right:0;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mvv>*{display:inline-block;vertical-align:top}.mvv>*{padding-left:32px;padding-right:32px}.mvv>*{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.mvv.mvv-grey{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.mvv.mvv-grey>*{padding-left:0px;padding-right:0px}.mvv.mvv-grey .mvv-col{background-color:var(--colorNeutralGreyG50);border-bottom:1px solid #ECECEC;width:100%}.mvv.mvv-grey .mvv-col:hover{background-color:var(--colorBrandGreenG300);height:auto}.mvv.mvv-grey .mvv-col:hover:not(:first-child):before{border-color:var(--colorBrandGreenG300)}.mvv.mvv-grey .mvv-col:hover .mvv-title,.mvv.mvv-grey .mvv-col:hover .mvv-title-sub{color:white;height:auto}.mvv.mvv-grey .mvv-col:hover .mvv-title{top:45%;display:block}.mvv.mvv-grey .mvv-col:hover .mvv-title-sub{opacity:1;visibility:visible;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0;display:block;top:50%}.mvv.mvv-grey .mvv-col:hover .mvv-image{opacity:1;visibility:visible}.mvv.mvv-grey .mvv-col:last-child:hover .mvv-title{top:25%}.mvv.mvv-grey .mvv-col:last-child .mvv-image{left:1rem;width:50%}.mvv.mvv-grey .mvv-col:last-child .mvv-title-sub{right:1rem;width:40%;left:initial;text-align:right}.mvv.mvv-grey .mvv-col:not(:first-child):before{top:2rem;bottom:2rem}.mvv.mvv-grey .mvv-content{height:10rem;position:relative;text-align:center;width:100%}.mvv.mvv-grey .mvv-title{font-family:'jenius-serif' !important;font-weight:bold;position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;color:var(--colorNeutralGreyG300);font-size:48px}.mvv.mvv-grey .mvv-title-sub{opacity:0;visibility:hidden;position:absolute;top:65%;right:2.5rem;left:2.5rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;color:var(--colorNeutralGreyG300)}.mvv.mvv-grey .mvv-image{opacity:0;visibility:hidden;position:absolute;top:60%;right:2rem;left:2rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;max-width:100%}.mvv .mvv-col{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;position:relative}.mvv .mvv-col.mvv-col-half{width:50%}.mvv .mvv-col:not(:first-child):before{position:absolute;top:0;bottom:0;left:0;content:''}.mvv .mvv-content{width:100%}.mvv .mvv-content .color-accent{color:var(--colorBtpnTextHeadingPrimary) !important}.mvv .media{display:flex;align-items:flex-start}.mvv .media .media-left{width:4rem;height:4rem;padding:0;flex-shrink:0}.mvv .media .media-left img.media-object{width:100%;height:100%;object-fit:contain;margin-top:.5rem}.mvv .media .media-body *{text-align:left}.mvv .media .legend{color:var(--colorBtpnTextHeadingPrimary) !important}@media (max-width: 991px){.mvv{width:calc(100% + 0px);margin-left:-0px;margin-right:-0px;padding-left:0;padding-right:0}.mvv>*{padding-left:0px;padding-right:0px}.mvv .media{flex-direction:column;align-items:center}.mvv .media .media-left{width:4.5rem;height:4.5rem}.mvv .media .media-left img.media-object{margin-bottom:.5rem}.mvv .media .media-body *{text-align:center}.mvv .mvv-col{width:100%;border-bottom:2px solid #d5d0cd;margin-top:1rem;margin-bottom:1rem;padding-bottom:2rem;text-align:center}.mvv .mvv-col ul:not(.list-inline){text-align:left}.mvv .mvv-col.mvv-col-half{width:100%}.mvv .mvv-col:not(:first-child):before{display:none}.mvv.mvv-grey .mvv-col{margin-top:0;margin-bottom:0;padding-bottom:0}.mvv.mvv-grey .mvv-col:first-child{border-top:2px solid #d5d0cd}.mvv.mvv-grey .mvv-col:hover .mvv-title{top:30%}.mvv.mvv-grey .mvv-col:hover .mvv-title-sub{top:65%}.mvv.mvv-grey .mvv-col:hover:last-child .mvv-content{height:24rem}.mvv.mvv-grey .mvv-col:hover:last-child .mvv-content .mvv-title{top:12%}.mvv.mvv-grey .mvv-col:hover:last-child .mvv-content .mvv-title-sub{top:36%}.mvv.mvv-grey .mvv-col:hover:last-child .mvv-content .mvv-image{top:54%}.mvv.mvv-grey .mvv-col .mvv-content{-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;height:10rem}.mvv.mvv-grey .mvv-col:last-child .mvv-image{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);max-width:172px;top:40%;left:50%;right:initial;width:50%}.mvv.mvv-grey .mvv-col:last-child .mvv-title-sub{left:0;right:0;padding:0 2.5rem;text-align:center;max-width:360px;width:100%}}.vm-items{background-color:var(--colorNeutralGreyG50);min-height:9rem;border-bottom:1px solid #ECECEC;padding:10px 15px 30px;position:relative}.vm-items .vm-title{font-size:47px;transform:translateY(25%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.vm-items .vm-title p{color:#ABABAB !important;font-family:'jenius-serif' !important;font-weight:bold;transition:0.3s ease}.vm-items .vm-img{width:100%;max-height:0px}.vm-items .vm-img img{opacity:0;margin:auto;transform:translateY(-5px)}.vm-items .vm-subtitle p{visibility:hidden;transform:translateY(-20px);color:#FFFFFF;transition-delay:0.05s}.vm-items:hover,.vm-items:focus{background-color:var(--colorBrandGreenG300)}.vm-items:hover .vm-title,.vm-items:focus .vm-title{position:static;transform:translate(0px, 20px)}.vm-items:hover .vm-title p,.vm-items:focus .vm-title p{transform:translateY(-25%);transition:0.3s ease;color:var(--colorBtpnCardartikelTextheadingHover) !important}.vm-items:hover .vm-img,.vm-items:focus .vm-img{max-height:inherit}.vm-items:hover .vm-img img,.vm-items:focus .vm-img img{opacity:1;transform:translateY(5px);transition:0.5s ease}.vm-items:hover .vm-subtitle p,.vm-items:focus .vm-subtitle p{color:var(--colorBtpnCardartikelTextheadingHover) !important;visibility:inherit;transition:0.3s ease;transition-delay:0.1s;transform:translateY(10px)}.pagination{margin:1rem 0}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}.pagination>li>a{border:0;color:var(--colorBtpnButtonPrimaryBgDefault);padding:0.5rem 1rem}.pagination-mobile>li{padding:0}.page_navigation{display:none}@media (max-width: 991px){.page_navigation{display:block;font-size:0;margin-top:1rem;text-align:center}.page_navigation .first_link,.page_navigation .last_link,.page_navigation .no_more{display:none}.page_navigation a{display:inline-block;font-size:1rem;padding:0.5rem 1rem}.page_navigation a.active_page{background-color:var(--colorBtpnButtonPrimaryBgHover);color:var(--colorBtpnButtonPrimaryBgDefault)}}.search-bg{border-bottom:4px solid var(--colorNeutralGreyG50);background-color:var(--colorNeutralGreyG50);margin-bottom:2rem;padding-top:4rem}@media (max-width: 991px){.search-bg{padding-top:0}.search-bg .container{padding:0}}@media (max-width: 667px){.search-bg{margin-top:2rem}}.input-search{margin-bottom:2rem;position:relative}.input-search input{background-color:var(--colorNeutralGreyG50);color:var(--colorBrandGreenG300);font-size:18px;font-weight:300;padding:1rem 2rem;width:100%}@media (max-width: 991px){.input-search{margin-bottom:0}.input-search:before{color:var(--colorBrandGreenG300)}.input-search input{background-color:#EBEBEB}}.search-category{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-ms-align-content:center;align-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}.search-category>*{display:inline-block;vertical-align:top}.search-category>*{display:inline-block}.search-category .search-category-link{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:4px solid transparent;color:var(--colorBrandGreenG300);margin-bottom:-4px;padding-bottom:1rem}.search-category .search-category-link.search-category-active{border-color:var(--colorBrandGreenG300)}.search-item{margin-bottom:2rem;position:relative}.search-item .search-item-nav{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:var(--colorNeutralGreyG300);font-size:4rem}.search-item .search-item-text{display:block;margin:1rem 0;max-width:90%}.search-item .search-link{font-size:0;padding-bottom:0.5rem;position:relative}.search-item .search-link:before{position:absolute;right:50%;bottom:0;left:0;background-color:var(--colorNeutralGreyG300);content:'';height:1px}.search-item .search-link .search-link-item{font-family:'jenius-sans' !important;letter-spacing:0.5pt;color:var(--colorBrandGreenG300);display:inline-block;font-size:14px;margin-right:2rem;position:relative}.search-item .search-link .search-link-item:not(:first-child):before{position:absolute;top:50%;left:-1.25rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:var(--colorBrandGreenG300);content:'>';font-size:14px}@media (max-width: 991px){.search-item .search-link:before{right:0}}.search-item-text .highlight{color:#f58220 !important}.sitemap a[href="/id"]{font-size:20px;font-weight:bold;color:var(--colorBtpnTextHeadingPrimary)}.sitemap>ul{display:block;width:100%;font-size:0;letter-spacing:0;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.sitemap>ul>*{display:inline-block;vertical-align:top}.sitemap>ul>*{vertical-align:top}.sitemap>ul>*{width:100% / "masonry"}.sitemap>ul>a{display:none}.sitemap>ul a{display:block;margin-bottom:0.5rem;text-transform:uppercase}.sitemap>ul li{margin-bottom:0}.sitemap>ul>li{min-height:1px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:2rem}.sitemap>ul>li>a{color:var(--colorBtpnTextHeadingPrimary);font-size:20px;font-weight:bold}.sitemap>ul>li>ul>li>a{color:var(--colorNeutralGreyG400);font-weight:bold;font-size:18px;padding-left:2rem}.sitemap>ul>li>ul>li>ul>li>a{color:var(--colorNeutralGreyG100);font-weight:bold;font-size:14px;padding-left:4rem}.sitemap>ul>li>ul>li>ul>li>ul>li>a{color:var(--colorNeutralGreyG100);font-size:14px;padding-left:6rem}.sitemap>ul>li>ul>li>ul>li>ul>li>ul>li>a{color:var(--colorNeutralGreyG100);font-size:14px;padding-left:8rem}@media (max-width: 991px){.sitemap>ul>*{width:100% / "masonry"}}.page-mt-5{margin-top:5rem}@media (max-width: 667px){.page-mt-5{margin-top:0px}}.subsidiary{background-size:100% auto;background-position:top center;padding-top:2rem;padding-bottom:3rem;position:relative}.subsidiary:after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:0;width:0;border-bottom:16px solid #fff;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);content:''}@media (max-width: 991px){.subsidiary{background-size:auto 100%}}.blog-kategori .hidden-xs .crumbs li{font-size:12px}.blog-kategori .hidden-xs .crumbs li.active,.blog-kategori .hidden-xs .crumbs li:hover{color:var(--colorBtpnNavbarTextDefault);border-bottom:2px solid var(--colorBtpnNavbarTextHover)}.blog-kategori .hidden-xs .crumbs li:before{width:0px}.blog-kategori .visible-xs .crumb-menu{background-color:var(--colorBtpnNavbarTextHover);overflow:hidden;position:relative;list-style:none;display:flex;flex-direction:row}.blog-kategori .visible-xs .crumb-menu li{color:var(--colorNeutralWhite);align-self:center;font-size:18px}.blog-kategori .visible-xs .crumb-menu li a{color:var(--colorBtpnNavbarTextDefault)}.blog-kategori .visible-xs .crumb-menu li.active,.blog-kategori .visible-xs .crumb-menu li:hover{color:var(--colorBtpnNavbarTextDefault);font-weight:bold}.blog-kategori .visible-xs .crumb-menu li:before{width:0px}.blog-kategori .visible-xs .crumb-menu .header-kategori-menu{margin-left:auto;color:var(--colorNeutralWhite);font-size:28px;align-self:center;cursor:pointer;margin-bottom:auto;margin-top:0.2rem}.blog-kategori .visible-xs .crumb-menu .header-kategori-menu .fa{color:var(--colorBtpnNavbarTextDefault)}.blog-kategori .visible-xs .crumb-menu .menu{margin-top:10px}.blog-kategori .visible-xs .crumb-menu .header-kategori-content{display:none}.blog-kategori .visible-xs .crumb-menu .header-kategori-content.open{display:inline-block;background-color:var(--colorBtpnNavbarTextHover)}.blog-kategori .visible-xs .crumb-menu .header-kategori-content.open .header-nav>li:first-child .header-nav-sub{opacity:1;visibility:visible}.blog-kategori .visible-xs .crumb-menu .header-kategori-content.open li.active,.blog-kategori .visible-xs .crumb-menu .header-kategori-content.open li:hover{color:var(--colorBtpnNavbarTextDefault);font-weight:bold}.blog-artikel-terbaru .box-title h2{text-align:left !important}.blog-artikel-terbaru .artikel-terbaru .slick-track{margin-left:0;margin-right:0}.blog-artikel-terbaru .artikel-terbaru .slick-arrow{cursor:pointer}.blog-artikel-terbaru .artikel-terbaru .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--colorBtpnButtonSecondaryBgDefault);font-size:2rem}.blog-artikel-terbaru .artikel-terbaru .slick-arrow.slick-prev{height:3rem;width:3rem;left:-40px;z-index:1}.blog-artikel-terbaru .artikel-terbaru .slick-arrow.slick-prev:before{content:""}.blog-artikel-terbaru .artikel-terbaru .slick-arrow.slick-next{height:3rem;width:3rem;right:-40px}.blog-artikel-terbaru .artikel-terbaru .slick-arrow.slick-next:before{content:""}@media (max-width: 991px){.blog-artikel-terbaru .artikel-terbaru.hidden-xs{display:none !important}.blog-artikel-terbaru .artikel-terbaru.visible-xs{display:block !important}.blog-artikel-terbaru .artikel-terbaru .slick-arrow.slick-prev{left:0}.blog-artikel-terbaru .artikel-terbaru .slick-arrow.slick-next{right:0}}.blog-artikel-terbaru .artikel-terbaru .slick-dots{bottom:1rem}@media (max-width: 667px){.blog-artikel-terbaru .artikel-terbaru .slick-dots{bottom:-1.5rem}}.blog-artikel-terbaru .artikel-terbaru .slick-dots li button{height:.5rem;width:.5rem;background-color:transparent;border:1px solid var(--colorBtpnNavbarTextDefault);border-radius:50%;transition:.2s all ease-in-out}.blog-artikel-terbaru .artikel-terbaru .slick-dots li button:before{display:none}.blog-artikel-terbaru .artikel-terbaru .slick-dots li.slick-active button{border-color:var(--colorBtpnNavbarTextHover);background-color:var(--colorBtpnNavbarTextHover)}.blog-artikel-terbaru .artikel-terbaru .item{border-radius:5px;margin:15px;position:relative;height:400px}@media (max-width: 667px){.blog-artikel-terbaru .artikel-terbaru .item{height:420px}}.blog-artikel-terbaru .artikel-terbaru .item .image{width:100%;height:232px}.blog-artikel-terbaru .artikel-terbaru .item .image img{height:100%;width:100%;border-top-left-radius:5px;border-top-right-radius:5px;object-fit:cover}.blog-artikel-terbaru .artikel-terbaru .item:hover .desc{background:var(--colorBtpnButtonPrimaryBgHover)}.blog-artikel-terbaru .artikel-terbaru .item .desc{padding:10px;height:42%;box-shadow:0px 5px 20px var(--colorNeutralGreyG75);width:100%;position:relative}.blog-artikel-terbaru .artikel-terbaru .item .desc p{font-size:12px;color:var(--colorBtpnTextHeadingPrimary)}.blog-artikel-terbaru .artikel-terbaru .item .desc h3{font-size:20px;color:var(--colorBtpnTextHeadingPrimary)}.blog-artikel-terbaru .artikel-terbaru .item .desc h3 a{font-weight:normal}.blog-artikel-terbaru .artikel-terbaru .item .desc h3 a:focus,.blog-artikel-terbaru .artikel-terbaru .item .desc h3 a:hover{color:var(--colorBtpnTextHeadingPrimary)}.blog-artikel-terbaru .artikel-terbaru .item .desc .row{padding:0px 15px}.blog-artikel-terbaru .artikel-terbaru .item .desc .row p{color:var(--colorNeutralGreyG400);font-size:12px}.blog-artikel-terbaru .artikel-terbaru .item .desc .row p.left{color:var(--colorBtpnTextHeadingPrimary);margin-left:auto;display:flex;align-items:center}.blog-artikel-terbaru .artikel-terbaru .item .desc .row p.left .fa-share-alt{vertical-align:middle;font-size:16px}.blog-artikel-terbaru .artikel-terbaru .item .desc .row p.left a{margin-left:10px}.blog-artikel-terbaru .artikel-terbaru .item .desc .button-share{bottom:6%;position:absolute;display:flex;width:100%}.blog-artikel-terbaru .artikel-terbaru .item .desc .button-share .popover-impact .impact-social{left:22%;bottom:100%;top:auto}@media (max-width: 667px){.blog-artikel-terbaru .artikel-terbaru .item .desc .button-share .popover-impact .impact-social{left:12%}}.blog-artikel-terbaru .artikel-terbaru .item .desc .button-share .share-button img{height:24px;width:auto}.blog-artikel-terbaru .artikel-terbaru .item .desc .button-arikel{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.blog-artikel-highlight .box-title h2{text-align:left !important}.blog-artikel-highlight .bg-brown{background-color:var(--colorBtpnCardartikelTextheadingHover);display:flex;justify-content:center}@media (max-width: 667px){.blog-artikel-highlight .bg-brown{padding:0px}}.blog-artikel-highlight .bg-brown .item{padding:36px;position:relative}@media (max-width: 667px){.blog-artikel-highlight .bg-brown .item{padding:0px;height:488px}}.blog-artikel-highlight .bg-brown .item .row{display:flex;flex-direction:row}@media (max-width: 667px){.blog-artikel-highlight .bg-brown .item .row{flex-direction:column;margin-left:0px;margin-right:0px}}.blog-artikel-highlight .bg-brown .item .row .image{width:50%;height:280px}@media (max-width: 667px){.blog-artikel-highlight .bg-brown .item .row .image{width:auto}}.blog-artikel-highlight .bg-brown .item .row .image img{width:100%;height:100%;object-fit:cover}.blog-artikel-highlight .bg-brown .item .row .desc{display:flex;flex-direction:column;margin-left:25px}@media (max-width: 667px){.blog-artikel-highlight .bg-brown .item .row .desc{margin-left:0px;padding:10px;height:208px}}.blog-artikel-highlight .bg-brown .item .row .desc p,.blog-artikel-highlight .bg-brown .item .row .desc h3{color:var(--colorBtpnCardBgHover)}.blog-artikel-highlight .bg-brown .item .row .desc h3{font-weight:bold;font-size:24px}.blog-artikel-highlight .bg-brown .item .row .desc h3 a:focus,.blog-artikel-highlight .bg-brown .item .row .desc h3 a:hover{color:var(--colorBtpnCardBgHover);opacity:0.5}.blog-artikel-highlight .bg-brown .item .row .desc p{font-size:14px}.blog-artikel-highlight .bg-brown .item .row .desc .button-share{margin-left:auto;margin-top:auto}.blog-artikel-highlight .bg-brown .item .row .desc .button-share p{display:flex;flex-direction:row;align-items:center}.blog-artikel-highlight .bg-brown .item .row .desc .button-share p a{margin-left:10px}.blog-artikel-highlight .bg-brown .item .row .desc .button-share .share-button img{height:24px;width:auto}.blog-artikel-highlight .bg-brown .item .row .desc .column{display:flex;flex-direction:column;height:100%}.blog-artikel-highlight .bg-brown .item .row .desc .visible-xs{margin-top:auto}@media (max-width: 667px){.blog-artikel-highlight .bg-brown .item .row .desc .visible-xs .row{display:flex;flex-direction:row}}.blog-artikel-highlight .bg-brown .item .row .desc .visible-xs .row .button-share{margin-left:auto}.blog-artikel-highlight .bg-brown .item .row .desc .visible-xs .row .button-share p{display:flex;flex-direction:row}.blog-artikel-highlight .bg-brown .item .row .desc .visible-xs .row .button-share p a{margin-left:10px}.blog-artikel-highlight .bg-brown .item .row .desc .visible-xs .row .button-share .impact-social{top:auto;left:20%;bottom:7%}.blog-artikel-highlight .bg-brown .item .row .desc .visible-xs .row .button-share .share-button img{height:24px;width:auto}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow{cursor:pointer}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--colorBtpnBackgroundSecondary);font-size:2rem}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow.slick-prev{height:3rem;width:3rem;left:-40px;z-index:1}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow.slick-prev:before{content:""}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow.slick-next{height:3rem;width:3rem;right:-40px}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow.slick-next:before{content:""}@media (max-width: 991px){.blog-artikel-highlight .bg-brown.artikel-highlight.hidden-xs{display:none !important}.blog-artikel-highlight .bg-brown.artikel-highlight.visible-xs{display:block !important}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow.slick-prev{left:0}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-arrow.slick-next{right:0}}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-dots{bottom:1rem}@media (max-width: 667px){.blog-artikel-highlight .bg-brown.artikel-highlight .slick-dots{bottom:-2rem}}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-dots li button{height:.5rem;width:.5rem;background-color:transparent;border:1px solid var(--colorBrandGreenG300);border-radius:50%}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-dots li button:before{display:none}.blog-artikel-highlight .bg-brown.artikel-highlight .slick-dots li.slick-active button{background-color:var(--colorBrandGreenG300)}.blog-artikel-highlight .popover-impact .impact-social{top:53%;left:auto;right:1%}@media (max-width: 667px){.blog-artikel-highlight .popover-impact .impact-social{top:69%;left:18%}}.blog-artikel-lainya .box-title h2{text-align:left !important}.blog-artikel-lainya .artikel-list .item{padding:2rem 0;border-bottom:1px solid rgba(0,0,0,0.1);position:relative}.blog-artikel-lainya .artikel-list .item .row{display:flex;flex-direction:row;margin-left:0;margin-right:0}.blog-artikel-lainya .artikel-list .item .row .image{width:300px;height:200px}@media (max-width: 667px){.blog-artikel-lainya .artikel-list .item .row .image{width:50%;height:auto}}.blog-artikel-lainya .artikel-list .item .row .image img{width:100%;height:100%;object-fit:cover}.blog-artikel-lainya .artikel-list .item .row .desc{width:71%;margin-left:1.5rem}@media (max-width: 667px){.blog-artikel-lainya .artikel-list .item .row .desc{margin-left:1rem;width:50%}}.blog-artikel-lainya .artikel-list .item .row .desc p{font-size:12px;color:var(--colorBtpnButtonPrimaryBgDefault)}.blog-artikel-lainya .artikel-list .item .row .desc h3{font-size:24px;color:var(--colorBtpnButtonPrimaryBgDefault)}.blog-artikel-lainya .artikel-list .item .row .desc h3 a:focus,.blog-artikel-lainya .artikel-list .item .row .desc h3 a:hover{color:var(--colorBtpnButtonPrimaryBgDefault)}@media (max-width: 667px){.blog-artikel-lainya .artikel-list .item .row .desc h3{font-size:12px}}.blog-artikel-lainya .artikel-list .item .row .desc .feature-share{display:flex;flex-direction:row;margin-top:11%}.blog-artikel-lainya .artikel-list .item .row .desc .feature-share p{color:var(--colorNeutralGreyG300);font-size:12px}.blog-artikel-lainya .artikel-list .item .row .desc .feature-share p.left{color:var(--colorBtpnButtonPrimaryBgDefault);margin-left:auto}.blog-artikel-lainya .artikel-list .item .row .desc .feature-share p.left .fa-share-alt{vertical-align:middle;font-size:16px}.blog-artikel-lainya .artikel-list .item .row .desc .feature-share .share-button img{height:24px;width:auto}.blog-artikel-lainya .artikel-list .item .row .desc .button-arikel{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 667px){.blog-artikel-lainya .text-right{text-align:center !important}}.blog-artikel-lainya .popover-impact .impact-social{top:45%;left:auto;right:0%}.blog-banner-content .box-title h2{text-align:left !important;color:var(--colorBtpnButtonSecondaryBgDefault);font-size:32px}@media (max-width: 667px){.blog-banner-content .box-title h2{font-size:24px}}.blog-banner-content .box-title h3{text-align:left !important;font-size:24px;margin-top:0.5rem;font-weight:normal}@media (max-width: 667px){.blog-banner-content .box-title h3{font-size:12px;margin-bottom:0px}}.blog-banner-content .box-title p{font-size:14px;color:var(--colorNeutralGreyG300)}@media (max-width: 667px){.blog-banner-content .box-title p{font-size:14px;margin-bottom:14px}}.blog-content p{font-size:18px;color:var(--colorNeutralGreyG300);margin:1rem 0px}.blog-content p span{color:var(--colorBtpnButtonPrimaryBgDefault);font-weight:bold}.blog-content ol{margin-top:0.5rem}.blog-content ol li{color:var(--colorBtpnButtonPrimaryBgDefault);font-weight:bold;font-size:18px}.blog-content ol li p{font-size:18px;color:var(--colorNeutralGreyG300)}.blog-content .share-link-title{color:var(--colorBtpnButtonPrimaryBgDefault)}.popover-impact{display:none}.popover-impact .impact-social{display:flex;flex-direction:row;background-color:var(--colorNeutralWhite);border-radius:15px;box-shadow:3px 3px 20px 0px var(--colorNeutralGreyG300);position:absolute;top:76%;left:26%;padding:10px}@media (max-width: 667px){.popover-impact .impact-social{top:74%;left:18%}}.popover-impact .impact-social li{margin-bottom:0px}.popover-impact .impact-social li a{margin-left:0px !important}.popover-impact .impact-social li .share-link-artikel{display:flex}.popover-impact .impact-social li .share-link-artikel img{margin:auto}.popover-impact .impact-social::after{content:"";position:absolute;right:7%;bottom:-13px;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid var(--colorNeutralWhite);z-index:99}@media (max-width: 667px){.popover-impact .impact-social::after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--colorNeutralWhite)}}.popover-impact.open{display:block}.blog-content-page{margin-top:110px}.blog-content-page .blog-banner-content .banner.banner-small{position:relative;height:600px}@media (max-width: 667px){.blog-content-page .blog-banner-content .banner.banner-small{height:200px}}@media (max-width: 991px){.blog-content-page .blog-banner-content .banner.banner-small{padding-bottom:120%}}.blog-content-page .blog-banner-content .banner.banner-small>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 667px){.blog-content-page{margin-top:20px}}.blog-page{margin-top:5rem}@media (max-width: 667px){.blog-page{margin-top:0px}}.segment .pim-costum{display:block;padding:0}.segment .pim-costum .alert h6{font-size:14px;margin:0;text-align:left}.segment .pim-costum .pim-row .pim-col{width:33.33%;float:left;padding:5px}.segment .pim-costum .pim-row .pim-col .wrapper{height:870px;padding:15px;border:1px solid #ddd;background:#eee}.segment .pim-costum .pim-row .segment-col{width:100%}.segment .pim-costum .pim-row .segment-col .segment-figure{background-color:transparent}.segment .pim-costum .pim-row .segment-col .segment-image{position:relative}.segment .pim-costum .pim-row .segment-col:hover .segment-figure{background-color:#f58220}.segment .pim-costum .pim-row .segment-col.segment-col-brown:hover .segment-figure{background-color:#7D6B55}.segment .pim-costum .pim-row .pim-action-nav{margin:0 0 15px}.segment .pim-costum .pim-row .pim-action-nav .pimcore_tag_select{float:left}.segment .pim-costum .pim-row .pim-action-nav .pimcore_tag_link{float:right}.segment .pim-costum .pim-row .pim-action-nav .pimcore_tag_link .pimcore_edit_link_button{top:0}.segment .pim-costum .pim-row .x-form-field-wrap{width:100px !important}.segment .pim-costum .pim-row .x-form-field-wrap .x-form-text{width:100% !important}.pim-custom-area .banner-solution-finder{height:auto;padding:0 0 78px 0}.pim-custom-area .banner-search{bottom:0}.pim-custom-area .banner{height:auto;padding-bottom:0}.pimcore-pdfFullscreen{height:auto !important;top:50% !important;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.pimcore-pdfFullscreen .pimcore-pdfPages,.pimcore-pdfFullscreen .pimcore-pdfPageContainer,.pimcore-pdfFullscreen .pimcore-pdfPage img{width:100% !important;height:auto !important}.pimcore-pdfArrowRight{border-right:0;transform:translate(0, -50%)}.pimcore-pdfArrowLeft{border-left:0;transform:translate(0, -50%)}.media-body,.media-left,.media-right{width:initial}.tab-pane h1{color:var(--colorBrandGreenG300);font-size:28px;font-weight:300;margin-top:0}.tab-pane h2{color:var(--colorBrandGreenG300);font-size:24px;font-weight:300;margin-top:0}.tab-content{font-size:16px}.pimcore_video{margin:0 auto 2rem auto;height:460px}@media (max-width: 991px){.pimcore_video{min-height:280px;max-width:100%;overflow:hidden}}.mejs-container{margin:0 auto 2rem auto;height:460px}@media (max-width: 991px){.mejs-container{min-height:280px;max-width:100%;overflow:hidden}}.mejs-mediaelement>video{margin:0 auto 2rem auto;height:460px}@media (max-width: 991px){.mejs-mediaelement>video{min-height:280px;max-width:100%;overflow:hidden}}.pimcore_tag_input{min-height:20px !important}.impact-col .pimcore_video{height:initial}.pimcore_editable .slide-content .slide-img:after{top:50%}.mejs-container{margin:1rem auto;width:818px !important;max-width:100%;height:460px !important}@media (max-width: 667px){.mejs-container{max-height:280px}}.mejs-poster{background-size:cover}.area-wysiwyg ul{list-style-type:disc !important}.area-wysiwyg ul li{color:var(--colorBrandGreenG300)}.area-wysiwyg ul li span{font-size:16px}.x-btn{z-index:99}@media (max-width: 991px){#contact-map{height:20rem !important}}.ui-selectmenu-menu{background-color:var(--colorBtpnDropdownBgDefault);z-index:2}.ui-selectmenu-menu .ui-menu-item-wrapper{color:white;font-size:1rem;margin:0;padding:0.5rem 1rem}.ui-selectmenu-menu .ui-menu-item-wrapper:hover{background-color:var(--colorBtpnDropdownBgHover);color:var(--colorBtpnDropdownBgDefault)}.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active{color:var(--colorBtpnDropdownBgDefault);border-color:rgba(255,255,255,0.3)}@media (max-width: 667px){.ui-selectmenu-menu{left:0 !important;right:0;width:80%;margin:0 auto}}.ui-selectmenu-button.ui-button{cursor:pointer;width:100%}.sidebar .footer-social{left:0}.pac-container{z-index:2}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvX2JvdXJib24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2V0dGluZ3MvX3ByZWZpeGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NldHRpbmdzL19weC10by1lbS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZXR0aW5ncy9fYXNzZXQtcGlwZWxpbmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19hc3NpZ24taW5wdXRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fY29udGFpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19jb250YWlucy1mYWxzeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2lzLWxlbmd0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2lzLWxpZ2h0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9faXMtbnVtYmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9faXMtc2l6ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLWVtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHgtdG8tcmVtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fc2hhZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19zdHJpcC11bml0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3RpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190cmFuc2l0aW9uLXByb3BlcnR5LW5hbWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL191bnBhY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19tb2R1bGFyLXNjYWxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2NvbnZlcnQtdW5pdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fZGlyZWN0aW9uYWwtdmFsdWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLWFuZ2xlLXBhcnNlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19saW5lYXItZ3JhZGllbnQtcGFyc2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fcmFkaWFsLWFyZy1wYXJzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fcmFkaWFsLWdyYWRpZW50LXBhcnNlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19yZW5kZXItZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX3NoYXBlLXNpemUtc3RyaXBwZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fc3RyLXRvLW51bS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19hbmltYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fYXBwZWFyYW5jZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19iYWNrZmFjZS12aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19ib3JkZXItaW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fY2FsYy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19jb2x1bW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2ZpbHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19mbGV4LWJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19mb250LWZhY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fZm9udC1mZWF0dXJlLXNldHRpbmdzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2hpZHBpLW1lZGlhLXF1ZXJ5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2h5cGhlbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faW1hZ2UtcmVuZGVyaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2tleWZyYW1lcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGVyc3BlY3RpdmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcmFkaWFsLWdyYWRpZW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3NlbGVjdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fdXNlci1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19ib3JkZXItY29sb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fYm9yZGVyLXN0eWxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fYm9yZGVyLXdpZHRoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fZWxsaXBzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19mb250LXN0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX21hcmdpbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3BhZGRpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcmV0aW5hLWltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fc2l6ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3RleHQtaW5wdXRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fdGltaW5nLWZ1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3RyaWFuZ2xlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fd29yZC13cmFwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL19ib3VyYm9uLWRlcHJlY2F0ZWQtdXBjb21pbmcuc2NzcyIsInZlbmRvci9mbGV4aWJsZWdzLXNjc3MtbWl4aW4uc2NzcyIsInZlbmRvci9mbGV4aWJsZWdzLXNldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvZmxleGlibGVncy1zY3NzLXBsdXMuc2NzcyIsInZlbmRvci9fZmxhdGljb24uc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImJhc2UvX2VsZW1lbnQuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19oZWxwZXIuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19mb250c19pY29uLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2RpcmVjdG9yLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2Ryb3B6b25lLnNjc3MiLCJjb21wb25lbnRzL19oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL19pbXBhY3Quc2NzcyIsImNvbXBvbmVudHMvX2luZGljYXRvci5zY3NzIiwiY29tcG9uZW50cy9faW5mby5zY3NzIiwiY29tcG9uZW50cy9faW52ZXN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX21hZ3ouc2NzcyIsImNvbXBvbmVudHMvX21pdHJhLnNjc3MiLCJjb21wb25lbnRzL19tb3JlLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Blb3BsZS5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3NlZ21lbnQuc2NzcyIsImNvbXBvbmVudHMvX3NoYXBlLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGN1dC5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvX3N0b3J5LnNjc3MiLCJjb21wb25lbnRzL19zd2FwLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwibGF5b3V0L19iYWNrZ3JvdW5kLnNjc3MiLCJsYXlvdXQvX2Jhbm5lci5zY3NzIiwibGF5b3V0L19ib3guc2NzcyIsImxheW91dC9fYnJhbmNoLnNjc3MiLCJsYXlvdXQvX2NhbnZhcy5zY3NzIiwibGF5b3V0L19jb250YWN0LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fZGlzcGxheS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbW9kYWwuc2NzcyIsImxheW91dC9fbXZ2LnNjc3MiLCJsYXlvdXQvX3BhZ2luYXRpb24uc2NzcyIsImxheW91dC9fc2VhcmNoLnNjc3MiLCJsYXlvdXQvX3NpdGVtYXAuc2NzcyIsImxheW91dC9fc3Vic2lkaWFyeS5zY3NzIiwibGF5b3V0L19ibG9nLnNjc3MiLCJsYXlvdXQvX2FkbWluLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC5zY3NzIiwidmVuZG9yL19waW1jb3JlLnNjc3MiLCJ2ZW5kb3IvX21hcC5zY3NzIiwidmVuZG9yL19zZWxlY3RtZW51LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gdmVuZG9yXG5AaW1wb3J0ICdib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbic7XG5AaW1wb3J0IFwidmVuZG9yL2ZsZXhpYmxlZ3Mtc2Nzcy1taXhpblwiO1xuQGltcG9ydCBcInZlbmRvci9mbGV4aWJsZWdzLXNldHRpbmdzXCI7XG5AaW1wb3J0ICd2ZW5kb3IvZmxleGlibGVncy1zY3NzLXBsdXMnO1xuQGltcG9ydCAndmVuZG9yL2ZsYXRpY29uJztcblxuLy8gYWJzdHJhY3RzXG5AaW1wb3J0XG4gICAgJ2Fic3RyYWN0cy92YXJpYWJsZXMnLFxuICAgICdhYnN0cmFjdHMvbWl4aW5zJztcblxuLy8gYmFzZVxuQGltcG9ydFxuICAgICdiYXNlL2VsZW1lbnQnLFxuICAgICdiYXNlL3Jlc2V0JyxcbiAgICAnYmFzZS9oZWxwZXInLFxuICAgICdiYXNlL2ZvbnRzJyxcbiAgICAnYmFzZS9mb250c19pY29uJztcbiAgICAvLyAnYmFzZS9vdmVycmlkZSc7XG5cbi8vIGNvbXBvbmVudFxuQGltcG9ydFxuICAgICdjb21wb25lbnRzL2J1dHRvbnMnLFxuICAgICdjb21wb25lbnRzL2NydW1icycsXG4gICAgJ2NvbXBvbmVudHMvZGlyZWN0b3InLFxuICAgICdjb21wb25lbnRzL2Rvd25sb2FkJyxcbiAgICAnY29tcG9uZW50cy9kcm9wZG93bicsXG4gICAgJ2NvbXBvbmVudHMvZHJvcHpvbmUnLFxuICAgICdjb21wb25lbnRzL2hpc3RvcnknLFxuICAgICdjb21wb25lbnRzL2ltcGFjdCcsXG4gICAgJ2NvbXBvbmVudHMvaW5kaWNhdG9yJyxcbiAgICAnY29tcG9uZW50cy9pbmZvJyxcbiAgICAnY29tcG9uZW50cy9pbnZlc3RvcicsXG4gICAgJ2NvbXBvbmVudHMvbWFneicsXG4gICAgJ2NvbXBvbmVudHMvbWl0cmEnLFxuICAgICdjb21wb25lbnRzL21vcmUnLFxuICAgICdjb21wb25lbnRzL25ld3MnLFxuICAgICdjb21wb25lbnRzL25vdGlmaWNhdGlvbicsXG4gICAgJ2NvbXBvbmVudHMvcGVvcGxlJyxcbiAgICAnY29tcG9uZW50cy9wb3B1cCcsXG4gICAgJ2NvbXBvbmVudHMvc2VnbWVudCcsXG4gICAgJ2NvbXBvbmVudHMvc2hhcGUnLFxuICAgICdjb21wb25lbnRzL3Nob3J0Y3V0JyxcbiAgICAnY29tcG9uZW50cy9zaWRlYmFyJyxcbiAgICAnY29tcG9uZW50cy9zbGlkZScsXG4gICAgJ2NvbXBvbmVudHMvc3RvcnknLFxuICAgICdjb21wb25lbnRzL3N3YXAnLFxuICAgICdjb21wb25lbnRzL3RhYmxlJyxcbiAgICAnY29tcG9uZW50cy90ZXh0JyxcbiAgICAnY29tcG9uZW50cy9mb3JtJztcblxuLy8gbGF5b3V0XG5AaW1wb3J0XG4gICAgJ2xheW91dC9iYWNrZ3JvdW5kJyxcbiAgICAnbGF5b3V0L2Jhbm5lcicsXG4gICAgJ2xheW91dC9ib3gnLFxuICAgICdsYXlvdXQvYnJhbmNoJyxcbiAgICAnbGF5b3V0L2NhbnZhcycsXG4gICAgJ2xheW91dC9jb250YWN0JyxcbiAgICAnbGF5b3V0L2hlYWRlcicsXG4gICAgJ2xheW91dC9jb250YWluZXInLFxuICAgICdsYXlvdXQvZGlzcGxheScsXG4gICAgJ2xheW91dC9mb290ZXInLFxuICAgICdsYXlvdXQvbW9kYWwnLFxuICAgICdsYXlvdXQvbXZ2JyxcbiAgICAnbGF5b3V0L3BhZ2luYXRpb24nLFxuICAgICdsYXlvdXQvc2VhcmNoJyxcbiAgICAnbGF5b3V0L3NpdGVtYXAnLFxuICAgICdsYXlvdXQvc3Vic2lkaWFyeScsXG4gICAgJ2xheW91dC9ibG9nJyxcbiAgICAnbGF5b3V0L2FkbWluJztcblxuQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICd2ZW5kb3IvcGltY29yZSc7XG5AaW1wb3J0ICd2ZW5kb3IvbWFwJztcbkBpbXBvcnQgJ3ZlbmRvci9zZWxlY3RtZW51JztcblxuIiwiLy8gQm91cmJvbiA0LjIuN1xuLy8gaHR0cDovL2JvdXJib24uaW9cbi8vIENvcHlyaWdodCAyMDExLTIwMTUgdGhvdWdodGJvdCwgaW5jLlxuLy8gTUlUIExpY2Vuc2VcblxuQGltcG9ydCBcInNldHRpbmdzL3ByZWZpeGVyXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvcHgtdG8tZW1cIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9hc3NldC1waXBlbGluZVwiO1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zL2Fzc2lnbi1pbnB1dHNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvY29udGFpbnNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvY29udGFpbnMtZmFsc3lcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvaXMtbGVuZ3RoXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2lzLWxpZ2h0XCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2lzLW51bWJlclwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9pcy1zaXplXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3B4LXRvLWVtXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3B4LXRvLXJlbVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9zaGFkZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9zdHJpcC11bml0c1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy90aW50XCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3RyYW5zaXRpb24tcHJvcGVydHktbmFtZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy91bnBhY2tcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvbW9kdWxhci1zY2FsZVwiO1xuXG5AaW1wb3J0IFwiaGVscGVycy9jb252ZXJ0LXVuaXRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9kaXJlY3Rpb25hbC12YWx1ZXNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uXCI7XG5AaW1wb3J0IFwiaGVscGVycy9ncmFkaWVudC1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItYW5nbGUtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItZ3JhZGllbnQtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItcG9zaXRpb25zLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmFkaWFsLWFyZy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yZW5kZXItZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zaGFwZS1zaXplLXN0cmlwcGVyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zdHItdG8tbnVtXCI7XG5cbkBpbXBvcnQgXCJjc3MzL2FuaW1hdGlvblwiO1xuQGltcG9ydCBcImNzczMvYXBwZWFyYW5jZVwiO1xuQGltcG9ydCBcImNzczMvYmFja2ZhY2UtdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImNzczMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImNzczMvYmFja2dyb3VuZC1pbWFnZVwiO1xuQGltcG9ydCBcImNzczMvYm9yZGVyLWltYWdlXCI7XG5AaW1wb3J0IFwiY3NzMy9jYWxjXCI7XG5AaW1wb3J0IFwiY3NzMy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiY3NzMy9maWx0ZXJcIjtcbkBpbXBvcnQgXCJjc3MzL2ZsZXgtYm94XCI7XG5AaW1wb3J0IFwiY3NzMy9mb250LWZhY2VcIjtcbkBpbXBvcnQgXCJjc3MzL2ZvbnQtZmVhdHVyZS1zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNzczMvaGlkcGktbWVkaWEtcXVlcnlcIjtcbkBpbXBvcnQgXCJjc3MzL2h5cGhlbnNcIjtcbkBpbXBvcnQgXCJjc3MzL2ltYWdlLXJlbmRlcmluZ1wiO1xuQGltcG9ydCBcImNzczMva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwiY3NzMy9saW5lYXItZ3JhZGllbnRcIjtcbkBpbXBvcnQgXCJjc3MzL3BlcnNwZWN0aXZlXCI7XG5AaW1wb3J0IFwiY3NzMy9wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcImNzczMvcmFkaWFsLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiY3NzMy9zZWxlY3Rpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3RleHQtZGVjb3JhdGlvblwiO1xuQGltcG9ydCBcImNzczMvdHJhbnNmb3JtXCI7XG5AaW1wb3J0IFwiY3NzMy90cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy91c2VyLXNlbGVjdFwiO1xuXG5AaW1wb3J0IFwiYWRkb25zL2JvcmRlci1jb2xvclwiO1xuQGltcG9ydCBcImFkZG9ucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwiYWRkb25zL2JvcmRlci1zdHlsZVwiO1xuQGltcG9ydCBcImFkZG9ucy9ib3JkZXItd2lkdGhcIjtcbkBpbXBvcnQgXCJhZGRvbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImFkZG9ucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImFkZG9ucy9lbGxpcHNpc1wiO1xuQGltcG9ydCBcImFkZG9ucy9mb250LXN0YWNrc1wiO1xuQGltcG9ydCBcImFkZG9ucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJhZGRvbnMvbWFyZ2luXCI7XG5AaW1wb3J0IFwiYWRkb25zL3BhZGRpbmdcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJhZGRvbnMvcHJlZml4ZXJcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcmV0aW5hLWltYWdlXCI7XG5AaW1wb3J0IFwiYWRkb25zL3NpemVcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdGV4dC1pbnB1dHNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdGltaW5nLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImFkZG9ucy90cmlhbmdsZVwiO1xuQGltcG9ydCBcImFkZG9ucy93b3JkLXdyYXBcIjtcblxuQGltcG9ydCBcImJvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZ1wiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gR2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgb3IgZGlzYWJsZSB2ZW5kb3IgcHJlZml4ZXNcblxuJHByZWZpeC1mb3Itd2Via2l0OiAgICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3ItbW96aWxsYTogICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3ItbWljcm9zb2Z0OiB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3Itb3BlcmE6ICAgICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1mb3Itc3BlYzogICAgICB0cnVlICFkZWZhdWx0O1xuIiwiJGVtLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIGdsb2JhbCBzZXR0aW5nIHRvIGVuYWJsZSBvciBkaXNhYmxlIHRoZSBgJGFzc2V0LXBpcGVsaW5lYCB2YXJpYWJsZSBmb3IgYWxsIGZ1bmN0aW9ucyB0aGF0IGFjY2VwdCBpdC5cbi8vL1xuLy8vIEB0eXBlIEJvb2xcblxuJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSAhZGVmYXVsdDtcbiIsIkBmdW5jdGlvbiBhc3NpZ24taW5wdXRzKCRpbnB1dHMsICRwc2V1ZG86IG51bGwpIHtcbiAgJGxpc3Q6ICgpO1xuXG4gIEBlYWNoICRpbnB1dCBpbiAkaW5wdXRzIHtcbiAgICAkaW5wdXQ6IHVucXVvdGUoJGlucHV0KTtcbiAgICAkaW5wdXQ6IGlmKCRwc2V1ZG8sICRpbnB1dCArIFwiOlwiICsgJHBzZXVkbywgJGlucHV0KTtcbiAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkaW5wdXQsIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJGxpc3Q7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDaGVja3MgaWYgYSBsaXN0IGNvbnRhaW5zIGEgdmFsdWUocykuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3Rcbi8vLyAgIFRoZSBsaXN0IHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWx1ZXNcbi8vLyAgIEEgc2luZ2xlIHZhbHVlIG9yIGxpc3Qgb2YgdmFsdWVzIHRvIGNoZWNrIGZvci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgY29udGFpbnMoJGxpc3QsICR2YWx1ZSlcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2x9XG5cbkBmdW5jdGlvbiBjb250YWlucygkbGlzdCwgJHZhbHVlcy4uLikge1xuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmIHR5cGUtb2YoaW5kZXgoJGxpc3QsICR2YWx1ZSkpICE9IFwibnVtYmVyXCIge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDaGVja3MgaWYgYSBsaXN0IGRvZXMgbm90IGNvbnRhaW5zIGEgdmFsdWUuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3Rcbi8vLyAgIFRoZSBsaXN0IHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sfVxuXG5AZnVuY3Rpb24gY29udGFpbnMtZmFsc3koJGxpc3QpIHtcbiAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgIEBpZiBub3QgJGl0ZW0ge1xuICAgICAgQHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gZmFsc2U7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDaGVja3MgZm9yIGEgdmFsaWQgQ1NTIGxlbmd0aC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWVcblxuQGZ1bmN0aW9uIGlzLWxlbmd0aCgkdmFsdWUpIHtcbiAgQHJldHVybiB0eXBlLW9mKCR2YWx1ZSkgIT0gXCJudWxsXCIgYW5kIChzdHItc2xpY2UoJHZhbHVlICsgXCJcIiwgMSwgNCkgPT0gXCJjYWxjXCJcbiAgICAgICBvciBpbmRleChhdXRvIGluaGVyaXQgaW5pdGlhbCAwLCAkdmFsdWUpXG4gICAgICAgb3IgKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIGFuZCBub3QodW5pdGxlc3MoJHZhbHVlKSkpKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb2dyYW1hdGljYWxseSBkZXRlcm1pbmVzIHdoZXRoZXIgYSBjb2xvciBpcyBsaWdodCBvciBkYXJrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL3JvYm90cy50aG91Z2h0Ym90LmNvbS9jbG9zZXItbG9vay1jb2xvci1saWdodG5lc3Ncbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3IgKEhleCl9ICRjb2xvclxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICBpcy1saWdodCgkY29sb3IpXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sfVxuXG5AZnVuY3Rpb24gaXMtbGlnaHQoJGhleC1jb2xvcikge1xuICAkLWxvY2FsLXJlZDogcmVkKHJnYmEoJGhleC1jb2xvciwgMSkpO1xuICAkLWxvY2FsLWdyZWVuOiBncmVlbihyZ2JhKCRoZXgtY29sb3IsIDEpKTtcbiAgJC1sb2NhbC1ibHVlOiBibHVlKHJnYmEoJGhleC1jb2xvciwgMSkpO1xuICAkLWxvY2FsLWxpZ2h0bmVzczogKCQtbG9jYWwtcmVkICogMC4yMTI2ICsgJC1sb2NhbC1ncmVlbiAqIDAuNzE1MiArICQtbG9jYWwtYmx1ZSAqIDAuMDcyMikgLyAyNTU7XG5cbiAgQHJldHVybiAkLWxvY2FsLWxpZ2h0bmVzcyA+IDAuNjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIENoZWNrcyBmb3IgYSB2YWxpZCBudW1iZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zXG5cbkBmdW5jdGlvbiBpcy1udW1iZXIoJHZhbHVlKSB7XG4gIEByZXR1cm4gY29udGFpbnMoXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCIgMCAxIDIgMyA0IDUgNiA3IDggOSwgJHZhbHVlKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIENoZWNrcyBmb3IgYSB2YWxpZCBDU1Mgc2l6ZS5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWVcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnNcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWxlbmd0aFxuXG5AZnVuY3Rpb24gaXMtc2l6ZSgkdmFsdWUpIHtcbiAgQHJldHVybiBpcy1sZW5ndGgoJHZhbHVlKVxuICAgICAgICAgIG9yIGNvbnRhaW5zKFwiZmlsbFwiIFwiZml0LWNvbnRlbnRcIiBcIm1pbi1jb250ZW50XCIgXCJtYXgtY29udGVudFwiLCAkdmFsdWUpO1xufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIGVtKDEyKSB3aGVuIHRoZSBwYXJlbnQgaXMgMTZweFxuLy8gaWYgdGhlIHBhcmVudCBpcyBhbm90aGVyIHZhbHVlIHNheSAyNHB4IHdyaXRlIGVtKDEyLCAyNClcblxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6ICRlbS1iYXNlKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFlbTtcbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1peGVzIGEgY29sb3Igd2l0aCBibGFjay5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvclxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKFBlcmNlbnRhZ2UpfSAkcGVyY2VudFxuLy8vICAgVGhlIGFtb3VudCBvZiBibGFjayB0byBiZSBtaXhlZCBpbi5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgjZmZiYjUyLCA2MCUpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0YTIwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJldHVybiB7Q29sb3J9XG5cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50KSB7XG4gIEByZXR1cm4gbWl4KCMwMDAsICRjb2xvciwgJHBlcmNlbnQpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU3RyaXBzIHRoZSB1bml0IGZyb20gYSBudW1iZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoV2l0aCBVbml0KX0gJHZhbHVlXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgICRkaW1lbnNpb246IHN0cmlwLXVuaXRzKDEwZW0pO1xuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgJGRpbWVuc2lvbjogMTA7XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXIgKFVuaXRsZXNzKX1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCR2YWx1ZSkge1xuICBAcmV0dXJuICgkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1peGVzIGEgY29sb3Igd2l0aCB3aGl0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvclxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKFBlcmNlbnRhZ2UpfSAkcGVyY2VudFxuLy8vICAgVGhlIGFtb3VudCBvZiB3aGl0ZSB0byBiZSBtaXhlZCBpbi5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCM2ZWNhYTYsIDQwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGRmYzk7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmV0dXJuIHtDb2xvcn1cblxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudCkge1xuICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi8vIFJldHVybiB2ZW5kb3ItcHJlZml4ZWQgcHJvcGVydHkgbmFtZXMgaWYgYXBwcm9wcmlhdGVcbi8vIEV4YW1wbGU6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoKHRyYW5zZm9ybSwgY29sb3IsIGJhY2tncm91bmQpLCBtb3opIC0+IC1tb3otdHJhbnNmb3JtLCBjb2xvciwgYmFja2dyb3VuZFxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuQGZ1bmN0aW9uIHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BzLCAkdmVuZG9yOiBmYWxzZSkge1xuICAkbmV3LXByb3BzOiAoKTtcblxuICBAZWFjaCAkcHJvcCBpbiAkcHJvcHMge1xuICAgICRuZXctcHJvcHM6IGFwcGVuZCgkbmV3LXByb3BzLCB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWUoJHByb3AsICR2ZW5kb3IpLCBjb21tYSk7XG4gIH1cblxuICBAcmV0dXJuICRuZXctcHJvcHM7XG59XG5cbkBmdW5jdGlvbiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWUoJHByb3AsICR2ZW5kb3I6IGZhbHNlKSB7XG4gIC8vIHB1dCBvdGhlciBwcm9wZXJ0aWVzIHRoYXQgbmVlZCB0byBiZSBwcmVmaXhlZCBoZXJlIGFzd2VsbFxuICBAaWYgJHZlbmRvciBhbmQgJHByb3AgPT0gdHJhbnNmb3JtIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoJy0nKyR2ZW5kb3IrJy0nKyRwcm9wKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkcHJvcDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQ29udmVydHMgc2hvcnRoYW5kIHRvIHRoZSA0LXZhbHVlIHN5bnRheC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3J0aGFuZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbjogdW5wYWNrKDFlbSAyZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW46IDFlbSAyZW0gMWVtIDJlbTtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIHVucGFjaygkc2hvcnRoYW5kKSB7XG4gIEBpZiBsZW5ndGgoJHNob3J0aGFuZCkgPT0gMSB7XG4gICAgQHJldHVybiBudGgoJHNob3J0aGFuZCwgMSkgbnRoKCRzaG9ydGhhbmQsIDEpIG50aCgkc2hvcnRoYW5kLCAxKSBudGgoJHNob3J0aGFuZCwgMSk7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzaG9ydGhhbmQpID09IDIge1xuICAgIEByZXR1cm4gbnRoKCRzaG9ydGhhbmQsIDEpIG50aCgkc2hvcnRoYW5kLCAyKSBudGgoJHNob3J0aGFuZCwgMSkgbnRoKCRzaG9ydGhhbmQsIDIpO1xuICB9IEBlbHNlIGlmIGxlbmd0aCgkc2hvcnRoYW5kKSA9PSAzIHtcbiAgICBAcmV0dXJuIG50aCgkc2hvcnRoYW5kLCAxKSBudGgoJHNob3J0aGFuZCwgMikgbnRoKCRzaG9ydGhhbmQsIDMpIG50aCgkc2hvcnRoYW5kLCAyKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkc2hvcnRoYW5kO1xuICB9XG59XG4iLCIvLyBTY2FsaW5nIFZhcmlhYmxlc1xuJGdvbGRlbjogICAgICAgICAgIDEuNjE4O1xuJG1pbm9yLXNlY29uZDogICAgIDEuMDY3O1xuJG1ham9yLXNlY29uZDogICAgIDEuMTI1O1xuJG1pbm9yLXRoaXJkOiAgICAgIDEuMjtcbiRtYWpvci10aGlyZDogICAgICAxLjI1O1xuJHBlcmZlY3QtZm91cnRoOiAgIDEuMzMzO1xuJGF1Z21lbnRlZC1mb3VydGg6IDEuNDE0O1xuJHBlcmZlY3QtZmlmdGg6ICAgIDEuNTtcbiRtaW5vci1zaXh0aDogICAgICAxLjY7XG4kbWFqb3Itc2l4dGg6ICAgICAgMS42Njc7XG4kbWlub3Itc2V2ZW50aDogICAgMS43Nzg7XG4kbWFqb3Itc2V2ZW50aDogICAgMS44NzU7XG4kb2N0YXZlOiAgICAgICAgICAgMjtcbiRtYWpvci10ZW50aDogICAgICAyLjU7XG4kbWFqb3ItZWxldmVudGg6ICAgMi42Njc7XG4kbWFqb3ItdHdlbGZ0aDogICAgMztcbiRkb3VibGUtb2N0YXZlOiAgICA0O1xuXG4kbW9kdWxhci1zY2FsZS1yYXRpbzogJHBlcmZlY3QtZm91cnRoICFkZWZhdWx0O1xuJG1vZHVsYXItc2NhbGUtYmFzZTogZW0oJGVtLWJhc2UpICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gbW9kdWxhci1zY2FsZSgkaW5jcmVtZW50LCAkdmFsdWU6ICRtb2R1bGFyLXNjYWxlLWJhc2UsICRyYXRpbzogJG1vZHVsYXItc2NhbGUtcmF0aW8pIHtcbiAgJHYxOiBudGgoJHZhbHVlLCAxKTtcbiAgJHYyOiBudGgoJHZhbHVlLCBsZW5ndGgoJHZhbHVlKSk7XG4gICR2YWx1ZTogJHYxO1xuXG4gIC8vIHNjYWxlICR2MiB0byBqdXN0IGFib3ZlICR2MVxuICBAd2hpbGUgJHYyID4gJHYxIHtcbiAgICAkdjI6ICgkdjIgLyAkcmF0aW8pOyAvLyB3aWxsIGJlIG9mZi1ieS0xXG4gIH1cbiAgQHdoaWxlICR2MiA8ICR2MSB7XG4gICAgJHYyOiAoJHYyICogJHJhdGlvKTsgLy8gd2lsbCBmaXggb2ZmLWJ5LTFcbiAgfVxuXG4gIC8vIGNoZWNrIEFGVEVSIHNjYWxpbmcgJHYyIHRvIHByZXZlbnQgZG91YmxlLWNvdW50aW5nIGNvcm5lci1jYXNlXG4gICRkb3VibGUtc3RyYW5kZWQ6ICR2MiA+ICR2MTtcblxuICBAaWYgJGluY3JlbWVudCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGluY3JlbWVudCB7XG4gICAgICBAaWYgJGRvdWJsZS1zdHJhbmRlZCBhbmQgKCR2MSAqICRyYXRpbykgPiAkdjIge1xuICAgICAgICAkdmFsdWU6ICR2MjtcbiAgICAgICAgJHYyOiAoJHYyICogJHJhdGlvKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdjE6ICgkdjEgKiAkcmF0aW8pO1xuICAgICAgICAkdmFsdWU6ICR2MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGluY3JlbWVudCA8IDAge1xuICAgIC8vIGFkanVzdCAkdjIgdG8ganVzdCBiZWxvdyAkdjFcbiAgICBAaWYgJGRvdWJsZS1zdHJhbmRlZCB7XG4gICAgICAkdjI6ICgkdjIgLyAkcmF0aW8pO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAkaW5jcmVtZW50IHRocm91Z2ggLTEge1xuICAgICAgQGlmICRkb3VibGUtc3RyYW5kZWQgYW5kICgkdjEgLyAkcmF0aW8pIDwgJHYyIHtcbiAgICAgICAgJHZhbHVlOiAkdjI7XG4gICAgICAgICR2MjogKCR2MiAvICRyYXRpbyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHYxOiAoJHYxIC8gJHJhdGlvKTtcbiAgICAgICAgJHZhbHVlOiAkdjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBIZWxwZXIgZnVuY3Rpb24gZm9yIHN0ci10by1udW0gZm4uXG4vLyBTb3VyY2U6IGh0dHA6Ly9zYXNzbWVpc3Rlci5jb20vZ2lzdC85NjQ3NDA4XG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5AZnVuY3Rpb24gX2NvbnZlcnQtdW5pdHMoJG51bWJlciwgJHVuaXQpIHtcbiAgJHN0cmluZ3M6IFwicHhcIiwgXCJjbVwiLCBcIm1tXCIsIFwiJVwiLCBcImNoXCIsIFwicGljYVwiLCBcImluXCIsIFwiZW1cIiwgXCJyZW1cIiwgXCJwdFwiLCBcInBjXCIsIFwiZXhcIiwgXCJ2d1wiLCBcInZoXCIsIFwidm1pblwiLCBcInZtYXhcIiwgXCJkZWdcIiwgXCJyYWRcIiwgXCJncmFkXCIsIFwidHVyblwiO1xuICAkdW5pdHM6ICAgMXB4LCAxY20sIDFtbSwgMSUsIDFjaCwgMXBpY2EsIDFpbiwgMWVtLCAxcmVtLCAxcHQsIDFwYywgMWV4LCAxdncsIDF2aCwgMXZtaW4sIDF2bWF4LCAxZGVnLCAxcmFkLCAxZ3JhZCwgMXR1cm47XG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcblxuICBAaWYgbm90ICRpbmRleCB7XG4gICAgQHdhcm4gXCJVbmtub3duIHVuaXQgYCN7JHVuaXR9YC5cIjtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgIT0gXCJudW1iZXJcIiB7XG4gICAgQHdhcm4gXCJgI3skbnVtYmVyfSBpcyBub3QgYSBudW1iZXJgXCI7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcbi8vL1xuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG5cbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcbiAgJG91dHB1dDogbnVsbDtcblxuICAkYTogbnRoKCR2YWxzLCAxKTtcbiAgJGI6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCAyKSk7XG4gICRjOiBpZihsZW5ndGgoJHZhbHMpIDwgMywgJGEsIG50aCgkdmFscywgMykpO1xuICAkZDogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIGlmKGxlbmd0aCgkdmFscykgPCA0LCAyLCA0KSkpO1xuXG4gIEBpZiAkYSA9PSAwIHsgJGE6IDA7IH1cbiAgQGlmICRiID09IDAgeyAkYjogMDsgfVxuICBAaWYgJGMgPT0gMCB7ICRjOiAwOyB9XG4gIEBpZiAkZCA9PSAwIHsgJGQ6IDA7IH1cblxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7ICRvdXRwdXQ6ICRhOyAgICAgICAgICB9XG4gIEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHsgJG91dHB1dDogJGEgJGI7ICAgICAgIH1cbiAgQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYzsgICAgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjICRkOyB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG4vLy8gT3V0cHV0IGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsIGZvciBpbnN0YW5jZSBgbWFyZ2luYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVcbi8vLyAgIFByZWZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN1ZlxuLy8vICAgU3VmZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbGxhcHNlLWRpcmVjdGlvbmFsc1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcblxuQG1peGluIGRpcmVjdGlvbmFsLXByb3BlcnR5KCRwcmUsICRzdWYsICR2YWxzKSB7XG4gIC8vIFByb3BlcnR5IE5hbWVzXG4gICR0b3A6ICAgICRwcmUgKyBcIi10b3BcIiAgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRib3R0b206ICRwcmUgKyBcIi1ib3R0b21cIiArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcmUgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRyaWdodDogICRwcmUgKyBcIi1yaWdodFwiICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRhbGw6ICAgICRwcmUgKyAgICAgICAgICAgICBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuXG4gICR2YWxzOiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpO1xuXG4gIEBpZiBjb250YWlucy1mYWxzeSgkdmFscykge1xuICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWxzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRyaWdodH06IG50aCgkdmFscywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDMge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDQpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHM7XG4gIH1cbn1cbiIsIi8vIFVzZWQgZm9yIGNyZWF0aW5nIHRoZSBzb3VyY2Ugc3RyaW5nIGZvciBmb250cyB1c2luZyBAZm9udC1mYWNlXG4vLyBSZWZlcmVuY2U6IGh0dHA6Ly9nb28uZ2wvUnUxYktQXG5cbkBmdW5jdGlvbiBmb250LXVybC1wcmVmaXhlcigkYXNzZXQtcGlwZWxpbmUpIHtcbiAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICBAcmV0dXJuIGZvbnQtdXJsO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZm9udC1zb3VyY2UtZGVjbGFyYXRpb24oXG4gICRmb250LWZhbWlseSxcbiAgJGZpbGUtcGF0aCxcbiAgJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzLFxuICAkZm9udC11cmwpIHtcblxuICAkc3JjOiAoKTtcblxuICAkZm9ybWF0cy1tYXA6IChcbiAgICBlb3Q6ICAgXCIjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXhcIiBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB3b2ZmMjogXCIjeyRmaWxlLXBhdGh9LndvZmYyXCIgZm9ybWF0KFwid29mZjJcIiksXG4gICAgd29mZjogIFwiI3skZmlsZS1wYXRofS53b2ZmXCIgZm9ybWF0KFwid29mZlwiKSxcbiAgICB0dGY6ICAgXCIjeyRmaWxlLXBhdGh9LnR0ZlwiIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHN2ZzogICBcIiN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fVwiIGZvcm1hdChcInN2Z1wiKVxuICApO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZXMgaW4gJGZvcm1hdHMtbWFwIHtcbiAgICBAaWYgY29udGFpbnMoJGZpbGUtZm9ybWF0cywgJGtleSkge1xuICAgICAgJGZpbGUtcGF0aDogbnRoKCR2YWx1ZXMsIDEpO1xuICAgICAgJGZvbnQtZm9ybWF0OiBudGgoJHZhbHVlcywgMik7XG5cbiAgICAgIEBpZiAkYXNzZXQtcGlwZWxpbmUgPT0gdHJ1ZSB7XG4gICAgICAgICRzcmM6IGFwcGVuZCgkc3JjLCBmb250LXVybCgkZmlsZS1wYXRoKSAkZm9udC1mb3JtYXQsIGNvbW1hKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKCRmaWxlLXBhdGgpICRmb250LWZvcm1hdCwgY29tbWEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHNyYztcbn1cbiIsIkBmdW5jdGlvbiBfZ3JhZGllbnQtcG9zaXRpb25zLXBhcnNlcigkZ3JhZGllbnQtdHlwZSwgJGdyYWRpZW50LXBvc2l0aW9ucykge1xuICBAaWYgJGdyYWRpZW50LXBvc2l0aW9uc1xuICBhbmQgKCRncmFkaWVudC10eXBlID09IGxpbmVhcilcbiAgYW5kICh0eXBlLW9mKCRncmFkaWVudC1wb3NpdGlvbnMpICE9IGNvbG9yKSB7XG4gICAgJGdyYWRpZW50LXBvc2l0aW9uczogX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRncmFkaWVudC1wb3NpdGlvbnMpO1xuICB9XG4gIEBlbHNlIGlmICRncmFkaWVudC1wb3NpdGlvbnNcbiAgYW5kICgkZ3JhZGllbnQtdHlwZSA9PSByYWRpYWwpXG4gIGFuZCAodHlwZS1vZigkZ3JhZGllbnQtcG9zaXRpb25zKSAhPSBjb2xvcikge1xuICAgICRncmFkaWVudC1wb3NpdGlvbnM6IF9yYWRpYWwtcG9zaXRpb25zLXBhcnNlcigkZ3JhZGllbnQtcG9zaXRpb25zKTtcbiAgfVxuICBAcmV0dXJuICRncmFkaWVudC1wb3NpdGlvbnM7XG59XG4iLCIvLyBQcml2YXRlIGZ1bmN0aW9uIGZvciBsaW5lYXItZ3JhZGllbnQtcGFyc2VyXG5AZnVuY3Rpb24gX2xpbmVhci1hbmdsZS1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4KSB7XG4gICRvZmZzZXQ6IG51bGw7XG4gICR1bml0LXNob3J0OiAgc3RyLXNsaWNlKCRmaXJzdC12YWwsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkgLSAyLCBzdHItbGVuZ3RoKCRmaXJzdC12YWwpKTtcbiAgJHVuaXQtbG9uZzogICBzdHItc2xpY2UoJGZpcnN0LXZhbCwgc3RyLWxlbmd0aCgkZmlyc3QtdmFsKSAtIDMsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkpO1xuXG4gIEBpZiAoJHVuaXQtbG9uZyA9PSBcImdyYWRcIikgb3JcbiAgICAgICgkdW5pdC1sb25nID09IFwidHVyblwiKSB7XG4gICAgJG9mZnNldDogaWYoJHVuaXQtbG9uZyA9PSBcImdyYWRcIiwgLTEwMGdyYWQgKiAzLCAtMC43NXR1cm4pO1xuICB9XG5cbiAgQGVsc2UgaWYgKCR1bml0LXNob3J0ID09IFwiZGVnXCIpIG9yXG4gICAgICAgICAgICgkdW5pdC1zaG9ydCA9PSBcInJhZFwiKSB7XG4gICAgJG9mZnNldDogaWYoJHVuaXQtc2hvcnQgPT0gXCJkZWdcIiwgLTkwICogMywgMS42cmFkKTtcbiAgfVxuXG4gIEBpZiAkb2Zmc2V0IHtcbiAgICAkbnVtOiBfc3RyLXRvLW51bSgkZmlyc3QtdmFsKTtcblxuICAgIEByZXR1cm4gKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRwcmVmaXggKyAoJG9mZnNldCAtICRudW0pICsgJHN1ZmZpeCxcbiAgICAgIHNwZWMtaW1hZ2U6ICRpbWFnZVxuICAgICk7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcigkaW1hZ2UpIHtcbiAgJGltYWdlOiB1bnF1b3RlKCRpbWFnZSk7XG4gICRncmFkaWVudHM6ICgpO1xuICAkc3RhcnQ6IHN0ci1pbmRleCgkaW1hZ2UsIFwiKFwiKTtcbiAgJGVuZDogc3RyLWluZGV4KCRpbWFnZSwgXCIsXCIpO1xuICAkZmlyc3QtdmFsOiBzdHItc2xpY2UoJGltYWdlLCAkc3RhcnQgKyAxLCAkZW5kIC0gMSk7XG5cbiAgJHByZWZpeDogc3RyLXNsaWNlKCRpbWFnZSwgMSwgJHN0YXJ0KTtcbiAgJHN1ZmZpeDogc3RyLXNsaWNlKCRpbWFnZSwgJGVuZCwgc3RyLWxlbmd0aCgkaW1hZ2UpKTtcblxuICAkaGFzLW11bHRpcGxlLXZhbHM6IHN0ci1pbmRleCgkZmlyc3QtdmFsLCBcIiBcIik7XG4gICRoYXMtc2luZ2xlLXBvc2l0aW9uOiB1bnF1b3RlKF9wb3NpdGlvbi1mbGlwcGVyKCRmaXJzdC12YWwpICsgXCJcIik7XG4gICRoYXMtYW5nbGU6IGlzLW51bWJlcihzdHItc2xpY2UoJGZpcnN0LXZhbCwgMSwgMSkpO1xuXG4gIEBpZiAkaGFzLW11bHRpcGxlLXZhbHMge1xuICAgICRncmFkaWVudHM6IF9saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyKCRpbWFnZSwgJGZpcnN0LXZhbCwgJHByZWZpeCwgJHN1ZmZpeCwgJGhhcy1tdWx0aXBsZS12YWxzKTtcbiAgfVxuXG4gIEBlbHNlIGlmICRoYXMtc2luZ2xlLXBvc2l0aW9uICE9IFwiXCIge1xuICAgICRwb3M6IHVucXVvdGUoJGhhcy1zaW5nbGUtcG9zaXRpb24gKyBcIlwiKTtcblxuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkaW1hZ2UsXG4gICAgICBzcGVjLWltYWdlOiAkcHJlZml4ICsgXCJ0byBcIiArICRwb3MgKyAkc3VmZml4XG4gICAgKTtcbiAgfVxuXG4gIEBlbHNlIGlmICRoYXMtYW5nbGUge1xuICAgIC8vIFJvdGF0ZSBkZWdyZWUgZm9yIHdlYmtpdFxuICAgICRncmFkaWVudHM6IF9saW5lYXItYW5nbGUtcGFyc2VyKCRpbWFnZSwgJGZpcnN0LXZhbCwgJHByZWZpeCwgJHN1ZmZpeCk7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgJGdyYWRpZW50czogKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRpbWFnZVxuICAgICk7XG4gIH1cblxuICBAcmV0dXJuICRncmFkaWVudHM7XG59XG4iLCJAZnVuY3Rpb24gX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRwb3MpIHtcbiAgJHR5cGU6IHR5cGUtb2YobnRoKCRwb3MsIDEpKTtcbiAgJHNwZWM6IG51bGw7XG4gICRkZWdyZWU6IG51bGw7XG4gICRzaWRlOiBudWxsO1xuICAkY29ybmVyOiBudWxsO1xuICAkbGVuZ3RoOiBsZW5ndGgoJHBvcyk7XG4gIC8vIFBhcnNlIFNpZGUgYW5kIGNvcm5lciBwb3NpdGlvbnNcbiAgQGlmICgkbGVuZ3RoID4gMSkge1xuICAgIEBpZiBudGgoJHBvcywgMSkgPT0gXCJ0b1wiIHsgLy8gTmV3ZXIgc3ludGF4XG4gICAgICAkc2lkZTogbnRoKCRwb3MsIDIpO1xuXG4gICAgICBAaWYgJGxlbmd0aCA9PSAyIHsgLy8gZWcuIHRvIHRvcFxuICAgICAgICAvLyBTd2FwIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuICAgICAgICAkZGVncmVlOiBfcG9zaXRpb24tZmxpcHBlcihudGgoJHBvcywgMikpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJGxlbmd0aCA9PSAzIHsgLy8gZWcuIHRvIHRvcCBsZWZ0XG4gICAgICAgICRjb3JuZXI6IG50aCgkcG9zLCAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGxlbmd0aCA9PSAyIHsgLy8gT2xkZXIgc3ludGF4IChcInRvcCBsZWZ0XCIpXG4gICAgICAkc2lkZTogX3Bvc2l0aW9uLWZsaXBwZXIobnRoKCRwb3MsIDEpKTtcbiAgICAgICRjb3JuZXI6IF9wb3NpdGlvbi1mbGlwcGVyKG50aCgkcG9zLCAyKSk7XG4gICAgfVxuXG4gICAgQGlmIChcIiN7JHNpZGV9ICN7JGNvcm5lcn1cIiA9PSBcImxlZnQgdG9wXCIpIG9yIChcIiN7JHNpZGV9ICN7JGNvcm5lcn1cIiA9PSBcInRvcCBsZWZ0XCIpIHtcbiAgICAgICRkZWdyZWU6IF9wb3NpdGlvbi1mbGlwcGVyKCN7JHNpZGV9KSBfcG9zaXRpb24tZmxpcHBlcigjeyRjb3JuZXJ9KTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKFwiI3skc2lkZX0gI3skY29ybmVyfVwiID09IFwicmlnaHQgdG9wXCIpIG9yIChcIiN7JHNpZGV9ICN7JGNvcm5lcn1cIiA9PSBcInRvcCByaWdodFwiKSB7XG4gICAgICAkZGVncmVlOiBfcG9zaXRpb24tZmxpcHBlcigjeyRzaWRlfSkgX3Bvc2l0aW9uLWZsaXBwZXIoI3skY29ybmVyfSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIChcIiN7JHNpZGV9ICN7JGNvcm5lcn1cIiA9PSBcInJpZ2h0IGJvdHRvbVwiKSBvciAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJib3R0b20gcmlnaHRcIikge1xuICAgICAgJGRlZ3JlZTogX3Bvc2l0aW9uLWZsaXBwZXIoI3skc2lkZX0pIF9wb3NpdGlvbi1mbGlwcGVyKCN7JGNvcm5lcn0pO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJsZWZ0IGJvdHRvbVwiKSBvciAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJib3R0b20gbGVmdFwiKSB7XG4gICAgICAkZGVncmVlOiBfcG9zaXRpb24tZmxpcHBlcigjeyRzaWRlfSkgX3Bvc2l0aW9uLWZsaXBwZXIoI3skY29ybmVyfSk7XG4gICAgfVxuICAgICRzcGVjOiB0byAkc2lkZSAkY29ybmVyO1xuICB9XG4gIEBlbHNlIGlmICRsZW5ndGggPT0gMSB7XG4gICAgLy8gU3dhcCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcbiAgICBAaWYgJHR5cGUgPT0gc3RyaW5nIHtcbiAgICAgICRkZWdyZWU6ICRwb3M7XG4gICAgICAkc3BlYzogdG8gX3Bvc2l0aW9uLWZsaXBwZXIoJHBvcyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRkZWdyZWU6IC0yNzAgLSAkcG9zOyAvL3JvdGF0ZSB0aGUgZ3JhZGllbnQgb3Bwb3NpdGUgZnJvbSBzcGVjXG4gICAgICAkc3BlYzogJHBvcztcbiAgICB9XG4gIH1cbiAgJGRlZ3JlZTogdW5xdW90ZSgkZGVncmVlICsgXCIsXCIpO1xuICAkc3BlYzogICB1bnF1b3RlKCRzcGVjICsgXCIsXCIpO1xuICBAcmV0dXJuICRkZWdyZWUgJHNwZWM7XG59XG5cbkBmdW5jdGlvbiBfcG9zaXRpb24tZmxpcHBlcigkcG9zKSB7XG4gIEByZXR1cm4gaWYoJHBvcyA9PSBsZWZ0LCByaWdodCwgbnVsbClcbiAgICAgICAgIGlmKCRwb3MgPT0gcmlnaHQsIGxlZnQsIG51bGwpXG4gICAgICAgICBpZigkcG9zID09IHRvcCwgYm90dG9tLCBudWxsKVxuICAgICAgICAgaWYoJHBvcyA9PSBib3R0b20sIHRvcCwgbnVsbCk7XG59XG4iLCIvLyBQcml2YXRlIGZ1bmN0aW9uIGZvciBsaW5lYXItZ3JhZGllbnQtcGFyc2VyXG5AZnVuY3Rpb24gX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4LCAkaGFzLW11bHRpcGxlLXZhbHMpIHtcbiAgJHZhbC0xOiBzdHItc2xpY2UoJGZpcnN0LXZhbCwgMSwgJGhhcy1tdWx0aXBsZS12YWxzIC0gMSk7XG4gICR2YWwtMjogc3RyLXNsaWNlKCRmaXJzdC12YWwsICRoYXMtbXVsdGlwbGUtdmFscyArIDEsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkpO1xuICAkdmFsLTM6IG51bGw7XG4gICRoYXMtdmFsLTM6IHN0ci1pbmRleCgkdmFsLTIsIFwiIFwiKTtcblxuICBAaWYgJGhhcy12YWwtMyB7XG4gICAgJHZhbC0zOiBzdHItc2xpY2UoJHZhbC0yLCAkaGFzLXZhbC0zICsgMSwgc3RyLWxlbmd0aCgkdmFsLTIpKTtcbiAgICAkdmFsLTI6IHN0ci1zbGljZSgkdmFsLTIsIDEsICRoYXMtdmFsLTMgLSAxKTtcbiAgfVxuXG4gICRwb3M6IF9wb3NpdGlvbi1mbGlwcGVyKCR2YWwtMSkgX3Bvc2l0aW9uLWZsaXBwZXIoJHZhbC0yKSBfcG9zaXRpb24tZmxpcHBlcigkdmFsLTMpO1xuICAkcG9zOiB1bnF1b3RlKCRwb3MgKyBcIlwiKTtcblxuICAvLyBVc2Ugb2xkIHNwZWMgZm9yIHdlYmtpdFxuICBAaWYgJHZhbC0xID09IFwidG9cIiB7XG4gICAgQHJldHVybiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJHByZWZpeCArICRwb3MgKyAkc3VmZml4LFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjb2RlIHVwIHRvIHNwZWNcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRwcmVmaXggKyBcInRvIFwiICsgJHBvcyArICRzdWZmaXhcbiAgICApO1xuICB9XG59XG4iLCJAZnVuY3Rpb24gX3JhZGlhbC1hcmctcGFyc2VyKCRnMSwgJGcyLCAkcG9zLCAkc2hhcGUtc2l6ZSkge1xuICBAZWFjaCAkdmFsdWUgaW4gJGcxLCAkZzIge1xuICAgICRmaXJzdC12YWw6IG50aCgkdmFsdWUsIDEpO1xuICAgICRwb3MtdHlwZTogIHR5cGUtb2YoJGZpcnN0LXZhbCk7XG4gICAgJHNwZWMtYXQtaW5kZXg6IG51bGw7XG5cbiAgICAvLyBEZXRlcm1pbmUgaWYgc3BlYyB3YXMgcGFzc2VkIHRvIG1peGluXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBsaXN0IHtcbiAgICAgICRzcGVjLWF0LWluZGV4OiBpZihpbmRleCgkdmFsdWUsIGF0KSwgaW5kZXgoJHZhbHVlLCBhdCksIGZhbHNlKTtcbiAgICB9XG4gICAgQGlmICRzcGVjLWF0LWluZGV4IHtcbiAgICAgIEBpZiAkc3BlYy1hdC1pbmRleCA+IDEge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkc3BlYy1hdC1pbmRleCAtIDEpIHtcbiAgICAgICAgICAkc2hhcGUtc2l6ZTogJHNoYXBlLXNpemUgbnRoKCR2YWx1ZSwgJGkpO1xuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAoJHNwZWMtYXQtaW5kZXggKyAxKSB0aHJvdWdoIGxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICAgICAkcG9zOiAkcG9zIG50aCgkdmFsdWUsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHNwZWMtYXQtaW5kZXggPT0gMSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAoJHNwZWMtYXQtaW5kZXggKyAxKSB0aHJvdWdoIGxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICAgICAkcG9zOiAkcG9zIG50aCgkdmFsdWUsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJGcxOiBudWxsO1xuICAgIH1cblxuICAgIC8vIElmIG5vdCBzcGVjIGNhbGN1bGF0ZSBjb3JyZWN0IHZhbHVlc1xuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAoJHBvcy10eXBlICE9IGNvbG9yKSBvciAoJGZpcnN0LXZhbCAhPSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAgICAgQGlmICgkcG9zLXR5cGUgPT0gbnVtYmVyKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNlbnRlclwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcInRvcFwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcInJpZ2h0XCIpXG4gICAgICAgIG9yICgkZmlyc3QtdmFsID09IFwiYm90dG9tXCIpXG4gICAgICAgIG9yICgkZmlyc3QtdmFsID09IFwibGVmdFwiKSB7XG5cbiAgICAgICAgICAkcG9zOiAkdmFsdWU7XG5cbiAgICAgICAgICBAaWYgJHBvcyA9PSAkZzEge1xuICAgICAgICAgICAgJGcxOiBudWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmXG4gICAgICAgICAgICgkZmlyc3QtdmFsID09IFwiZWxsaXBzZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNpcmNsZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNsb3Nlc3Qtc2lkZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNsb3Nlc3QtY29ybmVyXCIpXG4gICAgICAgIG9yICgkZmlyc3QtdmFsID09IFwiZmFydGhlc3Qtc2lkZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImZhcnRoZXN0LWNvcm5lclwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNvbnRhaW5cIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJjb3ZlclwiKSB7XG5cbiAgICAgICAgICAkc2hhcGUtc2l6ZTogJHZhbHVlO1xuXG4gICAgICAgICAgQGlmICR2YWx1ZSA9PSAkZzEge1xuICAgICAgICAgICAgJGcxOiBudWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIGlmICR2YWx1ZSA9PSAkZzIge1xuICAgICAgICAgICAgJGcyOiBudWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAcmV0dXJuICRnMSwgJGcyLCAkcG9zLCAkc2hhcGUtc2l6ZTtcbn1cbiIsIkBmdW5jdGlvbiBfcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXIoJGdyYWRpZW50LXBvcykge1xuICAkc2hhcGUtc2l6ZTogbnRoKCRncmFkaWVudC1wb3MsIDEpO1xuICAkcG9zOiAgICAgICAgbnRoKCRncmFkaWVudC1wb3MsIDIpO1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBfc2hhcGUtc2l6ZS1zdHJpcHBlcigkc2hhcGUtc2l6ZSk7XG5cbiAgJHByZS1zcGVjOiB1bnF1b3RlKGlmKCRwb3MsIFwiI3skcG9zfSwgXCIsIG51bGwpKVxuICAgICAgICAgICAgIHVucXVvdGUoaWYoJHNoYXBlLXNpemUsIFwiI3skc2hhcGUtc2l6ZX0sXCIsIG51bGwpKTtcbiAgJHBvcy1zcGVjOiBpZigkcG9zLCBcImF0ICN7JHBvc31cIiwgbnVsbCk7XG5cbiAgJHNwZWM6IFwiI3skc2hhcGUtc2l6ZS1zcGVjfSAjeyRwb3Mtc3BlY31cIjtcblxuICAvLyBBZGQgY29tbWFcbiAgQGlmICgkc3BlYyAhPSBcIiAgXCIpIHtcbiAgICAkc3BlYzogXCIjeyRzcGVjfSxcIjtcbiAgfVxuXG4gIEByZXR1cm4gJHByZS1zcGVjICRzcGVjO1xufVxuIiwiQGZ1bmN0aW9uIF9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyKCRpbWFnZSkge1xuICAkaW1hZ2U6IHVucXVvdGUoJGltYWdlKTtcbiAgJGdyYWRpZW50czogKCk7XG4gICRzdGFydDogc3RyLWluZGV4KCRpbWFnZSwgXCIoXCIpO1xuICAkZW5kOiBzdHItaW5kZXgoJGltYWdlLCBcIixcIik7XG4gICRmaXJzdC12YWw6IHN0ci1zbGljZSgkaW1hZ2UsICRzdGFydCArIDEsICRlbmQgLSAxKTtcblxuICAkcHJlZml4OiBzdHItc2xpY2UoJGltYWdlLCAxLCAkc3RhcnQpO1xuICAkc3VmZml4OiBzdHItc2xpY2UoJGltYWdlLCAkZW5kLCBzdHItbGVuZ3RoKCRpbWFnZSkpO1xuXG4gICRpcy1zcGVjLXN5bnRheDogc3RyLWluZGV4KCRmaXJzdC12YWwsIFwiYXRcIik7XG5cbiAgQGlmICRpcy1zcGVjLXN5bnRheCBhbmQgJGlzLXNwZWMtc3ludGF4ID4gMSB7XG4gICAgJGtleXdvcmQ6IHN0ci1zbGljZSgkZmlyc3QtdmFsLCAxLCAkaXMtc3BlYy1zeW50YXggLSAyKTtcbiAgICAkcG9zOiBzdHItc2xpY2UoJGZpcnN0LXZhbCwgJGlzLXNwZWMtc3ludGF4ICsgMywgc3RyLWxlbmd0aCgkZmlyc3QtdmFsKSk7XG4gICAgJHBvczogYXBwZW5kKCRwb3MsICRrZXl3b3JkLCBjb21tYSk7XG5cbiAgICAkZ3JhZGllbnRzOiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJHByZWZpeCArICRwb3MgKyAkc3VmZml4LFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIEBlbHNlIGlmICRpcy1zcGVjLXN5bnRheCA9PSAxIHtcbiAgICAkcG9zOiBzdHItc2xpY2UoJGZpcnN0LXZhbCwgJGlzLXNwZWMtc3ludGF4ICsgMywgc3RyLWxlbmd0aCgkZmlyc3QtdmFsKSk7XG5cbiAgICAkZ3JhZGllbnRzOiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJHByZWZpeCArICRwb3MgKyAkc3VmZml4LFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIEBlbHNlIGlmIHN0ci1pbmRleCgkaW1hZ2UsIFwiY292ZXJcIikgb3Igc3RyLWluZGV4KCRpbWFnZSwgXCJjb250YWluXCIpIHtcbiAgICBAd2FybiBcIlJhZGlhbC1ncmFkaWVudCBuZWVkcyB0byBiZSB1cGRhdGVkIHRvIGNvbmZvcm0gdG8gbGF0ZXN0IHNwZWMuXCI7XG5cbiAgICAkZ3JhZGllbnRzOiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IG51bGwsXG4gICAgICBzcGVjLWltYWdlOiAkaW1hZ2VcbiAgICApO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkaW1hZ2UsXG4gICAgICBzcGVjLWltYWdlOiAkaW1hZ2VcbiAgICApO1xuICB9XG5cbiAgQHJldHVybiAkZ3JhZGllbnRzO1xufVxuIiwiLy8gVXNlciBmb3IgbGluZWFyIGFuZCByYWRpYWwgZ3JhZGllbnRzIHdpdGhpbiBiYWNrZ3JvdW5kLWltYWdlIG9yIGJvcmRlci1pbWFnZSBwcm9wZXJ0aWVzXG5cbkBmdW5jdGlvbiBfcmVuZGVyLWdyYWRpZW50cygkZ3JhZGllbnQtcG9zaXRpb25zLCAkZ3JhZGllbnRzLCAkZ3JhZGllbnQtdHlwZSwgJHZlbmRvcjogZmFsc2UpIHtcbiAgJHByZS1zcGVjOiBudWxsO1xuICAkc3BlYzogbnVsbDtcbiAgJHZlbmRvci1ncmFkaWVudHM6IG51bGw7XG4gIEBpZiAkZ3JhZGllbnQtdHlwZSA9PSBsaW5lYXIge1xuICAgIEBpZiAkZ3JhZGllbnQtcG9zaXRpb25zIHtcbiAgICAgICRwcmUtc3BlYzogbnRoKCRncmFkaWVudC1wb3NpdGlvbnMsIDEpO1xuICAgICAgJHNwZWM6ICAgICBudGgoJGdyYWRpZW50LXBvc2l0aW9ucywgMik7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IHJhZGlhbCB7XG4gICAgJHByZS1zcGVjOiBudGgoJGdyYWRpZW50LXBvc2l0aW9ucywgMSk7XG4gICAgJHNwZWM6ICAgICBudGgoJGdyYWRpZW50LXBvc2l0aW9ucywgMik7XG4gIH1cblxuICBAaWYgJHZlbmRvciB7XG4gICAgJHZlbmRvci1ncmFkaWVudHM6IC0jeyR2ZW5kb3J9LSN7JGdyYWRpZW50LXR5cGV9LWdyYWRpZW50KCN7JHByZS1zcGVjfSAkZ3JhZGllbnRzKTtcbiAgfVxuICBAZWxzZSBpZiAkdmVuZG9yID09IGZhbHNlIHtcbiAgICAkdmVuZG9yLWdyYWRpZW50czogXCIjeyRncmFkaWVudC10eXBlfS1ncmFkaWVudCgjeyRzcGVjfSAjeyRncmFkaWVudHN9KVwiO1xuICAgICR2ZW5kb3ItZ3JhZGllbnRzOiB1bnF1b3RlKCR2ZW5kb3ItZ3JhZGllbnRzKTtcbiAgfVxuICBAcmV0dXJuICR2ZW5kb3ItZ3JhZGllbnRzO1xufVxuIiwiQGZ1bmN0aW9uIF9zaGFwZS1zaXplLXN0cmlwcGVyKCRzaGFwZS1zaXplKSB7XG4gICRzaGFwZS1zaXplLXNwZWM6IG51bGw7XG4gIEBlYWNoICR2YWx1ZSBpbiAkc2hhcGUtc2l6ZSB7XG4gICAgQGlmICgkdmFsdWUgPT0gXCJjb3ZlclwiKSBvciAoJHZhbHVlID09IFwiY29udGFpblwiKSB7XG4gICAgICAkdmFsdWU6IG51bGw7XG4gICAgfVxuICAgICRzaGFwZS1zaXplLXNwZWM6IFwiI3skc2hhcGUtc2l6ZS1zcGVjfSAjeyR2YWx1ZX1cIjtcbiAgfVxuICBAcmV0dXJuICRzaGFwZS1zaXplLXNwZWM7XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBIZWxwZXIgZnVuY3Rpb24gZm9yIGxpbmVhci9yYWRpYWwtZ3JhZGllbnQtcGFyc2Vycy5cbi8vIFNvdXJjZTogaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0Lzk2NDc0MDhcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbkBmdW5jdGlvbiBfc3RyLXRvLW51bSgkc3RyaW5nKSB7XG4gIC8vIE1hdHJpY2VzXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcbiAgJG51bWJlcnM6ICAwICAgMSAgIDIgICAzICAgNCAgIDUgICA2ICAgNyAgIDggICA5O1xuXG4gIC8vIFJlc3VsdFxuICAkcmVzdWx0OiAwO1xuICAkZGl2aWRlcjogMDtcbiAgJG1pbnVzOiBmYWxzZTtcblxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcblxuICAgIEBpZiAkY2hhcmFjdGVyID09IFwiLVwiIHtcbiAgICAgICRtaW51czogdHJ1ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcbiAgICAgICRkaXZpZGVyOiAxO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiBub3QgJGluZGV4IHtcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xuICAgICAgICBAcmV0dXJuIF9jb252ZXJ0LXVuaXRzKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAkaSkpO1xuICAgICAgfVxuXG4gICAgICAkbnVtYmVyOiBudGgoJG51bWJlcnMsICRpbmRleCk7XG5cbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XG4gICAgICAgICRkaXZpZGVyOiAkZGl2aWRlciAqIDEwO1xuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XG4gICAgICB9XG5cbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcbn1cbiIsIi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtYW5pbWF0aW9ucy8jdGhlLWFuaW1hdGlvbi1uYW1lLXByb3BlcnR5LVxuLy8gRWFjaCBvZiB0aGVzZSBtaXhpbnMgc3VwcG9ydCBjb21tYSBzZXBhcmF0ZWQgbGlzdHMgb2YgdmFsdWVzLCB3aGljaCBhbGxvd3MgZGlmZmVyZW50IHRyYW5zaXRpb25zIGZvciBpbmRpdmlkdWFsIHByb3BlcnRpZXMgdG8gYmUgZGVzY3JpYmVkIGluIGEgc2luZ2xlIHN0eWxlIHJ1bGUuIEVhY2ggdmFsdWUgaW4gdGhlIGxpc3QgY29ycmVzcG9uZHMgdG8gdGhlIHZhbHVlIGF0IHRoYXQgc2FtZSBwb3NpdGlvbiBpbiB0aGUgb3RoZXIgcHJvcGVydGllcy5cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9ucy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24sICRhbmltYXRpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCAkbmFtZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGFuaW1hdGlvbi1kdXJhdGlvbiwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkbW90aW9ucy4uLikge1xuICAvLyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJG1vdGlvbnMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCR2YWx1ZXMuLi4pIHtcbiAgLy8gaW5maW5pdGUgfCA8bnVtYmVyPlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkdmFsdWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9ucy4uLikge1xuICAvLyBub3JtYWwgfCBhbHRlcm5hdGVcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYW5pbWF0aW9uLWRpcmVjdGlvbiwgJGRpcmVjdGlvbnMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tcGxheS1zdGF0ZSgkc3RhdGVzLi4uKSB7XG4gIC8vIHJ1bm5pbmcgfCBwYXVzZWRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYW5pbWF0aW9uLXBsYXktc3RhdGUsICRzdGF0ZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGFuaW1hdGlvbi1kZWxheSwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkbW9kZXMuLi4pIHtcbiAgLy8gbm9uZSB8IGZvcndhcmRzIHwgYmFja3dhcmRzIHwgYm90aFxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tZmlsbC1tb2RlLCAkbW9kZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG4iLCJAbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYXBwZWFyYW5jZSwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG59XG4iLCJAbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihiYWNrZmFjZS12aXNpYmlsaXR5LCAkdmlzaWJpbGl0eSwgd2Via2l0IHNwZWMpO1xufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gQmFja2dyb3VuZCBwcm9wZXJ0eSBmb3IgYWRkaW5nIG11bHRpcGxlIGJhY2tncm91bmRzIHVzaW5nIHNob3J0aGFuZFxuLy8gbm90YXRpb24uXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kcy4uLikge1xuICAkd2Via2l0LWJhY2tncm91bmRzOiAoKTtcbiAgJHNwZWMtYmFja2dyb3VuZHM6ICgpO1xuXG4gIEBlYWNoICRiYWNrZ3JvdW5kIGluICRiYWNrZ3JvdW5kcyB7XG4gICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAoKTtcbiAgICAkc3BlYy1iYWNrZ3JvdW5kOiAoKTtcbiAgICAkYmFja2dyb3VuZC10eXBlOiB0eXBlLW9mKCRiYWNrZ3JvdW5kKTtcblxuICAgIEBpZiAkYmFja2dyb3VuZC10eXBlID09IHN0cmluZyBvciAkYmFja2dyb3VuZC10eXBlID09IGxpc3Qge1xuICAgICAgJGJhY2tncm91bmQtc3RyOiBpZigkYmFja2dyb3VuZC10eXBlID09IGxpc3QsIG50aCgkYmFja2dyb3VuZCwgMSksICRiYWNrZ3JvdW5kKTtcblxuICAgICAgJHVybC1zdHI6ICAgICAgIHN0ci1zbGljZSgkYmFja2dyb3VuZC1zdHIsIDEsIDMpO1xuICAgICAgJGdyYWRpZW50LXR5cGU6IHN0ci1zbGljZSgkYmFja2dyb3VuZC1zdHIsIDEsIDYpO1xuXG4gICAgICBAaWYgJHVybC1zdHIgPT0gXCJ1cmxcIiB7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgJGJhY2tncm91bmQ7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwibGluZWFyXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcihcIiN7JGJhY2tncm91bmR9XCIpO1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICBtYXAtZ2V0KCRncmFkaWVudHMsIHNwZWMtaW1hZ2UpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcInJhZGlhbFwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX3JhZGlhbC1ncmFkaWVudC1wYXJzZXIoXCIjeyRiYWNrZ3JvdW5kfVwiKTtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudHMsIHdlYmtpdC1pbWFnZSk7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgICRiYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICR3ZWJraXQtYmFja2dyb3VuZHM6IGFwcGVuZCgkd2Via2l0LWJhY2tncm91bmRzLCAkd2Via2l0LWJhY2tncm91bmQsIGNvbW1hKTtcbiAgICAkc3BlYy1iYWNrZ3JvdW5kczogICBhcHBlbmQoJHNwZWMtYmFja2dyb3VuZHMsICAgJHNwZWMtYmFja2dyb3VuZCwgICBjb21tYSk7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiAkd2Via2l0LWJhY2tncm91bmRzO1xuICBiYWNrZ3JvdW5kOiAkc3BlYy1iYWNrZ3JvdW5kcztcbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEJhY2tncm91bmQtaW1hZ2UgcHJvcGVydHkgZm9yIGFkZGluZyBtdWx0aXBsZSBiYWNrZ3JvdW5kIGltYWdlcyB3aXRoXG4vLyBncmFkaWVudHMsIG9yIGZvciBzdHJpbmdpbmcgbXVsdGlwbGUgZ3JhZGllbnRzIHRvZ2V0aGVyLlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkaW1hZ2VzLi4uKSB7XG4gICR3ZWJraXQtaW1hZ2VzOiAoKTtcbiAgJHNwZWMtaW1hZ2VzOiAoKTtcblxuICBAZWFjaCAkaW1hZ2UgaW4gJGltYWdlcyB7XG4gICAgJHdlYmtpdC1pbWFnZTogKCk7XG4gICAgJHNwZWMtaW1hZ2U6ICgpO1xuXG4gICAgQGlmICh0eXBlLW9mKCRpbWFnZSkgPT0gc3RyaW5nKSB7XG4gICAgICAkdXJsLXN0cjogICAgICAgc3RyLXNsaWNlKCRpbWFnZSwgMSwgMyk7XG4gICAgICAkZ3JhZGllbnQtdHlwZTogc3RyLXNsaWNlKCRpbWFnZSwgMSwgNik7XG5cbiAgICAgIEBpZiAkdXJsLXN0ciA9PSBcInVybFwiIHtcbiAgICAgICAgJHdlYmtpdC1pbWFnZTogJGltYWdlO1xuICAgICAgICAkc3BlYy1pbWFnZTogICAkaW1hZ2U7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwibGluZWFyXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcigkaW1hZ2UpO1xuICAgICAgICAkd2Via2l0LWltYWdlOiAgbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1pbWFnZTogICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJyYWRpYWxcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyKCRpbWFnZSk7XG4gICAgICAgICR3ZWJraXQtaW1hZ2U6IG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtaW1hZ2U6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkd2Via2l0LWltYWdlczogYXBwZW5kKCR3ZWJraXQtaW1hZ2VzLCAkd2Via2l0LWltYWdlLCBjb21tYSk7XG4gICAgJHNwZWMtaW1hZ2VzOiAgIGFwcGVuZCgkc3BlYy1pbWFnZXMsICAgJHNwZWMtaW1hZ2UsICAgY29tbWEpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogJHdlYmtpdC1pbWFnZXM7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRzcGVjLWltYWdlcztcbn1cbiIsIkBtaXhpbiBib3JkZXItaW1hZ2UoJGJvcmRlcnMuLi4pIHtcbiAgJHdlYmtpdC1ib3JkZXJzOiAoKTtcbiAgJHNwZWMtYm9yZGVyczogKCk7XG5cbiAgQGVhY2ggJGJvcmRlciBpbiAkYm9yZGVycyB7XG4gICAgJHdlYmtpdC1ib3JkZXI6ICgpO1xuICAgICRzcGVjLWJvcmRlcjogKCk7XG4gICAgJGJvcmRlci10eXBlOiB0eXBlLW9mKCRib3JkZXIpO1xuXG4gICAgQGlmICRib3JkZXItdHlwZSA9PSBzdHJpbmcgb3IgbGlzdCB7XG4gICAgICAkYm9yZGVyLXN0cjogaWYoJGJvcmRlci10eXBlID09IGxpc3QsIG50aCgkYm9yZGVyLCAxKSwgJGJvcmRlcik7XG5cbiAgICAgICR1cmwtc3RyOiAgICAgICBzdHItc2xpY2UoJGJvcmRlci1zdHIsIDEsIDMpO1xuICAgICAgJGdyYWRpZW50LXR5cGU6IHN0ci1zbGljZSgkYm9yZGVyLXN0ciwgMSwgNik7XG5cbiAgICAgIEBpZiAkdXJsLXN0ciA9PSBcInVybFwiIHtcbiAgICAgICAgJHdlYmtpdC1ib3JkZXI6ICRib3JkZXI7XG4gICAgICAgICRzcGVjLWJvcmRlcjogICAkYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcImxpbmVhclwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX2xpbmVhci1ncmFkaWVudC1wYXJzZXIoXCIjeyRib3JkZXJ9XCIpO1xuICAgICAgICAkd2Via2l0LWJvcmRlcjogbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1ib3JkZXI6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJyYWRpYWxcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyKFwiI3skYm9yZGVyfVwiKTtcbiAgICAgICAgJHdlYmtpdC1ib3JkZXI6IG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtYm9yZGVyOiAgIG1hcC1nZXQoJGdyYWRpZW50cywgc3BlYy1pbWFnZSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHdlYmtpdC1ib3JkZXI6ICRib3JkZXI7XG4gICAgICAgICRzcGVjLWJvcmRlcjogICAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICR3ZWJraXQtYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgJHNwZWMtYm9yZGVyOiAgICRib3JkZXI7XG4gICAgfVxuXG4gICAgJHdlYmtpdC1ib3JkZXJzOiBhcHBlbmQoJHdlYmtpdC1ib3JkZXJzLCAkd2Via2l0LWJvcmRlciwgY29tbWEpO1xuICAgICRzcGVjLWJvcmRlcnM6ICAgYXBwZW5kKCRzcGVjLWJvcmRlcnMsICAgJHNwZWMtYm9yZGVyLCAgIGNvbW1hKTtcbiAgfVxuXG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiAkd2Via2l0LWJvcmRlcnM7XG4gICAgICAgICAgYm9yZGVyLWltYWdlOiAkc3BlYy1ib3JkZXJzO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi8vRXhhbXBsZXM6XG4vLyBAaW5jbHVkZSBib3JkZXItaW1hZ2UodXJsKFwiaW1hZ2UucG5nXCIpKTtcbi8vIEBpbmNsdWRlIGJvcmRlci1pbWFnZSh1cmwoXCJpbWFnZS5wbmdcIikgMjAgc3RyZXRjaCk7XG4vLyBAaW5jbHVkZSBib3JkZXItaW1hZ2UobGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBvcmFuZ2UsIHllbGxvdykpO1xuLy8gQGluY2x1ZGUgYm9yZGVyLWltYWdlKGxpbmVhci1ncmFkaWVudCg0NWRlZywgb3JhbmdlLCB5ZWxsb3cpIHN0cmV0Y2gpO1xuLy8gQGluY2x1ZGUgYm9yZGVyLWltYWdlKGxpbmVhci1ncmFkaWVudCg0NWRlZywgb3JhbmdlLCB5ZWxsb3cpIDIwIDMwIDQwIDUwIHN0cmV0Y2ggcm91bmQpO1xuLy8gQGluY2x1ZGUgYm9yZGVyLWltYWdlKHJhZGlhbC1ncmFkaWVudCh0b3AsIGNvdmVyLCBvcmFuZ2UsIHllbGxvdywgb3JhbmdlKSk7XG4iLCJAbWl4aW4gY2FsYygkcHJvcGVydHksICR2YWx1ZSkge1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skdmFsdWV9KTtcbn1cbiIsIkBtaXhpbiBjb2x1bW5zKCRhcmc6IGF1dG8pIHtcbiAgLy8gPGNvbHVtbi1jb3VudD4gfHwgPGNvbHVtbi13aWR0aD5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1ucywgJGFyZywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkaW50OiBhdXRvKSB7XG4gIC8vIGF1dG8gfHwgaW50ZWdlclxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tY291bnQsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBjb2x1bW4tZ2FwKCRsZW5ndGg6IG5vcm1hbCkge1xuICAvLyBub3JtYWwgfHwgbGVuZ3RoXG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1nYXAsICRsZW5ndGgsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBjb2x1bW4tZmlsbCgkYXJnOiBhdXRvKSB7XG4gIC8vIGF1dG8gfHwgbGVuZ3RoXG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1maWxsLCAkYXJnLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXJ1bGUoJGFyZykge1xuICAvLyA8Ym9yZGVyLXdpZHRoPiB8fCA8Ym9yZGVyLXN0eWxlPiB8fCA8Y29sb3I+XG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1ydWxlLCAkYXJnLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXJ1bGUtY29sb3IoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1ydWxlLWNvbG9yLCAkY29sb3IsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkc3R5bGU6IG5vbmUpIHtcbiAgLy8gbm9uZSB8IGhpZGRlbiB8IGRhc2hlZCB8IGRvdHRlZCB8IGRvdWJsZSB8IGdyb292ZSB8IGluc2V0IHwgaW5zZXQgfCBvdXRzZXQgfCByaWRnZSB8IHNvbGlkXG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1ydWxlLXN0eWxlLCAkc3R5bGUsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCAoJHdpZHRoOiBub25lKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1ydWxlLXdpZHRoLCAkd2lkdGgsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJnOiBub25lKSB7XG4gIC8vIG5vbmUgfHwgYWxsXG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1zcGFuLCAkYXJnLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRsZW5ndGg6IGF1dG8pIHtcbiAgLy8gYXV0byB8fCBsZW5ndGhcbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1uLXdpZHRoLCAkbGVuZ3RoLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuIiwiQG1peGluIGZpbHRlcigkZnVuY3Rpb246IG5vbmUpIHtcbiAgLy8gPGZpbHRlci1mdW5jdGlvbj4gWzxmaWx0ZXItZnVuY3Rpb25dKiB8IG5vbmVcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmlsdGVyLCAkZnVuY3Rpb24sIHdlYmtpdCBzcGVjKTtcbn1cbiIsIi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuXG4vLyBDdXN0b20gc2hvcnRoYW5kIG5vdGF0aW9uIGZvciBmbGV4Ym94XG5AbWl4aW4gYm94KCRvcmllbnQ6IGlubGluZS1heGlzLCAkcGFjazogc3RhcnQsICRhbGlnbjogc3RyZXRjaCkge1xuICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcbiAgQGluY2x1ZGUgYm94LW9yaWVudCgkb3JpZW50KTtcbiAgQGluY2x1ZGUgYm94LXBhY2soJHBhY2spO1xuICBAaW5jbHVkZSBib3gtYWxpZ24oJGFsaWduKTtcbn1cblxuQG1peGluIGRpc3BsYXktYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcbiAgZGlzcGxheTogYm94O1xufVxuXG5AbWl4aW4gYm94LW9yaWVudCgkb3JpZW50OiBpbmxpbmUtYXhpcykge1xuLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJG9yaWVudCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1wYWNrKCRwYWNrOiBzdGFydCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkcGFjaywgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcGFjazogJHBhY2s7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtYWxpZ24oJGFsaWduOiBzdHJldGNoKSB7XG4vLyBzdGFydHxlbmR8Y2VudGVyfGJhc2VsaW5lfHN0cmV0Y2hcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWxpZ24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xuLy8gbm9ybWFsfHJldmVyc2V8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtbGluZXMoJGxpbmVzOiBzaW5nbGUpIHtcbi8vIHNpbmdsZXxtdWx0aXBsZVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRsaW5lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1vcmRpbmFsLWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4OiAkdmFsdWU7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZmxleC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcbi8vIFVuaWZpZWQgYXR0cmlidXRlcyBmb3IgMjAwOSwgMjAxMSwgYW5kIDIwMTIgZmxhdm91cnMuXG5cbi8vIDIwMDkgLSBkaXNwbGF5IChib3ggfCBpbmxpbmUtYm94KVxuLy8gMjAxMSAtIGRpc3BsYXkgKGZsZXhib3ggfCBpbmxpbmUtZmxleGJveClcbi8vIDIwMTIgLSBkaXNwbGF5IChmbGV4IHwgaW5saW5lLWZsZXgpXG5AbWl4aW4gZGlzcGxheSgkdmFsdWUpIHtcbi8vIGZsZXggfCBpbmxpbmUtZmxleFxuICBAaWYgJHZhbHVlID09IFwiZmxleFwiIHtcbiAgICAvLyAyMDA5XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuXG4gICAgLy8gMjAxMlxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIDIwMTEgKElFIDEwKVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiaW5saW5lLWZsZXhcIiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYm94O1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogJHZhbHVlO1xuICB9XG59XG5cbi8vIDIwMDkgLSBib3gtZmxleCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4IChkZWNpbWFsIHwgd2lkdGggZGVjaW1hbClcbi8vIDIwMTIgLSBmbGV4IChpbnRlZ2VyIGludGVnZXIgd2lkdGgpXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcblxuICAvLyBHcmFiIGZsZXgtZ3JvdyBmb3Igb2xkZXIgYnJvd3NlcnMuXG4gICRmbGV4LWdyb3c6IG50aCgkdmFsdWUsIDEpO1xuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICRmbGV4LWdyb3csIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApLCAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmllbnQgKCBob3Jpem9udGFsIHwgdmVydGljYWwgfCBpbmxpbmUtYXhpcyB8IGJsb2NrLWF4aXMpXG4vLyAgICAgIC0gYm94LWRpcmVjdGlvbiAobm9ybWFsIHwgcmV2ZXJzZSlcbi8vIDIwMTEgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXG4gIC8vIEFsdCB2YWx1ZXMuXG4gICR2YWx1ZS0yMDA5OiAkdmFsdWU7XG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gICRkaXJlY3Rpb246IG5vcm1hbDtcblxuICBAaWYgJHZhbHVlID09IHJvdyB7XG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwicm93LXJldmVyc2VcIiB7XG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcbiAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiY29sdW1uLXJldmVyc2VcIiB7XG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICR2YWx1ZS0yMDA5LCB3ZWJraXQgbW96IHNwZWMpO1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1kaXJlY3Rpb24sICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbi8vIDIwMDkgLSBib3gtbGluZXMgKHNpbmdsZSB8IG11bHRpcGxlKVxuLy8gMjAxMSAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gIC8vIEFsdCB2YWx1ZXNcbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgJGFsdC12YWx1ZTogc2luZ2xlO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSB3cmFwIHtcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJ3cmFwLXJldmVyc2VcIiB7XG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gIH1cblxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtd3JhcCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDExIC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDEyIC0gZmxleC1mbG93IChmbGV4LWRpcmVjdGlvbiB8fCBmbGV4LXdyYXApXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWZsb3csICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmRpbmFsLWdyb3VwIChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXgtb3JkZXIgKGludGVnZXIpXG4vLyAyMDEyIC0gb3JkZXIgKGludGVnZXIpXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIob3JkZXIsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xufVxuXG4vLyAyMDEyIC0gZmxleC1ncm93IChudW1iZXIpXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1ncm93LCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtc2hyaW5rIChudW1iZXIpXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXNocmluaywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6ICRudW1iZXI7XG59XG5cbi8vIDIwMTIgLSBmbGV4LWJhc2lzIChudW1iZXIpXG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGg6IGF1dG8pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1iYXNpcywgJHdpZHRoLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHdpZHRoO1xufVxuXG4vLyAyMDA5IC0gYm94LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTIgLSBqdXN0aWZ5LWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQpXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuXG4gIC8vIEFsdCB2YWx1ZXMuXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJGFsdC12YWx1ZToganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZGlzdHJpYnV0ZTtcbiAgfVxuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihqdXN0aWZ5LWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1wYWNrOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTEgLSBmbGV4LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1pdGVtcyAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcblxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWl0ZW1zLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtYWxpZ246ICRhbHQtdmFsdWU7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWl0ZW0tYWxpZ24gKGF1dG8gfCBzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1zZWxmIChhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG5cbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gIH1cblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLXNlbGYsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlLTIwMTE7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWxpbmUtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5IHwgZGlzdHJpYnV0ZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblxuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICR2YWx1ZS0yMDExOiBqdXN0aWZ5O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZGlzdHJpYnV0ZTtcbiAgfVxuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tY29udGVudCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZS0yMDExO1xufVxuIiwiQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgJGZpbGUtcGF0aCxcbiAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAkZm9udC11cmwtcHJlZml4XG4gICAgKTtcbiAgfVxufVxuIiwiQG1peGluIGZvbnQtZmVhdHVyZS1zZXR0aW5ncygkc2V0dGluZ3MuLi4pIHtcbiAgQGlmIGxlbmd0aCgkc2V0dGluZ3MpID09IDAgeyAkc2V0dGluZ3M6IG5vbmU7IH1cbiAgQGluY2x1ZGUgcHJlZml4ZXIoZm9udC1mZWF0dXJlLXNldHRpbmdzLCAkc2V0dGluZ3MsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG4iLCIvLyBIaURQSSBtaXhpbi4gRGVmYXVsdCB2YWx1ZSBzZXQgdG8gMS4zIHRvIHRhcmdldCBHb29nbGUgTmV4dXMgNyAoaHR0cDovL2JqYW5nby5jb20vYXJ0aWNsZXMvbWluLWRldmljZS1waXhlbC1yYXRpby8pXG5AbWl4aW4gaGlkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRyYXRpb30vMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IHJvdW5kKCRyYXRpbyAqIDk2ZHBpKSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICRyYXRpbyAqIDFkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBoeXBoZW5zKCRoeXBoZW5hdGlvbjogbm9uZSkge1xuICAvLyBub25lIHwgbWFudWFsIHwgYXV0b1xuICBAaW5jbHVkZSBwcmVmaXhlcihoeXBoZW5zLCAkaHlwaGVuYXRpb24sIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG4iLCJAbWl4aW4gaW1hZ2UtcmVuZGVyaW5nICgkbW9kZTphdXRvKSB7XG5cbiAgQGlmICgkbW9kZSA9PSBjcmlzcC1lZGdlcykge1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IG5lYXJlc3QtbmVpZ2hib3I7IC8vIElFOCtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC1tb3otY3Jpc3AtZWRnZXM7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtby1jcmlzcC1lZGdlcztcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6ICRtb2RlO1xuICB9XG59XG4iLCIvLyBBZGRzIGtleWZyYW1lcyBibG9ja3MgZm9yIHN1cHBvcnRlZCBwcmVmaXhlcywgcmVtb3ZpbmcgcmVkdW5kYW50IHByZWZpeGVzIGluIHRoZSBibG9jaydzIGNvbnRlbnRcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0OiAgICAkcHJlZml4LWZvci13ZWJraXQ7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGE6ICAgJHByZWZpeC1mb3ItbW96aWxsYTtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbWljcm9zb2Z0OiAkcHJlZml4LWZvci1taWNyb3NvZnQ7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhOiAgICAgJHByZWZpeC1mb3Itb3BlcmE7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWM6ICAgICAgJHByZWZpeC1mb3Itc3BlYztcblxuICBAaWYgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0IHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3Itd2Via2l0OiB0cnVlICFnbG9iYWw7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3ItbW96aWxsYTogdHJ1ZSAhZ2xvYmFsO1xuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLXdlYmtpdCAgICAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGEgICAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6ICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1pY3Jvc29mdCAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhICAgICAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWMgICAgICAhZ2xvYmFsO1xuXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1zcGVjIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGxpbmVhci1ncmFkaWVudCgkcG9zLCAkZzEsICRnMjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGczOiBudWxsLCAkZzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNTogbnVsbCwgJGc2OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzc6IG51bGwsICRnODogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc5OiBudWxsLCAkZzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcbiAgLy8gRGV0ZWN0IHdoYXQgdHlwZSBvZiB2YWx1ZSBleGlzdHMgaW4gJHBvc1xuICAkcG9zLXR5cGU6IHR5cGUtb2YobnRoKCRwb3MsIDEpKTtcbiAgJHBvcy1zcGVjOiBudWxsO1xuICAkcG9zLWRlZ3JlZTogbnVsbDtcblxuICAvLyBJZiAkcG9zIGlzIG1pc3NpbmcgZnJvbSBtaXhpbiwgcmVhc3NpZ24gdmFycyBhbmQgYWRkIGRlZmF1bHQgcG9zaXRpb25cbiAgQGlmICgkcG9zLXR5cGUgPT0gY29sb3IpIG9yIChudGgoJHBvcywgMSkgPT0gXCJ0cmFuc3BhcmVudFwiKSAge1xuICAgICRnMTA6ICRnOTsgJGc5OiAkZzg7ICRnODogJGc3OyAkZzc6ICRnNjsgJGc2OiAkZzU7XG4gICAgJGc1OiAkZzQ7ICRnNDogJGczOyAkZzM6ICRnMjsgJGcyOiAkZzE7ICRnMTogJHBvcztcbiAgICAkcG9zOiBudWxsO1xuICB9XG5cbiAgQGlmICRwb3Mge1xuICAgICRwb3NpdGlvbnM6IF9saW5lYXItcG9zaXRpb25zLXBhcnNlcigkcG9zKTtcbiAgICAkcG9zLWRlZ3JlZTogbnRoKCRwb3NpdGlvbnMsIDEpO1xuICAgICRwb3Mtc3BlYzogICBudGgoJHBvc2l0aW9ucywgMik7XG4gIH1cblxuICAkZnVsbDogJGcxLCAkZzIsICRnMywgJGc0LCAkZzUsICRnNiwgJGc3LCAkZzgsICRnOSwgJGcxMDtcblxuICAvLyBTZXQgJGcxIGFzIHRoZSBkZWZhdWx0IGZhbGxiYWNrIGNvbG9yXG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRnMSwgMSk7XG5cbiAgLy8gSWYgJGZhbGxiYWNrIGlzIGEgY29sb3IgdXNlIHRoYXQgY29sb3IgYXMgdGhlIGZhbGxiYWNrIGNvbG9yXG4gIEBpZiAodHlwZS1vZigkZmFsbGJhY2spID09IGNvbG9yKSBvciAoJGZhbGxiYWNrID09IFwidHJhbnNwYXJlbnRcIikge1xuICAgICRmYWxsYmFjay1jb2xvcjogJGZhbGxiYWNrO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcG9zLWRlZ3JlZSAkZnVsbCk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWVcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZShcImxpbmVhci1ncmFkaWVudCgjeyRwb3Mtc3BlY30jeyRmdWxsfSlcIik7XG59XG4iLCJAbWl4aW4gcGVyc3BlY3RpdmUoJGRlcHRoOiBub25lKSB7XG4gIC8vIG5vbmUgfCA8bGVuZ3RoPlxuICBAaW5jbHVkZSBwcmVmaXhlcihwZXJzcGVjdGl2ZSwgJGRlcHRoLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCR2YWx1ZTogNTAlIDUwJSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihwZXJzcGVjdGl2ZS1vcmlnaW4sICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVxdWlyZXMgU2FzcyAzLjErXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRnMSwgJGcyLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRwb3M6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRzaGFwZS1zaXplOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcblxuICAkZGF0YTogX3JhZGlhbC1hcmctcGFyc2VyKCRnMSwgJGcyLCAkcG9zLCAkc2hhcGUtc2l6ZSk7XG4gICRnMTogIG50aCgkZGF0YSwgMSk7XG4gICRnMjogIG50aCgkZGF0YSwgMik7XG4gICRwb3M6IG50aCgkZGF0YSwgMyk7XG4gICRzaGFwZS1zaXplOiBudGgoJGRhdGEsIDQpO1xuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFN0cmlwIGRlcHJlY2F0ZWQgY292ZXIvY29udGFpbiBmb3Igc3BlY1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBfc2hhcGUtc2l6ZS1zdHJpcHBlcigkc2hhcGUtc2l6ZSk7XG5cbiAgLy8gU2V0ICRnMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmlyc3QtY29sb3I6IG50aCgkZnVsbCwgMSk7XG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRmaXJzdC1jb2xvciwgMSk7XG5cbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICAvLyBBZGQgQ29tbWFzIGFuZCBzcGFjZXNcbiAgJHNoYXBlLXNpemU6IGlmKCRzaGFwZS1zaXplLCBcIiN7JHNoYXBlLXNpemV9LCBcIiwgbnVsbCk7XG4gICRwb3M6ICAgICAgICBpZigkcG9zLCBcIiN7JHBvc30sIFwiLCBudWxsKTtcbiAgJHBvcy1zcGVjOiAgIGlmKCRwb3MsIFwiYXQgI3skcG9zfVwiLCBudWxsKTtcbiAgJHNoYXBlLXNpemUtc3BlYzogaWYoKCRzaGFwZS1zaXplLXNwZWMgIT0gXCIgXCIpIGFuZCAoJHBvcyA9PSBudWxsKSwgXCIjeyRzaGFwZS1zaXplLXNwZWN9LCBcIiwgXCIjeyRzaGFwZS1zaXplLXNwZWN9IFwiKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgjeyRwb3N9I3skc2hhcGUtc2l6ZX0jeyRmdWxsfSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjeyRzaGFwZS1zaXplLXNwZWN9I3skcG9zLXNwZWN9I3skZnVsbH0pO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIE91dHB1dHMgdGhlIHNwZWMgYW5kIHByZWZpeGVkIHZlcnNpb25zIG9mIHRoZSBgOjpzZWxlY3Rpb25gIHBzZXVkby1lbGVtZW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7Qm9vbH0gJGN1cnJlbnQtc2VsZWN0b3IgW2ZhbHNlXVxyXG4vLy8gICBJZiBzZXQgdG8gYHRydWVgLCBpdCB0YWtlcyB0aGUgY3VycmVudCBlbGVtZW50IGludG8gY29uc2lkZXJhdGlvbi5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNlbGVjdGlvbih0cnVlKSB7XHJcbi8vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICAgIH1cclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICAgLmVsZW1lbnQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuZWxlbWVudDo6c2VsZWN0aW9uIHtcclxuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gc2VsZWN0aW9uKCRjdXJyZW50LXNlbGVjdG9yOiBmYWxzZSkge1xyXG4gIEBpZiAkY3VycmVudC1zZWxlY3RvciB7XHJcbiAgICAmOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIDo6c2VsZWN0aW9uIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiB0ZXh0LWRlY29yYXRpb24oJHZhbHVlKSB7XG4vLyA8dGV4dC1kZWNvcmF0aW9uLWxpbmU+IHx8IDx0ZXh0LWRlY29yYXRpb24tc3R5bGU+IHx8IDx0ZXh0LWRlY29yYXRpb24tY29sb3I+XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRleHQtZGVjb3JhdGlvbiwgJHZhbHVlLCBtb3opO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWxpbmUoJGxpbmU6IG5vbmUpIHtcbi8vIG5vbmUgfHwgdW5kZXJsaW5lIHx8IG92ZXJsaW5lIHx8IGxpbmUtdGhyb3VnaFxuICBAaW5jbHVkZSBwcmVmaXhlcih0ZXh0LWRlY29yYXRpb24tbGluZSwgJGxpbmUsIG1veik7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJHN0eWxlOiBzb2xpZCkge1xuLy8gc29saWQgfHwgZG91YmxlIHx8IGRvdHRlZCB8fCBkYXNoZWQgfHwgd2F2eVxuICBAaW5jbHVkZSBwcmVmaXhlcih0ZXh0LWRlY29yYXRpb24tc3R5bGUsICRzdHlsZSwgbW96IHdlYmtpdCk7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGNvbG9yOiBjdXJyZW50Q29sb3IpIHtcbi8vIGN1cnJlbnRDb2xvciB8fCA8Y29sb3I+XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRleHQtZGVjb3JhdGlvbi1jb2xvciwgJGNvbG9yLCBtb3opO1xufVxuIiwiQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHk6IG5vbmUpIHtcbiAgLy8gbm9uZSB8IDx0cmFuc2Zvcm0tZnVuY3Rpb24+XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgJHByb3BlcnR5LCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRheGVzOiA1MCUpIHtcbiAgLy8geC1heGlzIC0gbGVmdCB8IGNlbnRlciB8IHJpZ2h0ICB8IGxlbmd0aCB8ICVcbiAgLy8geS1heGlzIC0gdG9wICB8IGNlbnRlciB8IGJvdHRvbSB8IGxlbmd0aCB8ICVcbiAgLy8gei1heGlzIC0gICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aFxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0tb3JpZ2luLCAkYXhlcywgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogZmxhdCkge1xuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0tc3R5bGUsICRzdHlsZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xufVxuIiwiLy8gU2hvcnRoYW5kIG1peGluLiBTdXBwb3J0cyBtdWx0aXBsZSBwYXJlbnRoZXNlcy1kZWxpbWluYXRlZCB2YWx1ZXMgZm9yIGVhY2ggdmFyaWFibGUuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMnMgZWFzZS1pbi1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAxcyBlYXNlLWluIDJzLCB3aWR0aCAycyBlYXNlLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5ICh0cmFuc2Zvcm0sIG9wYWNpdHkpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuICAvLyBGaXggZm9yIHZlbmRvci1wcmVmaXggdHJhbnNmb3JtIHByb3BlcnR5XG4gICRuZWVkcy1wcmVmaXhlczogZmFsc2U7XG4gICR3ZWJraXQ6ICgpO1xuICAkbW96OiAoKTtcbiAgJHNwZWM6ICgpO1xuXG4gIC8vIENyZWF0ZSBsaXN0cyBmb3IgdmVuZG9yLXByZWZpeGVkIHRyYW5zZm9ybVxuICBAZWFjaCAkbGlzdCBpbiAkcHJvcGVydGllcyB7XG4gICAgQGlmIG50aCgkbGlzdCwgMSkgPT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAkbmVlZHMtcHJlZml4ZXM6IHRydWU7XG4gICAgICAkbGlzdDE6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgJGxpc3QyOiAtbW96LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MzogKCk7XG5cbiAgICAgIEBlYWNoICR2YXIgaW4gJGxpc3Qge1xuICAgICAgICAkbGlzdDM6IGpvaW4oJGxpc3QzLCAkdmFyKTtcblxuICAgICAgICBAaWYgJHZhciAhPSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICAgICAkbGlzdDE6IGpvaW4oJGxpc3QxLCAkdmFyKTtcbiAgICAgICAgICAkbGlzdDI6IGpvaW4oJGxpc3QyLCAkdmFyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QxKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdDIpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0Myk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QsIGNvbW1hKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdCwgY29tbWEpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0LCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRuZWVkcy1wcmVmaXhlcyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2Via2l0O1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogJG1vejtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzcGVjO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHByb3BlcnRpZXM6IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydGllcy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwid2Via2l0XCIpO1xuICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwibW96XCIpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIGZhbHNlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRtb3Rpb25zLi4uKSB7XG4gIC8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcigpXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZGVsYXksICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIkBtaXhpbiB1c2VyLXNlbGVjdCgkdmFsdWU6IG5vbmUpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodXNlci1zZWxlY3QsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciB0YXJnZXRpbmcgYGJvcmRlci1jb2xvcmAgb24gc3BlY2lmaWMgc2lkZXMgb2YgYSBib3guIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKCNhNjBiNTUgIzc2Y2Q5YyBudWxsICNlOGFlMWEpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItbGVmdC1jb2xvcjogI2U4YWUxYTtcbi8vLyAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzZjZDljO1xuLy8vICAgICBib3JkZXItdG9wLWNvbG9yOiAjYTYwYjU1O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge21peGlufSBkaXJlY3Rpb25hbC1wcm9wZXJ0eVxuLy8vXG4vLy8gQG91dHB1dCBgYm9yZGVyLWNvbG9yYFxuXG5AbWl4aW4gYm9yZGVyLWNvbG9yKCR2YWxzLi4uKSB7XG4gIEBpbmNsdWRlIGRpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgY29sb3IsICR2YWxzLi4uKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciB0YXJnZXRpbmcgYGJvcmRlci1yYWRpdXNgIG9uIGJvdGggY29ybmVycyBvbiB0aGUgc2lkZSBvZiBhIGJveC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmFkaWlcbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDVweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygzcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuLy8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4vLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBvdXRwdXQgYGJvcmRlci1yYWRpdXNgXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGlpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHRhcmdldGluZyBgYm9yZGVyLXN0eWxlYCBvbiBzcGVjaWZpYyBzaWRlcyBvZiBhIGJveC4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBhcmd1bWVudHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZGFzaGVkIG51bGwgc29saWQpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbi8vLyAgICAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge21peGlufSBkaXJlY3Rpb25hbC1wcm9wZXJ0eVxuLy8vXG4vLy8gQG91dHB1dCBgYm9yZGVyLXN0eWxlYFxuXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR2YWxzLi4uKSB7XG4gIEBpbmNsdWRlIGRpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgc3R5bGUsICR2YWxzLi4uKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciB0YXJnZXRpbmcgYGJvcmRlci13aWR0aGAgb24gc3BlY2lmaWMgc2lkZXMgb2YgYSBib3guIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLXdpZHRoKDFlbSBudWxsIDIwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMHB4O1xuLy8vICAgICBib3JkZXItdG9wLXdpZHRoOiAxZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7bWl4aW59IGRpcmVjdGlvbmFsLXByb3BlcnR5XG4vLy9cbi8vLyBAb3V0cHV0IGBib3JkZXItd2lkdGhgXG5cbkBtaXhpbiBib3JkZXItd2lkdGgoJHZhbHMuLi4pIHtcbiAgQGluY2x1ZGUgZGlyZWN0aW9uYWwtcHJvcGVydHkoYm9yZGVyLCB3aWR0aCwgJHZhbHMuLi4pO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gR2VuZXJhdGVzIHZhcmlhYmxlcyBmb3IgYWxsIGJ1dHRvbnMuIFBsZWFzZSBub3RlIHRoYXQgeW91IG11c3QgdXNlIGludGVycG9sYXRpb24gb24gdGhlIHZhcmlhYmxlOiBgI3skYWxsLWJ1dHRvbnN9YC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgI3skYWxsLWJ1dHRvbnN9IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgI3skYWxsLWJ1dHRvbnMtZm9jdXN9LFxuLy8vICAgI3skYWxsLWJ1dHRvbnMtaG92ZXJ9IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgI3skYWxsLWJ1dHRvbnMtYWN0aXZlfSB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICBidXR0b24sXG4vLy8gICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIGJ1dHRvbjpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLy8vICAgYnV0dG9uOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwO1xuLy8vICAgfVxuLy8vXG4vLy8gICBidXR0b246YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUgYXNzaWduLWlucHV0c1xuLy8vXG4vLy8gQHR5cGUgTGlzdFxuLy8vXG4vLy8gQHRvZG8gUmVtb3ZlIGRvdWJsZSBhc3NpZ25lZCB2YXJpYWJsZXMgKExpbmVzIDU54oCTNjIpIGluIHY1LjAuMFxuXG4kYnV0dG9ucy1saXN0OiAnYnV0dG9uJyxcbiAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwiYnV0dG9uXCJdJyxcbiAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwicmVzZXRcIl0nLFxuICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJzdWJtaXRcIl0nO1xuXG4kYWxsLWJ1dHRvbnM6ICAgICAgICBhc3NpZ24taW5wdXRzKCRidXR0b25zLWxpc3QpO1xuJGFsbC1idXR0b25zLWFjdGl2ZTogYXNzaWduLWlucHV0cygkYnV0dG9ucy1saXN0LCBhY3RpdmUpO1xuJGFsbC1idXR0b25zLWZvY3VzOiAgYXNzaWduLWlucHV0cygkYnV0dG9ucy1saXN0LCBmb2N1cyk7XG4kYWxsLWJ1dHRvbnMtaG92ZXI6ICBhc3NpZ24taW5wdXRzKCRidXR0b25zLWxpc3QsIGhvdmVyKTtcblxuJGFsbC1idXR0b24taW5wdXRzOiAgICAgICAgJGFsbC1idXR0b25zO1xuJGFsbC1idXR0b24taW5wdXRzLWFjdGl2ZTogJGFsbC1idXR0b25zLWFjdGl2ZTtcbiRhbGwtYnV0dG9uLWlucHV0cy1mb2N1czogICRhbGwtYnV0dG9ucy1mb2N1cztcbiRhbGwtYnV0dG9uLWlucHV0cy1ob3ZlcjogICRhbGwtYnV0dG9ucy1ob3ZlcjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGluY2x1ZGUgYSBjbGVhcmZpeCBmb3IgY29udGFpbmluZyBmbG9hdHMuXG4vLy9cbi8vLyBAbGluayBodHRwOi8vY3NzbW9qby5jb20vbGF0ZXN0X25ld19jbGVhcmZpeF9zb19mYXIvXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBUcnVuY2F0ZXMgdGV4dCBhbmQgYWRkcyBhbiBlbGxpcHNpcyB0byByZXByZXNlbnQgb3ZlcmZsb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsxMDAlXVxuLy8vICAgTWF4LXdpZHRoIGZvciB0aGUgc3RyaW5nIHRvIHJlc3BlY3QgYmVmb3JlIGJlaW5nIHRydW5jYXRlZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLy8gICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuLy8vICAgfVxuXG5AbWl4aW4gZWxsaXBzaXMoJHdpZHRoOiAxMDAlKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEdlb3JnaWEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJGdlb3JnaWE6IFwiR2VvcmdpYVwiLCBcIkNhbWJyaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBzZXJpZjtcblxuLy8vIEhlbHZldGljYSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQHR5cGUgTGlzdFxuXG4kaGVsdmV0aWNhOiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuLy8vIEx1Y2lkYSBHcmFuZGUgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJGx1Y2lkYS1ncmFuZGU6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIlRhaG9tYVwiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXG4vLy8gTW9ub3NwYWNlIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG5cbiRtb25vc3BhY2U6IFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ29uc29sYXNcIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcblxuLy8vIFZlcmRhbmEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJHZlcmRhbmE6IFwiVmVyZGFuYVwiLCBcIkdlbmV2YVwiLCBzYW5zLXNlcmlmO1xuIiwiLy8vIEhpZGVzIHRoZSB0ZXh0IGluIGFuIGVsZW1lbnQsIGNvbW1vbmx5IHVzZWQgdG8gc2hvdyBhbiBpbWFnZS4gU29tZSBlbGVtZW50cyB3aWxsIG5lZWQgYmxvY2stbGV2ZWwgc3R5bGVzIGFwcGxpZWQuXG4vLy9cbi8vLyBAbGluayBodHRwOi8vemVsZG1hbi5jb20vMjAxMi8wMy8wMS9yZXBsYWNpbmctdGhlLTk5OTlweC1oYWNrLW5ldy1pbWFnZS1yZXBsYWNlbWVudFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgICAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4vLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLy8gICB9XG4vLy9cbi8vLyBAdG9kbyBSZW1vdmUgaGVpZ2h0IGFyZ3VtZW50IGluIHY1LjAuMFxuXG5AbWl4aW4gaGlkZS10ZXh0KCRoZWlnaHQ6IG51bGwpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmICRoZWlnaHQge1xuICAgIEB3YXJuIFwiVGhlIGBoaWRlLXRleHRgIG1peGluIGhhcyBjaGFuZ2VkIGFuZCBubyBsb25nZXIgcmVxdWlyZXMgYSBoZWlnaHQuIFRoZSBoZWlnaHQgYXJndW1lbnQgd2lsbCBubyBsb25nZXIgYmUgYWNjZXB0ZWQgaW4gdjUuMC4wXCI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciB0YXJnZXRpbmcgYG1hcmdpbmAgb24gc3BlY2lmaWMgc2lkZXMgb2YgYSBib3guIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgMTBweCAzZW0gMjB2aCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDIwdmg7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHttaXhpbn0gZGlyZWN0aW9uYWwtcHJvcGVydHlcbi8vL1xuLy8vIEBvdXRwdXQgYG1hcmdpbmBcblxuQG1peGluIG1hcmdpbigkdmFscy4uLikge1xuICBAaW5jbHVkZSBkaXJlY3Rpb25hbC1wcm9wZXJ0eShtYXJnaW4sIGZhbHNlLCAkdmFscy4uLik7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3IgdGFyZ2V0aW5nIGBwYWRkaW5nYCBvbiBzcGVjaWZpYyBzaWRlcyBvZiBhIGJveC4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBhcmd1bWVudHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwYWRkaW5nKDEydmggbnVsbCAxMHB4IDUlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4vLy8gICAgIHBhZGRpbmctbGVmdDogNSU7XG4vLy8gICAgIHBhZGRpbmctdG9wOiAxMnZoO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge21peGlufSBkaXJlY3Rpb25hbC1wcm9wZXJ0eVxuLy8vXG4vLy8gQG91dHB1dCBgcGFkZGluZ2BcblxuQG1peGluIHBhZGRpbmcoJHZhbHMuLi4pIHtcbiAgQGluY2x1ZGUgZGlyZWN0aW9uYWwtcHJvcGVydHkocGFkZGluZywgZmFsc2UsICR2YWxzLi4uKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciBzZXR0aW5nIGFuIGVsZW1lbnTigJlzIHBvc2l0aW9uLiBVc2UgYSBgbnVsbGAgdmFsdWUgdG8g4oCcc2tpcOKAnSBhIHNpZGUuXG4vLy9cbi8vLyBAcGFyYW0ge1Bvc2l0aW9ufSAkcG9zaXRpb24gW3JlbGF0aXZlXVxuLy8vICAgQSBDU1MgcG9zaXRpb24gdmFsdWVcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvb3JkaW5hdGVzIFtudWxsIG51bGwgbnVsbCBudWxsXVxuLy8vICAgTGlzdCBvZiB2YWx1ZXMgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSA0LXZhbHVlIHN5bnRheCBmb3IgdGhlIGVkZ2VzIG9mIGEgYm94XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtbGVuZ3RoXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSB1bnBhY2tcblxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbjogcmVsYXRpdmUsICRjb29yZGluYXRlczogbnVsbCBudWxsIG51bGwgbnVsbCkge1xuICBAaWYgdHlwZS1vZigkcG9zaXRpb24pID09IGxpc3Qge1xuICAgICRjb29yZGluYXRlczogJHBvc2l0aW9uO1xuICAgICRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAkY29vcmRpbmF0ZXM6IHVucGFjaygkY29vcmRpbmF0ZXMpO1xuXG4gICRvZmZzZXRzOiAoXG4gICAgdG9wOiAgICBudGgoJGNvb3JkaW5hdGVzLCAxKSxcbiAgICByaWdodDogIG50aCgkY29vcmRpbmF0ZXMsIDIpLFxuICAgIGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyksXG4gICAgbGVmdDogICBudGgoJGNvb3JkaW5hdGVzLCA0KVxuICApO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcbiAgICBAaWYgaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgI3skb2Zmc2V0fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiQG1peGluIHJldGluYS1pbWFnZSgkZmlsZW5hbWUsICRiYWNrZ3JvdW5kLXNpemUsICRleHRlbnNpb246IHBuZywgJHJldGluYS1maWxlbmFtZTogbnVsbCwgJHJldGluYS1zdWZmaXg6IF8yeCwgJGFzc2V0LXBpcGVsaW5lOiAkYXNzZXQtcGlwZWxpbmUpIHtcbiAgQGlmICRhc3NldC1waXBlbGluZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgIHVybChcIiN7JGZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgaGlkcGkge1xuICAgIEBpZiAkYXNzZXQtcGlwZWxpbmUge1xuICAgICAgQGlmICRyZXRpbmEtZmlsZW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRyZXRpbmEtZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skZmlsZW5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiAkcmV0aW5hLWZpbGVuYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcmV0aW5hLWZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGVuYW1lfSN7JHJldGluYS1zdWZmaXh9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNpemVcbi8vLyAgIEEgbGlzdCBvZiBhdCBtb3N0IDIgc2l6ZSB2YWx1ZXMuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgdmFsdWUgaW4gYCRzaXplYCBpdCBpcyB1c2VkIGZvciBib3RoIHdpZHRoIGFuZCBoZWlnaHQuIEFsbCB1bml0cyBhcmUgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMmVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZShhdXRvIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogMmVtO1xuLy8vICAgICBoZWlnaHQ6IDJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IGF1dG87XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEB0b2RvIFJlZmFjdG9yIGluIDUuMC4wIHRvIHVzZSBhIGNvbW1hLXNlcGFyYXRlZCBhcmd1bWVudFxuXG5AbWl4aW4gc2l6ZSgkdmFsdWUpIHtcbiAgJHdpZHRoOiBudGgoJHZhbHVlLCAxKTtcbiAgJGhlaWdodDogJHdpZHRoO1xuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA+IDEge1xuICAgICRoZWlnaHQ6IG50aCgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGlmIGlzLXNpemUoJGhlaWdodCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skaGVpZ2h0fWAgaXMgbm90IGEgdmFsaWQgbGVuZ3RoIGZvciB0aGUgYCRoZWlnaHRgIHBhcmFtZXRlciBpbiB0aGUgYHNpemVgIG1peGluLlwiO1xuICB9XG5cbiAgQGlmIGlzLXNpemUoJHdpZHRoKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBwYXJhbWV0ZXIgaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gR2VuZXJhdGVzIHZhcmlhYmxlcyBmb3IgYWxsIHRleHQtYmFzZWQgaW5wdXRzLiBQbGVhc2Ugbm90ZSB0aGF0IHlvdSBtdXN0IHVzZSBpbnRlcnBvbGF0aW9uIG9uIHRoZSB2YXJpYWJsZTogYCN7JGFsbC10ZXh0LWlucHV0c31gLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAjeyRhbGwtdGV4dC1pbnB1dHN9IHtcbi8vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgI3skYWxsLXRleHQtaW5wdXRzLWZvY3VzfSxcbi8vLyAgICN7JGFsbC10ZXh0LWlucHV0cy1ob3Zlcn0ge1xuLy8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGYwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAjeyRhbGwtdGV4dC1pbnB1dHMtYWN0aXZlfSB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGY7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4vLy8gICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4vLy8gICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi8vLyAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4vLy8gICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLy8vICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4vLy8gICB0ZXh0YXJlYSB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi8vLyAgIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4vLy8gICBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbi8vLyAgIHRleHRhcmVhOmZvY3VzLFxuLy8vICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGVcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwibW9udGhcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsXG4vLy8gICBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmhvdmVyLFxuLy8vICAgaW5wdXRbdHlwZT1cInVybFwiXTpob3Zlcixcbi8vLyAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmhvdmVyLFxuLy8vICAgdGV4dGFyZWE6aG92ZXIge1xuLy8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGYwO1xuLy8vICAgfVxuLy8vXG4vLy8gICBpbnB1dFt0eXBlPVwiY29sb3JcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuLy8vICAgaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwidGltZVwiXTphY3RpdmUsXG4vLy8gICBpbnB1dFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbi8vLyAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmFjdGl2ZSxcbi8vLyAgIHRleHRhcmVhOmFjdGl2ZSB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGY7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSBhc3NpZ24taW5wdXRzXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG5cbiR0ZXh0LWlucHV0cy1saXN0OiAnaW5wdXRbdHlwZT1cImNvbG9yXCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cImRhdGVcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwiZW1haWxcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwibW9udGhcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwibnVtYmVyXCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cInNlYXJjaFwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ0ZWxcIl0nLFxuICAgICAgICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwidGV4dFwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ0aW1lXCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cInVybFwiXScsXG4gICAgICAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ3ZWVrXCJdJyxcbiAgICAgICAgICAgICAgICAgICAnaW5wdXQ6bm90KFt0eXBlXSknLFxuICAgICAgICAgICAgICAgICAgICd0ZXh0YXJlYSc7XG5cbiRhbGwtdGV4dC1pbnB1dHM6ICAgICAgICBhc3NpZ24taW5wdXRzKCR0ZXh0LWlucHV0cy1saXN0KTtcbiRhbGwtdGV4dC1pbnB1dHMtYWN0aXZlOiBhc3NpZ24taW5wdXRzKCR0ZXh0LWlucHV0cy1saXN0LCBhY3RpdmUpO1xuJGFsbC10ZXh0LWlucHV0cy1mb2N1czogIGFzc2lnbi1pbnB1dHMoJHRleHQtaW5wdXRzLWxpc3QsIGZvY3VzKTtcbiRhbGwtdGV4dC1pbnB1dHMtaG92ZXI6ICBhc3NpZ24taW5wdXRzKCR0ZXh0LWlucHV0cy1saXN0LCBob3Zlcik7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDU1MgY3ViaWMtYmV6aWVyIHRpbWluZyBmdW5jdGlvbnMuIFRpbWluZyBmdW5jdGlvbnMgY291cnRlc3kgb2YganF1ZXJ5LmVhc2llIChnaXRodWIuY29tL2phdWtpYS9lYXNpZSlcbi8vL1xuLy8vIFRpbWluZyBmdW5jdGlvbnMgYXJlIHRoZSBzYW1lIGFzIGRlbW9lZCBoZXJlOiBodHRwOi8vanF1ZXJ5dWkuY29tL3Jlc291cmNlcy9kZW1vcy9lZmZlY3QvZWFzaW5nLmh0bWxcbi8vL1xuLy8vIEB0eXBlIGN1YmljLWJlemllclxuXG4kZWFzZS1pbi1xdWFkOiAgICAgIGN1YmljLWJlemllcigwLjU1MCwgIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2UtaW4tY3ViaWM6ICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiAgICAgY3ViaWMtYmV6aWVyKDAuODk1LCAgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogICAgIGN1YmljLWJlemllcigwLjc1NSwgIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2UtaW4tc2luZTogICAgICBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLWluLWV4cG86ICAgICAgY3ViaWMtYmV6aWVyKDAuOTUwLCAgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1pbi1jaXJjOiAgICAgIGN1YmljLWJlemllcigwLjYwMCwgIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2UtaW4tYmFjazogICAgICBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2Utb3V0LXF1YWQ6ICAgICBjdWJpYy1iZXppZXIoMC4yNTAsICAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlLW91dC1jdWJpYzogICAgY3ViaWMtYmV6aWVyKDAuMjE1LCAgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVhcnQ6ICAgIGN1YmljLWJlemllcigwLjE2NSwgIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2Utb3V0LXF1aW50OiAgICBjdWJpYy1iZXppZXIoMC4yMzAsICAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1zaW5lOiAgICAgY3ViaWMtYmV6aWVyKDAuMzkwLCAgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtZXhwbzogICAgIGN1YmljLWJlemllcigwLjE5MCwgIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2Utb3V0LWNpcmM6ICAgICBjdWJpYy1iZXppZXIoMC4wNzUsICAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlLW91dC1iYWNrOiAgICAgY3ViaWMtYmV6aWVyKDAuMTc1LCAgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cbiRlYXNlLWluLW91dC1xdWFkOiAgY3ViaWMtYmV6aWVyKDAuNDU1LCAgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsICAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2luZTogIGN1YmljLWJlemllcigwLjQ0NSwgIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2UtaW4tb3V0LWV4cG86ICBjdWJpYy1iZXppZXIoMS4wMDAsICAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1jaXJjOiAgY3ViaWMtYmV6aWVyKDAuNzg1LCAgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZS1pbi1vdXQtYmFjazogIGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuIiwiQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBjaGFuZ2UgdGhlIGB3b3JkLXdyYXBgIHByb3BlcnR5LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3cmFwIFticmVhay13b3JkXVxuLy8vICAgVmFsdWUgZm9yIHRoZSBgd29yZC1icmVha2AgcHJvcGVydHkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC53cmFwcGVyIHtcbi8vLyAgICAgQGluY2x1ZGUgd29yZC13cmFwKGJyZWFrLXdvcmQpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLndyYXBwZXIge1xuLy8vICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuLy8vICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4vLy8gICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbi8vLyAgIH1cblxuQG1peGluIHdvcmQtd3JhcCgkd3JhcDogYnJlYWstd29yZCkge1xuICBvdmVyZmxvdy13cmFwOiAkd3JhcDtcbiAgd29yZC13cmFwOiAkd3JhcDtcblxuICBAaWYgJHdyYXAgPT0gYnJlYWstd29yZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9IEBlbHNlIHtcbiAgICB3b3JkLWJyZWFrOiAkd3JhcDtcbiAgfVxufVxuIiwiLy8gVGhlIGZvbGxvd2luZyBmZWF0dXJlcyBoYXZlIGJlZW4gZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IE1BSk9SIHZlcnNpb24gcmVsZWFzZVxuXG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEB3YXJuIFwiVGhlIGlubGluZS1ibG9jayBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiByZWxlYXNlXCI7XG59XG5cbkBtaXhpbiBidXR0b24gKCRzdHlsZTogc2ltcGxlLCAkYmFzZS1jb2xvcjogIzQyOTRmMCwgJHRleHQtc2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG5cbiAgQGlmIHR5cGUtb2YoJHN0eWxlKSA9PSBzdHJpbmcgYW5kIHR5cGUtb2YoJGJhc2UtY29sb3IpID09IGNvbG9yIHtcbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IHN0cmluZyBhbmQgdHlwZS1vZigkYmFzZS1jb2xvcikgPT0gbnVtYmVyIHtcbiAgICAkcGFkZGluZzogJHRleHQtc2l6ZTtcbiAgICAkdGV4dC1zaXplOiAkYmFzZS1jb2xvcjtcbiAgICAkYmFzZS1jb2xvcjogIzQyOTRmMDtcblxuICAgIEBpZiAkcGFkZGluZyA9PSBpbmhlcml0IHtcbiAgICAgICRwYWRkaW5nOiA3cHggMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IGNvbG9yIGFuZCB0eXBlLW9mKCRiYXNlLWNvbG9yKSA9PSBjb2xvciB7XG4gICAgJGJhc2UtY29sb3I6ICRzdHlsZTtcbiAgICAkc3R5bGU6IHNpbXBsZTtcbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IGNvbG9yIGFuZCB0eXBlLW9mKCRiYXNlLWNvbG9yKSA9PSBudW1iZXIge1xuICAgICRwYWRkaW5nOiAkdGV4dC1zaXplO1xuICAgICR0ZXh0LXNpemU6ICRiYXNlLWNvbG9yO1xuICAgICRiYXNlLWNvbG9yOiAkc3R5bGU7XG4gICAgJHN0eWxlOiBzaW1wbGU7XG5cbiAgICBAaWYgJHBhZGRpbmcgPT0gaW5oZXJpdCB7XG4gICAgICAkcGFkZGluZzogN3B4IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnV0dG9uc3R5bGUoJHN0eWxlLCAkYmFzZS1jb2xvciwgJHRleHQtc2l6ZSwgJHBhZGRpbmcpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHN0eWxlKSA9PSBudW1iZXIge1xuICAgICRwYWRkaW5nOiAkYmFzZS1jb2xvcjtcbiAgICAkdGV4dC1zaXplOiAkc3R5bGU7XG4gICAgJGJhc2UtY29sb3I6ICM0Mjk0ZjA7XG4gICAgJHN0eWxlOiBzaW1wbGU7XG5cbiAgICBAaWYgJHBhZGRpbmcgPT0gIzQyOTRmMCB7XG4gICAgICAkcGFkZGluZzogN3B4IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnV0dG9uc3R5bGUoJHN0eWxlLCAkYmFzZS1jb2xvciwgJHRleHQtc2l6ZSwgJHBhZGRpbmcpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBAd2FybiBcIlRoZSBidXR0b24gbWl4aW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24gcmVsZWFzZVwiO1xufVxuXG4vLyBTZWxlY3RvciBTdHlsZSBCdXR0b25cbkBtaXhpbiBidXR0b25zdHlsZSgkdHlwZSwgJGItY29sb3IsICR0LXNpemUsICRwYWQpIHtcbiAgLy8gR3JheXNjYWxlIGJ1dHRvblxuICBAaWYgJHR5cGUgPT0gc2ltcGxlIGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBzaW1wbGUoJGItY29sb3IsIHRydWUsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGlmICR0eXBlID09IHNoaW55IGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBzaGlueSgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gcGlsbCBhbmQgJGItY29sb3IgPT0gZ3JheXNjYWxlKCRiLWNvbG9yKSB7XG4gICAgQGluY2x1ZGUgcGlsbCgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gZmxhdCBhbmQgJGItY29sb3IgPT0gZ3JheXNjYWxlKCRiLWNvbG9yKSB7XG4gICAgQGluY2x1ZGUgZmxhdCgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICAvLyBDb2xvcmVkIGJ1dHRvblxuICBAaWYgJHR5cGUgPT0gc2ltcGxlIHtcbiAgICBAaW5jbHVkZSBzaW1wbGUoJGItY29sb3IsIGZhbHNlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIEBlbHNlIGlmICR0eXBlID09IHNoaW55IHtcbiAgICBAaW5jbHVkZSBzaGlueSgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT0gcGlsbCB7XG4gICAgQGluY2x1ZGUgcGlsbCgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT0gZmxhdCB7XG4gICAgQGluY2x1ZGUgZmxhdCgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG59XG5cbi8vIFNpbXBsZSBCdXR0b25cbkBtaXhpbiBzaW1wbGUoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuICAkYm9yZGVyOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDklLCAgJGxpZ2h0bmVzczogLTE0JSk7XG4gICRpbnNldC1zaGFkb3c6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtOCUsICAkbGlnaHRuZXNzOiAgMTUlKTtcbiAgJHN0b3AtZ3JhZGllbnQ6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246ICA5JSwgICRsaWdodG5lc3M6IC0xMSUpO1xuICAkdGV4dC1zaGFkb3c6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDE1JSwgJGxpZ2h0bmVzczogLTE4JSk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgICAkdGV4dC1zaGFkb3c6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDEwJSwgJGxpZ2h0bmVzczogNCUpO1xuICB9XG5cbiAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgJGJvcmRlcjogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyKTtcbiAgICAkaW5zZXQtc2hhZG93OiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3cpO1xuICAgICRzdG9wLWdyYWRpZW50OiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQpO1xuICAgICR0ZXh0LXNoYWRvdzogICBncmF5c2NhbGUoJHRleHQtc2hhZG93KTtcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQgKCRiYXNlLWNvbG9yLCAkc3RvcC1ncmFkaWVudCk7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICR0ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogLTQlLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtNyUsICRsaWdodG5lc3M6ICA1JSk7XG4gICAgJHN0b3AtZ3JhZGllbnQtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246ICA4JSwgJGxpZ2h0bmVzczogLTE0JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRiYXNlLWNvbG9yLWhvdmVyOiAgICBncmF5c2NhbGUoJGJhc2UtY29sb3ItaG92ZXIpO1xuICAgICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWhvdmVyKTtcbiAgICAgICRzdG9wLWdyYWRpZW50LWhvdmVyOiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQtaG92ZXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3ItaG92ZXIsICRzdG9wLWdyYWRpZW50LWhvdmVyKTtcblxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93LWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYm9yZGVyLWFjdGl2ZTogICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogOSUsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiA3JSwgJGxpZ2h0bmVzczogLTE3JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRib3JkZXItYWN0aXZlOiAgICAgICBncmF5c2NhbGUoJGJvcmRlci1hY3RpdmUpO1xuICAgICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1hY3RpdmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCA0cHggJGluc2V0LXNoYWRvdy1hY3RpdmUsIGluc2V0IDAgMCA4cHggNHB4ICRpbnNldC1zaGFkb3ctYWN0aXZlO1xuICB9XG59XG5cbi8vIFNoaW55IEJ1dHRvblxuQG1peGluIHNoaW55KCRiYXNlLWNvbG9yLCAkZ3JheXNjYWxlOiBmYWxzZSwgJHRleHRzaXplOiBpbmhlcml0LCAkcGFkZGluZzogN3B4IDE4cHgpIHtcbiAgJGNvbG9yOiAgICAgICAgIGhzbCgwLCAwLCAxMDAlKTtcbiAgJGJvcmRlcjogICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTExNywgJGdyZWVuOiAtMTExLCAkYmx1ZTogLTgxKTtcbiAgJGJvcmRlci1ib3R0b206IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTEyNiwgJGdyZWVuOiAtMTI3LCAkYmx1ZTogLTEyMik7XG4gICRmb3VydGgtc3RvcDogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC03OSwgICRncmVlbjogLTcwLCAgJGJsdWU6IC00Nik7XG4gICRpbnNldC1zaGFkb3c6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6ICAzNywgICRncmVlbjogIDI5LCAgJGJsdWU6ICAxMik7XG4gICRzZWNvbmQtc3RvcDogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC01NiwgICRncmVlbjogLTUwLCAgJGJsdWU6IC0zMyk7XG4gICR0ZXh0LXNoYWRvdzogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC0xNDAsICRncmVlbjogLTE0MSwgJGJsdWU6IC0xMTQpO1xuICAkdGhpcmQtc3RvcDogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtODYsICAkZ3JlZW46IC03NSwgICRibHVlOiAtNDgpO1xuXG4gIEBpZiBpcy1saWdodCgkYmFzZS1jb2xvcikge1xuICAgICRjb2xvcjogICAgICAgaHNsKDAsIDAsIDIwJSk7XG4gICAgJHRleHQtc2hhZG93OiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAxMCUsICRsaWdodG5lc3M6IDQlKTtcbiAgfVxuXG4gIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICRib3JkZXI6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlcik7XG4gICAgJGJvcmRlci1ib3R0b206IGdyYXlzY2FsZSgkYm9yZGVyLWJvdHRvbSk7XG4gICAgJGZvdXJ0aC1zdG9wOiAgIGdyYXlzY2FsZSgkZm91cnRoLXN0b3ApO1xuICAgICRpbnNldC1zaGFkb3c6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdyk7XG4gICAgJHNlY29uZC1zdG9wOiAgIGdyYXlzY2FsZSgkc2Vjb25kLXN0b3ApO1xuICAgICR0ZXh0LXNoYWRvdzogICBncmF5c2NhbGUoJHRleHQtc2hhZG93KTtcbiAgICAkdGhpcmQtc3RvcDogICAgZ3JheXNjYWxlKCR0aGlyZC1zdG9wKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsICRiYXNlLWNvbG9yIDAlLCAkc2Vjb25kLXN0b3AgNTAlLCAkdGhpcmQtc3RvcCA1MCUsICRmb3VydGgtc3RvcCAxMDAlKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICR0ZXh0LXNoYWRvdztcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkZmlyc3Qtc3RvcC1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTEzLCAkZ3JlZW46IC0xNSwgJGJsdWU6IC0xOCk7XG4gICAgJHNlY29uZC1zdG9wLWhvdmVyOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC02NiwgJGdyZWVuOiAtNjIsICRibHVlOiAtNTEpO1xuICAgICR0aGlyZC1zdG9wLWhvdmVyOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtOTMsICRncmVlbjogLTg1LCAkYmx1ZTogLTY2KTtcbiAgICAkZm91cnRoLXN0b3AtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTg2LCAkZ3JlZW46IC04MCwgJGJsdWU6IC02Myk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRmaXJzdC1zdG9wLWhvdmVyOiAgZ3JheXNjYWxlKCRmaXJzdC1zdG9wLWhvdmVyKTtcbiAgICAgICRzZWNvbmQtc3RvcC1ob3ZlcjogZ3JheXNjYWxlKCRzZWNvbmQtc3RvcC1ob3Zlcik7XG4gICAgICAkdGhpcmQtc3RvcC1ob3ZlcjogIGdyYXlzY2FsZSgkdGhpcmQtc3RvcC1ob3Zlcik7XG4gICAgICAkZm91cnRoLXN0b3AtaG92ZXI6IGdyYXlzY2FsZSgkZm91cnRoLXN0b3AtaG92ZXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsICRmaXJzdC1zdG9wLWhvdmVyICAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kLXN0b3AtaG92ZXIgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGlyZC1zdG9wLWhvdmVyICA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvdXJ0aC1zdG9wLWhvdmVyIDEwMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTExLCAkZ3JlZW46IC0xMTYsICRibHVlOiAtMTIyKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMCAkaW5zZXQtc2hhZG93LWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBQaWxsIEJ1dHRvblxuQG1peGluIHBpbGwoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuICAkYm9yZGVyLWJvdHRvbTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgOCwgJHNhdHVyYXRpb246IC0xMSUsICRsaWdodG5lc3M6IC0yNiUpO1xuICAkYm9yZGVyLXNpZGVzOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgNCwgJHNhdHVyYXRpb246IC0yMSUsICRsaWdodG5lc3M6IC0yMSUpO1xuICAkYm9yZGVyLXRvcDogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAtMSwgJHNhdHVyYXRpb246IC0zMCUsICRsaWdodG5lc3M6IC0xNSUpO1xuICAkaW5zZXQtc2hhZG93OiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAtMSwgJHNhdHVyYXRpb246IC0xJSwgICRsaWdodG5lc3M6ICA3JSk7XG4gICRzdG9wLWdyYWRpZW50OiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogIDE0JSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICR0ZXh0LXNoYWRvdzogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA1LCAkc2F0dXJhdGlvbjogLTE5JSwgJGxpZ2h0bmVzczogLTE1JSk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgICAkdGV4dC1zaGFkb3c6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDEwJSwgJGxpZ2h0bmVzczogNCUpO1xuICB9XG5cbiAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgJGJvcmRlci1ib3R0b206IGdyYXlzY2FsZSgkYm9yZGVyLWJvdHRvbSk7XG4gICAgJGJvcmRlci1zaWRlczogIGdyYXlzY2FsZSgkYm9yZGVyLXNpZGVzKTtcbiAgICAkYm9yZGVyLXRvcDogICAgZ3JheXNjYWxlKCRib3JkZXItdG9wKTtcbiAgICAkaW5zZXQtc2hhZG93OiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3cpO1xuICAgICRzdG9wLWdyYWRpZW50OiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQpO1xuICAgICR0ZXh0LXNoYWRvdzogICBncmF5c2NhbGUoJHRleHQtc2hhZG93KTtcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItdG9wO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItdG9wICRib3JkZXItc2lkZXMgJGJvcmRlci1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93O1xuICBjb2xvcjogJGNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHRleHRzaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50ICgkYmFzZS1jb2xvciwgJHN0b3AtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICR0ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTQuNSUpO1xuICAgICRib3JkZXItYm90dG9tOiAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogIDEzLjUlLCAkbGlnaHRuZXNzOiAtMzIlKTtcbiAgICAkYm9yZGVyLXNpZGVzOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgNCwgJHNhdHVyYXRpb246IC0yJSwgICAgJGxpZ2h0bmVzczogLTI3JSk7XG4gICAgJGJvcmRlci10b3A6ICAgICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogLTEsICRzYXR1cmF0aW9uOiAtMTclLCAgICRsaWdodG5lc3M6IC0yMSUpO1xuICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICAgICAgICAgICAkc2F0dXJhdGlvbjogLTElLCAgICAkbGlnaHRuZXNzOiAgMyUpO1xuICAgICRzdG9wLWdyYWRpZW50LWhvdmVyOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogLTQlLCAgICAkbGlnaHRuZXNzOiAtMTUuNSUpO1xuICAgICR0ZXh0LXNoYWRvdy1ob3ZlcjogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA1LCAkc2F0dXJhdGlvbjogLTUlLCAgICAkbGlnaHRuZXNzOiAtMjIlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgICAkYm9yZGVyLWJvdHRvbTogICAgICAgZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAgICRib3JkZXItc2lkZXM6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlci1zaWRlcyk7XG4gICAgICAkYm9yZGVyLXRvcDogICAgICAgICAgZ3JheXNjYWxlKCRib3JkZXItdG9wKTtcbiAgICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdy1ob3Zlcik7XG4gICAgICAkc3RvcC1ncmFkaWVudC1ob3ZlcjogZ3JheXNjYWxlKCRzdG9wLWdyYWRpZW50LWhvdmVyKTtcbiAgICAgICR0ZXh0LXNoYWRvdy1ob3ZlcjogICBncmF5c2NhbGUoJHRleHQtc2hhZG93LWhvdmVyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQgKCRiYXNlLWNvbG9yLWhvdmVyLCAkc3RvcC1ncmFkaWVudC1ob3Zlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItdG9wO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci10b3AgJGJvcmRlci1zaWRlcyAkYm9yZGVyLWJvdHRvbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGluc2V0LXNoYWRvdy1ob3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRhY3RpdmUtY29sb3I6ICAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA0LCAgJHNhdHVyYXRpb246IC0xMiUsICAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAkYm9yZGVyLWFjdGl2ZTogICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogNiwgICRzYXR1cmF0aW9uOiAtMi41JSwgJGxpZ2h0bmVzczogLTMwJSk7XG4gICAgJGJvcmRlci1ib3R0b20tYWN0aXZlOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDExLCAkc2F0dXJhdGlvbjogIDYlLCAgICRsaWdodG5lc3M6IC0zMSUpO1xuICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA5LCAgJHNhdHVyYXRpb246ICAyJSwgICAkbGlnaHRuZXNzOiAtMjEuNSUpO1xuICAgICR0ZXh0LXNoYWRvdy1hY3RpdmU6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA1LCAgJHNhdHVyYXRpb246IC0xMiUsICAkbGlnaHRuZXNzOiAtMjEuNSUpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkYWN0aXZlLWNvbG9yOiAgICAgICAgIGdyYXlzY2FsZSgkYWN0aXZlLWNvbG9yKTtcbiAgICAgICRib3JkZXItYWN0aXZlOiAgICAgICAgZ3JheXNjYWxlKCRib3JkZXItYWN0aXZlKTtcbiAgICAgICRib3JkZXItYm90dG9tLWFjdGl2ZTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tLWFjdGl2ZSk7XG4gICAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWFjdGl2ZSk7XG4gICAgICAkdGV4dC1zaGFkb3ctYWN0aXZlOiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYWN0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJvdHRvbS1hY3RpdmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAzcHggJGluc2V0LXNoYWRvdy1hY3RpdmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93LWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBGbGF0IEJ1dHRvblxuQG1peGluIGZsYXQoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuXG4gIEBpZiBpcy1saWdodCgkYmFzZS1jb2xvcikge1xuICAgICRjb2xvcjogICAgICAgaHNsKDAsIDAsIDIwJSk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCl7XG4gICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDQlLCAkbGlnaHRuZXNzOiA1JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRiYXNlLWNvbG9yLWhvdmVyOiBncmF5c2NhbGUoJGJhc2UtY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYmFzZS1jb2xvci1hY3RpdmU6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IC00JSwgJGxpZ2h0bmVzczogLTUlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItYWN0aXZlOiBncmF5c2NhbGUoJGJhc2UtY29sb3ItYWN0aXZlKTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci1hY3RpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEZsZXhpYmxlIGdyaWRcbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xuXG4gIEB3YXJuIFwiVGhlIGZsZXgtZ3JpZCBmdW5jdGlvbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiByZWxlYXNlXCI7XG59XG5cbi8vIEZsZXhpYmxlIGd1dHRlclxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xuXG4gIEB3YXJuIFwiVGhlIGZsZXgtZ3V0dGVyIGZ1bmN0aW9uIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2VcIjtcbn1cblxuQGZ1bmN0aW9uIGdyaWQtd2lkdGgoJG4pIHtcbiAgQHJldHVybiAkbiAqICRndy1jb2x1bW4gKyAoJG4gLSAxKSAqICRndy1ndXR0ZXI7XG5cbiAgQHdhcm4gXCJUaGUgZ3JpZC13aWR0aCBmdW5jdGlvbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiByZWxlYXNlXCI7XG59XG5cbkBmdW5jdGlvbiBnb2xkZW4tcmF0aW8oJHZhbHVlLCAkaW5jcmVtZW50KSB7XG4gIEByZXR1cm4gbW9kdWxhci1zY2FsZSgkaW5jcmVtZW50LCAkdmFsdWUsICRyYXRpbzogJGdvbGRlbik7XG5cbiAgQHdhcm4gXCJUaGUgZ29sZGVuLXJhdGlvIGZ1bmN0aW9uIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2UuIFBsZWFzZSB1c2UgdGhlIG1vZHVsYXItc2NhbGUgZnVuY3Rpb24sIGluc3RlYWQuXCI7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRib3gpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgJGJveCwgd2Via2l0IG1veiBzcGVjKTtcblxuICBAd2FybiBcIlRoZSBib3gtc2l6aW5nIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2UuIFRoaXMgcHJvcGVydHkgY2FuIG5vdyBiZSB1c2VkIHVuLXByZWZpeGVkLlwiO1xufVxuIiwiLyohIEZsZXhpYmxlIEdyaWQgU3lzdGVtIDUuNi4wIHwgU2NzcyB8IE1JVCBMaWNlbnNlIHwgZG5vbWFrLmNvbS9mbGV4aWJsZWdzICovXG5cbkBtaXhpbiB3cmFwKCRwcm9wOiBudWxsLCAkdmFsOiBudWxsKSB7XG4gIEBpZiAkcHJvcCA9PSBudWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwidGFibGVcIiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAtbXMtZmxleC13cmFwOiBpbml0aWFsO1xuICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgYWxpZ24tY29udGVudDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIC1tcy1hbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogYXV0bztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwiZmxleGJveFwiIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IGF1dG87XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IGF1dG87XG4gICAgY29sdW1uLWNvdW50OiBhdXRvO1xuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwibm9ybWFsXCIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAtbXMtZmxleC13cmFwOiBpbml0aWFsO1xuICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgYWxpZ24tY29udGVudDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIC1tcy1hbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogYXV0bztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHByb3AgPT0gXCJsZWZ0XCIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgQGVsc2UgaWYgJHByb3AgPT0gXCJjZW50ZXJcIiB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwicmlnaHRcIiB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgQGVsc2UgaWYgJHByb3AgPT0gXCJ0b3BcIiB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwibWlkZGxlXCIge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcImJvdHRvbVwiIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHByb3AgPT0gXCJzdHJldGNoXCIge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwiYmV0d2VlblwiIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcImFyb3VuZFwiIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcImJhc2VsaW5lXCIge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC1tcy1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwicmV2ZXJzZVwiIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcIm5vdC1yZXZlcnNlXCIge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwiZ3V0dGVyXCIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyR2YWx9I3tcInB4XCJ9KTtcbiAgICBtYXJnaW4tbGVmdDogLSN7JHZhbCAvIDJ9I3tcInB4XCJ9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7JHZhbCAvIDJ9I3tcInB4XCJ9O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JHZhbCAvIDJ9I3tcInB4XCJ9O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skdmFsIC8gMn0je1wicHhcIn07XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwib3V0c2lkZVwiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyR2YWwgLyAyfSN7XCJweFwifTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyR2YWwgLyAyfSN7XCJweFwifTtcbiAgfVxuICBAZWxzZSB7XG4gICAgPiAqIHtcbiAgICAgIEBpZiAkcHJvcCA9PSBcImF1dG9cIiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB3aWR0aDogI3sxMDAlIC8gJHByb3B9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29sKCRwcm9wOiBudWxsLCAkdmFsOiBudWxsKSB7XG4gIEBpZiAkcHJvcCA9PSBudWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcIndpZHRoXCIge1xuICAgIHdpZHRoOiAjeyR2YWx9I3tcInB4XCJ9O1xuICB9XG4gIEBlbHNlIGlmICRwcm9wID09IFwiaGlkZGVuXCIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGVsc2UgaWYgJHByb3AgPT0gXCJub3QtaGlkZGVuXCIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcImZpcnN0XCIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgQGVsc2UgaWYgJHByb3AgPT0gXCJub3QtZmlyc3RcIiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcImxhc3RcIiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBAZWxzZSBpZiAkcHJvcCA9PSBcIm5vdC1sYXN0XCIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIHdpZHRoOiAjezEwMCUgLyAkdmFsICogJHByb3B9O1xuICB9XG59IiwiLyohIEZsZXhpYmxlIEdyaWQgU3lzdGVtIDUuNS4yIHwgU2V0dGluZ3MgfCBTY3NzIHwgTUlUIExpY2Vuc2UgfCBmbGV4aWJsZS5ncyAqL1xuXG4kZmxleGlibGVncy1tZXRob2Q6IChcbiAgXCJjc3NcIixcbiAgXCJiZW1cIlxuKTtcbiRmbGV4aWJsZWdzLWJyZWFrcG9pbnQ6IChcbiAgXCJ4bFwiIDogXCJcIixcbiAgXCJsZ1wiIDogXCIobWF4LXdpZHRoOiAxMDI0cHgpXCIsXG4gIFwibWRcIiA6IFwiKG1heC13aWR0aDogNzY4cHgpXCIsXG4gIFwic21cIiA6IFwiKG1heC13aWR0aDogNjY3cHgpXCJcbik7XG4kd3JhcC1jb2w6IChcbiAgXCJhdXRvXCIsIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTJcbik7XG4kd3JhcC1wcm9wOiAoXG4gIFwidGFibGVcIixcbiAgXCJmbGV4Ym94XCIsXG4gIFwibm9ybWFsXCIsXG4gIFwibGVmdFwiLFxuICBcImNlbnRlclwiLFxuICBcInJpZ2h0XCIsXG4gIFwidG9wXCIsXG4gIFwibWlkZGxlXCIsXG4gIFwiYm90dG9tXCIsXG4gIFwiYmV0d2VlblwiLFxuICBcImFyb3VuZFwiLFxuICBcImJhc2VsaW5lXCIsXG4gIFwicmV2ZXJzZVwiLFxuICBcIm5vdC1yZXZlcnNlXCJcbik7XG4kY29sLXJvdzogKFxuICAxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMCwgMTEsIDEyXG4pO1xuJGNvbC13aWR0aDogKCk7XG4kY29sLXByb3A6IChcbiAgXCJoaWRkZW5cIixcbiAgXCJub3QtaGlkZGVuXCIsXG4gIFwiZmlyc3RcIixcbiAgXCJub3QtZmlyc3RcIixcbiAgXCJsYXN0XCIsXG4gIFwibm90LWxhc3RcIlxuKTtcbiR3cmFwLWd1dHRlcjogKFxuICAwLCA4LCAxNiwgMjQsIDQwXG4pO1xuJHdyYXAtb3V0c2lkZTogKFxuICAwLCA4LCAxNiwgMjQsIDQwXG4pO1xuJHdyYXAtbWFzb25yeTogKFxuICAyLCAzLCA0LCA1LCA2XG4pO1xuIiwiLyohIEZsZXhpYmxlIEdyaWQgU3lzdGVtIDUuNS4yIHwgU2NzcyBQbHVzIHwgTUlUIExpY2Vuc2UgfCBmbGV4aWJsZS5ncyAqL1xuXG4ud3JhcCB7XG4gIEBpbmNsdWRlIHdyYXA7XG59XG5cbkBlYWNoICRmbGV4aWJsZWdzLW1ldGhvZC12YWwgaW4gJGZsZXhpYmxlZ3MtbWV0aG9kIHtcbiAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgIC5jb2wge1xuICAgICAgQGluY2x1ZGUgY29sO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAud3JhcF9fY29sIHtcbiAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXksICRmbGV4aWJsZWdzLWJyZWFrcG9pbnQtdmFsIGluICRmbGV4aWJsZWdzLWJyZWFrcG9pbnQge1xuICAgIEBpZiAkZmxleGlibGVncy1icmVha3BvaW50LXZhbD09XCJcIiB7XG4gICAgICBAZWFjaCAkd3JhcC1jb2wtdmFsIGluICR3cmFwLWNvbCB7XG4gICAgICAgIEBpZiAkd3JhcC1jb2wtdmFsPT1cImF1dG9cIiB7XG4gICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtY29sLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1jb2wtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1jb2wtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLWNvbC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtY29sLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1jb2wtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1jb2wtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLWNvbC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVhY2ggJHdyYXAtcHJvcC12YWwgaW4gJHdyYXAtcHJvcCB7XG4gICAgICAgIEBpZiAkd3JhcC1wcm9wLXZhbD09XCJ0YWJsZVwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJmbGV4Ym94XCIge1xuICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cIm5vcm1hbFwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJsZWZ0XCIge1xuICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cImNlbnRlclwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJyaWdodFwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJ0b3BcIiB7XG4gICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJHdyYXAtcHJvcC12YWw9PVwibWlkZGxlXCIge1xuICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cImJvdHRvbVwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJiZXR3ZWVuXCIge1xuICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cImFyb3VuZFwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJiYXNlbGluZVwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJyZXZlcnNlXCIge1xuICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cIm5vdC1yZXZlcnNlXCIge1xuICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWFjaCAkY29sLXJvdy12YWwgaW4gJGNvbC1yb3cge1xuICAgICAgICBAaWYgJGNvbC1yb3ctdmFsPT0xIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXJvdy12YWx9LSN7JGNvbC1yb3ctdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1yb3ctdmFsLCAkdmFsOiAkY29sLXJvdy12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgIC53cmFwX19jb2wtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1yb3ctdmFsfS0jeyRjb2wtcm93LXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcm93LXZhbCwgJHZhbDogJGNvbC1yb3ctdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbC1yb3ctdmFsIHtcbiAgICAgICAgICAgIEBpZiAkaSAhPSRjb2wtcm93LXZhbCB7XG4gICAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skaX0tI3skY29sLXJvdy12YWx9IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGksICR2YWw6ICRjb2wtcm93LXZhbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAgIC53cmFwX19jb2wtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGl9LSN7JGNvbC1yb3ctdmFsfSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRpLCAkdmFsOiAkY29sLXJvdy12YWwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVhY2ggJGNvbC13aWR0aC12YWwgaW4gJGNvbC13aWR0aCB7XG4gICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0td2lkdGgtI3skY29sLXdpZHRoLXZhbH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKFwid2lkdGhcIiwgJHZhbDogJGNvbC13aWR0aC12YWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAud3JhcF9fY29sLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS13aWR0aC0jeyRjb2wtd2lkdGgtdmFsfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woXCJ3aWR0aFwiLCAkdmFsOiAkY29sLXdpZHRoLXZhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWFjaCAkY29sLXByb3AtdmFsIGluICRjb2wtcHJvcCB7XG4gICAgICAgIEBpZiAkY29sLXByb3AtdmFsPT1cImhpZGRlblwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXBfX2NvbC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwibm90LWhpZGRlblwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXBfX2NvbC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwiZmlyc3RcIiB7XG4gICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgIC53cmFwX19jb2wtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkY29sLXByb3AtdmFsPT1cIm5vdC1maXJzdFwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXBfX2NvbC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwibGFzdFwiIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXBfX2NvbC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwibm90LWxhc3RcIiB7XG4gICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgIC53cmFwX19jb2wtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVhY2ggJHdyYXAtZ3V0dGVyLXZhbCBpbiAkd3JhcC1ndXR0ZXIge1xuICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LWd1dHRlci0jeyR3cmFwLWd1dHRlci12YWx9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoXCJndXR0ZXJcIiwgJHZhbDogJHdyYXAtZ3V0dGVyLXZhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS1ndXR0ZXItI3skd3JhcC1ndXR0ZXItdmFsfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwKFwiZ3V0dGVyXCIsICR2YWw6ICR3cmFwLWd1dHRlci12YWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVhY2ggJHdyYXAtb3V0c2lkZS12YWwgaW4gJHdyYXAtb3V0c2lkZSB7XG4gICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tb3V0c2lkZS0jeyR3cmFwLW91dHNpZGUtdmFsfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwKFwib3V0c2lkZVwiLCAkdmFsOiAkd3JhcC1vdXRzaWRlLXZhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS1vdXRzaWRlLSN7JHdyYXAtb3V0c2lkZS12YWx9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoXCJvdXRzaWRlXCIsICR2YWw6ICR3cmFwLW91dHNpZGUtdmFsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlYWNoICR3cmFwLW1hc29ucnktdmFsIGluICR3cmFwLW1hc29ucnkge1xuICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LW1hc29ucnktI3skd3JhcC1tYXNvbnJ5LXZhbH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcChcIm1hc29ucnlcIiwgJHZhbDogJHdyYXAtbWFzb25yeS12YWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tbWFzb25yeS0jeyR3cmFwLW1hc29ucnktdmFsfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwKFwibWFzb25yeVwiLCAkdmFsOiAkd3JhcC1tYXNvbnJ5LXZhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAjeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQtdmFsfSB7XG4gICAgICAgIEBlYWNoICR3cmFwLWNvbC12YWwgaW4gJHdyYXAtY29sIHtcbiAgICAgICAgICBAaWYgJHdyYXAtY29sLXZhbD09XCJhdXRvXCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1jb2wtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtY29sLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1jb2wtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtY29sLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1jb2wtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtY29sLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1jb2wtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtY29sLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVhY2ggJHdyYXAtcHJvcC12YWwgaW4gJHdyYXAtcHJvcCB7XG4gICAgICAgICAgQGlmICR3cmFwLXByb3AtdmFsPT1cInRhYmxlXCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cImZsZXhib3hcIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJHdyYXAtcHJvcC12YWw9PVwibm9ybWFsXCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cImxlZnRcIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJHdyYXAtcHJvcC12YWw9PVwiY2VudGVyXCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cInJpZ2h0XCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cInRvcFwiIHtcbiAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAkd3JhcC1wcm9wLXZhbD09XCJtaWRkbGVcIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJHdyYXAtcHJvcC12YWw9PVwiYm90dG9tXCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cImJldHdlZW5cIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJHdyYXAtcHJvcC12YWw9PVwiYXJvdW5kXCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cImJhc2VsaW5lXCIge1xuICAgICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skd3JhcC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJHByb3A6ICR3cmFwLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAgIC53cmFwLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICR3cmFwLXByb3AtdmFsPT1cInJldmVyc2VcIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJHdyYXAtcHJvcC12YWw9PVwibm90LXJldmVyc2VcIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyR3cmFwLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgkcHJvcDogJHdyYXAtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JHdyYXAtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCRwcm9wOiAkd3JhcC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVhY2ggJGNvbC1yb3ctdmFsIGluICRjb2wtcm93IHtcbiAgICAgICAgICBAaWYgJGNvbC1yb3ctdmFsPT0xIHtcbiAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1yb3ctdmFsfS0jeyRjb2wtcm93LXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1yb3ctdmFsLCAkdmFsOiAkY29sLXJvdy12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXBfX2NvbC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXJvdy12YWx9LSN7JGNvbC1yb3ctdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCRwcm9wOiAkY29sLXJvdy12YWwsICR2YWw6ICRjb2wtcm93LXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sLXJvdy12YWwge1xuICAgICAgICAgICAgICBAaWYgJGkgIT0kY29sLXJvdy12YWwge1xuICAgICAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyRpfS0jeyRjb2wtcm93LXZhbH0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRpLCAkdmFsOiAkY29sLXJvdy12YWwpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgICAgIC53cmFwX19jb2wtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGl9LSN7JGNvbC1yb3ctdmFsfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGksICR2YWw6ICRjb2wtcm93LXZhbCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlYWNoICRjb2wtd2lkdGgtdmFsIGluICRjb2wtd2lkdGgge1xuICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS13aWR0aC0jeyRjb2wtd2lkdGgtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbChcIndpZHRoXCIsICR2YWw6ICRjb2wtd2lkdGgtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcF9fY29sLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS13aWR0aC0jeyRjb2wtd2lkdGgtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbChcIndpZHRoXCIsICR2YWw6ICRjb2wtd2lkdGgtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVhY2ggJGNvbC1wcm9wLXZhbCBpbiAkY29sLXByb3Age1xuICAgICAgICAgIEBpZiAkY29sLXByb3AtdmFsPT1cImhpZGRlblwiIHtcbiAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAud3JhcF9fY29sLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyRjb2wtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwibm90LWhpZGRlblwiIHtcbiAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAud3JhcF9fY29sLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyRjb2wtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwiZmlyc3RcIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyRjb2wtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXBfX2NvbC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCRwcm9wOiAkY29sLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAkY29sLXByb3AtdmFsPT1cIm5vdC1maXJzdFwiIHtcbiAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAud3JhcF9fY29sLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyRjb2wtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwibGFzdFwiIHtcbiAgICAgICAgICAgIEBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImNzc1wiIHtcbiAgICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LSN7JGNvbC1wcm9wLXZhbH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkcHJvcDogJGNvbC1wcm9wLXZhbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgICAud3JhcF9fY29sLS0jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyRjb2wtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRjb2wtcHJvcC12YWw9PVwibm90LWxhc3RcIiB7XG4gICAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAgIC4jeyRmbGV4aWJsZWdzLWJyZWFrcG9pbnQta2V5fS0jeyRjb2wtcHJvcC12YWx9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJHByb3A6ICRjb2wtcHJvcC12YWwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZmxleGlibGVncy1tZXRob2QtdmFsPT1cImJlbVwiIHtcbiAgICAgICAgICAgICAgLndyYXBfX2NvbC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tI3skY29sLXByb3AtdmFsfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCRwcm9wOiAkY29sLXByb3AtdmFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWFjaCAkd3JhcC1ndXR0ZXItdmFsIGluICR3cmFwLWd1dHRlciB7XG4gICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LWd1dHRlci0jeyR3cmFwLWd1dHRlci12YWx9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcChcImd1dHRlclwiLCAkdmFsOiAkd3JhcC1ndXR0ZXItdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tZ3V0dGVyLSN7JHdyYXAtZ3V0dGVyLXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKFwiZ3V0dGVyXCIsICR2YWw6ICR3cmFwLWd1dHRlci12YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWFjaCAkd3JhcC1vdXRzaWRlLXZhbCBpbiAkd3JhcC1vdXRzaWRlIHtcbiAgICAgICAgICBAaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJjc3NcIiB7XG4gICAgICAgICAgICAuI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tb3V0c2lkZS0jeyR3cmFwLW91dHNpZGUtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoXCJvdXRzaWRlXCIsICR2YWw6ICR3cmFwLW91dHNpZGUtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgJGZsZXhpYmxlZ3MtbWV0aG9kLXZhbD09XCJiZW1cIiB7XG4gICAgICAgICAgICAud3JhcC0tI3skZmxleGlibGVncy1icmVha3BvaW50LWtleX0tb3V0c2lkZS0jeyR3cmFwLW91dHNpZGUtdmFsfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoXCJvdXRzaWRlXCIsICR2YWw6ICR3cmFwLW91dHNpZGUtdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVhY2ggJHdyYXAtbWFzb25yeS12YWwgaW4gJHdyYXAtbWFzb25yeSB7XG4gICAgICAgICAgQGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiY3NzXCIge1xuICAgICAgICAgICAgLiN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LW1hc29ucnktI3skd3JhcC1tYXNvbnJ5LXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKFwibWFzb25yeVwiLCAkdmFsOiAkd3JhcC1tYXNvbnJ5LXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICRmbGV4aWJsZWdzLW1ldGhvZC12YWw9PVwiYmVtXCIge1xuICAgICAgICAgICAgLndyYXAtLSN7JGZsZXhpYmxlZ3MtYnJlYWtwb2ludC1rZXl9LW1hc29ucnktI3skd3JhcC1tYXNvbnJ5LXZhbH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKFwibWFzb25yeVwiLCAkdmFsOiAkd3JhcC1tYXNvbnJ5LXZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICAgIEZsYXRpY29uIGljb24gZm9udDogRmxhdGljb25cbiAgICBDcmVhdGlvbiBkYXRlOiAxNC8wNy8yMDE2IDA1OjEwXG4qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcbiAgICAgICAgc3JjOiB1cmwoXCJmb250cy9mbGF0aWNvbi9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIH1cbn1cblxuLmZpOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmZsYXRpY29uLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG4uZmxhdGljb24tYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4uZmxhdGljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbi5mbGF0aWNvbi1pbnRlcmZhY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDNcIjsgfVxuLmZsYXRpY29uLW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbi5mbGF0aWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbi5mbGF0aWNvbi1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4uZmxhdGljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbi5mbGF0aWNvbi1zaWduczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbiRmb250LUZsYXRpY29uLWFycm93czogXCJcXGYxMDBcIjtcbiRmb250LUZsYXRpY29uLWJhY2s6IFwiXFxmMTAxXCI7XG4kZm9udC1GbGF0aWNvbi1jYW5jZWw6IFwiXFxmMTAyXCI7XG4kZm9udC1GbGF0aWNvbi1pbnRlcmZhY2U6IFwiXFxmMTAzXCI7XG4kZm9udC1GbGF0aWNvbi1tb25leTogXCJcXGYxMDRcIjtcbiRmb250LUZsYXRpY29uLW5leHQ6IFwiXFxmMTA1XCI7XG4kZm9udC1GbGF0aWNvbi1yaWdodC1hcnJvdzogXCJcXGYxMDZcIjtcbiRmb250LUZsYXRpY29uLXNlYXJjaDogXCJcXGYxMDdcIjtcbiRmb250LUZsYXRpY29uLXNpZ25zOiBcIlxcZjEwOFwiO1xuIiwiLy8gaW1wb3J0IHRoaXMgaWYgdXNpbmcgc3VwZXJub3ZhXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vY29yZS9kZXNpZ24tc3lzdGVtL25vZGVfbW9kdWxlcy9Ac2FsdC1zYWx0eS9kZXNpZ24tc3lzdGVtLnN0eWxlL2NvbG9ycy5jc3NcIjtcblxuLy8gdXNlIHRoaXMgaWYgdXNpbmcgbWFudWFsIHNjcmlwdCBjb252ZXJ0ZXIgZnJvbSBmaWdtYSB0b2tlbiBzdHVkaW8ganNvbiBpbnRvIGNzc1xuLy8gaHR0cHM6Ly9naXRsYWIuY29tL3lhemlkem0wMTAxMDEvZmlnbWEtdG9rZW4tdG8tY3NzXG5AaW1wb3J0IFwiLi9jb2xvcnMuc2Nzc1wiO1xuXG4vLyBCcmFuZCBjb2xvclxuJGNvbG9yQnJhbmRPcmFuZ2VPNTA6IHZhcigtLWNvbG9yQnJhbmRPcmFuZ2VPNTApO1xuJGNvbG9yQnJhbmRPcmFuZ2VPNzU6IHZhcigtLWNvbG9yQnJhbmRPcmFuZ2VPNzUpO1xuJGNvbG9yQnJhbmRPcmFuZ2VPMTAwOiB2YXIoLS1jb2xvckJyYW5kT3JhbmdlTzEwMCk7XG4kY29sb3JCcmFuZE9yYW5nZU8yMDA6IHZhcigtLWNvbG9yQnJhbmRPcmFuZ2VPMjAwKTtcbiRjb2xvckJyYW5kT3JhbmdlTzMwMDogdmFyKC0tY29sb3JCcmFuZE9yYW5nZU8zMDApO1xuJGNvbG9yQnJhbmRPcmFuZ2VPNDAwOiB2YXIoLS1jb2xvckJyYW5kT3JhbmdlTzQwMCk7XG4kY29sb3JCcmFuZEJyb3duQjUwOiB2YXIoLS1jb2xvckJyYW5kQnJvd25CNTApO1xuJGNvbG9yQnJhbmRCcm93bkI3NTogdmFyKC0tY29sb3JCcmFuZEJyb3duQjc1KTtcbiRjb2xvckJyYW5kQnJvd25CMTAwOiB2YXIoLS1jb2xvckJyYW5kQnJvd25CMTAwKTtcbiRjb2xvckJyYW5kQnJvd25CMjAwOiB2YXIoLS1jb2xvckJyYW5kQnJvd25CMjAwKTtcbiRjb2xvckJyYW5kQnJvd25CMzAwOiB2YXIoLS1jb2xvckJyYW5kQnJvd25CMzAwKTtcbiRjb2xvckJyYW5kQnJvd25CNDAwOiB2YXIoLS1jb2xvckJyYW5kQnJvd25CNDAwKTtcbiRjb2xvckJyYW5kR3JlZW5HNTA6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkc1MCk7XG4kY29sb3JCcmFuZEdyZWVuRzc1OiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HNzUpO1xuJGNvbG9yQnJhbmRHcmVlbkcxMDA6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkcxMDApO1xuJGNvbG9yQnJhbmRHcmVlbkcyMDA6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkcyMDApO1xuJGNvbG9yQnJhbmRHcmVlbkczMDA6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkczMDApO1xuJGNvbG9yQnJhbmRHcmVlbkc0MDA6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkc0MDApO1xuJGNvbG9yQnJhbmROZW9uTjUwOiB2YXIoLS1jb2xvckJyYW5kTmVvbk41MCk7XG4kY29sb3JCcmFuZE5lb25ONzU6IHZhcigtLWNvbG9yQnJhbmROZW9uTjc1KTtcbiRjb2xvckJyYW5kTmVvbk4xMDA6IHZhcigtLWNvbG9yQnJhbmROZW9uTjEwMCk7XG4kY29sb3JCcmFuZE5lb25OMjAwOiB2YXIoLS1jb2xvckJyYW5kTmVvbk4yMDApO1xuJGNvbG9yQnJhbmROZW9uTjMwMDogdmFyKC0tY29sb3JCcmFuZE5lb25OMzAwKTtcbiRjb2xvckJyYW5kTmVvbk40MDA6IHZhcigtLWNvbG9yQnJhbmROZW9uTjQwMCk7XG4kY29sb3JCcmFuZExpZ2h0Z3JlZW5HNTA6IHZhcigtLWNvbG9yQnJhbmRMaWdodGdyZWVuRzUwKTtcbiRjb2xvckJyYW5kTGlnaHRncmVlbkc3NTogdmFyKC0tY29sb3JCcmFuZExpZ2h0Z3JlZW5HNzUpO1xuJGNvbG9yQnJhbmRMaWdodGdyZWVuRzEwMDogdmFyKC0tY29sb3JCcmFuZExpZ2h0Z3JlZW5HMTAwKTtcbiRjb2xvckJyYW5kTGlnaHRncmVlbkcyMDA6IHZhcigtLWNvbG9yQnJhbmRMaWdodGdyZWVuRzIwMCk7XG4kY29sb3JCcmFuZExpZ2h0Z3JlZW5HMzAwOiB2YXIoLS1jb2xvckJyYW5kTGlnaHRncmVlbkczMDApO1xuJGNvbG9yQnJhbmRMaWdodGdyZWVuRzQwMDogdmFyKC0tY29sb3JCcmFuZExpZ2h0Z3JlZW5HNDAwKTtcbiRjb2xvckJyYW5kU2luYXlhR3JlZW46IHZhcigtLWNvbG9yQnJhbmRTaW5heWFHcmVlbik7XG4kY29sb3JCcmFuZFNpbmF5YU5ldXRyYWxncmV5OiB2YXIoLS1jb2xvckJyYW5kU2luYXlhTmV1dHJhbGdyZXkpO1xuJGNvbG9yQnJhbmRTaW5heWFwcmlvcml0YXNHcmVlbjogdmFyKC0tY29sb3JCcmFuZFNpbmF5YXByaW9yaXRhc0dyZWVuKTtcbiRjb2xvckJyYW5kU2luYXlhcHJpb3JpdGFzTmV1dHJhbGdvbGQ6IHZhcihcbiAgLS1jb2xvckJyYW5kU2luYXlhcHJpb3JpdGFzTmV1dHJhbGdvbGRcbik7XG4kY29sb3JCcmFuZFRhblQ1MDogdmFyKC0tY29sb3JCcmFuZFRhblQ1MCk7XG4kY29sb3JCcmFuZFRhblQ3NTogdmFyKC0tY29sb3JCcmFuZFRhblQ3NSk7XG4kY29sb3JCcmFuZFRhblQxMDA6IHZhcigtLWNvbG9yQnJhbmRUYW5UMTAwKTtcbiRjb2xvckJyYW5kVGFuVDIwMDogdmFyKC0tY29sb3JCcmFuZFRhblQyMDApO1xuJGNvbG9yQnJhbmRUYW5UMzAwOiB2YXIoLS1jb2xvckJyYW5kVGFuVDMwMCk7XG4kY29sb3JCcmFuZFRhblQ0MDA6IHZhcigtLWNvbG9yQnJhbmRUYW5UNDAwKTtcblxuLy8gU2VtYW50aWMgY29sb3JcbiRjb2xvck5ldXRyYWxCbGFjazogdmFyKC0tY29sb3JOZXV0cmFsQmxhY2spO1xuJGNvbG9yTmV1dHJhbFdoaXRlOiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4kY29sb3JOZXV0cmFsR3JleUc1MDogdmFyKC0tY29sb3JOZXV0cmFsR3JleUc1MCk7XG4kY29sb3JOZXV0cmFsR3JleUc3NTogdmFyKC0tY29sb3JOZXV0cmFsR3JleUc3NSk7XG4kY29sb3JOZXV0cmFsR3JleUcxMDA6IHZhcigtLWNvbG9yTmV1dHJhbEdyZXlHMTAwKTtcbiRjb2xvck5ldXRyYWxHcmV5RzIwMDogdmFyKC0tY29sb3JOZXV0cmFsR3JleUcyMDApO1xuJGNvbG9yTmV1dHJhbEdyZXlHMzAwOiB2YXIoLS1jb2xvck5ldXRyYWxHcmV5RzMwMCk7XG4kY29sb3JOZXV0cmFsR3JleUc0MDA6IHZhcigtLWNvbG9yTmV1dHJhbEdyZXlHNDAwKTtcbiRjb2xvclNlbWFudGljWWVsbG93WTUwOiB2YXIoLS1jb2xvclNlbWFudGljWWVsbG93WTUwKTtcbiRjb2xvclNlbWFudGljWWVsbG93WTc1OiB2YXIoLS1jb2xvclNlbWFudGljWWVsbG93WTc1KTtcbiRjb2xvclNlbWFudGljWWVsbG93WTEwMDogdmFyKC0tY29sb3JTZW1hbnRpY1llbGxvd1kxMDApO1xuJGNvbG9yU2VtYW50aWNZZWxsb3dZMjAwOiB2YXIoLS1jb2xvclNlbWFudGljWWVsbG93WTIwMCk7XG4kY29sb3JTZW1hbnRpY1llbGxvd1kzMDA6IHZhcigtLWNvbG9yU2VtYW50aWNZZWxsb3dZMzAwKTtcbiRjb2xvclNlbWFudGljWWVsbG93WTQwMDogdmFyKC0tY29sb3JTZW1hbnRpY1llbGxvd1k0MDApO1xuJGNvbG9yU2VtYW50aWNCbHVlQjUwOiB2YXIoLS1jb2xvclNlbWFudGljQmx1ZUI1MCk7XG4kY29sb3JTZW1hbnRpY0JsdWVCNzU6IHZhcigtLWNvbG9yU2VtYW50aWNCbHVlQjc1KTtcbiRjb2xvclNlbWFudGljQmx1ZUIxMDA6IHZhcigtLWNvbG9yU2VtYW50aWNCbHVlQjEwMCk7XG4kY29sb3JTZW1hbnRpY0JsdWVCMjAwOiB2YXIoLS1jb2xvclNlbWFudGljQmx1ZUIyMDApO1xuJGNvbG9yU2VtYW50aWNCbHVlQjMwMDogdmFyKC0tY29sb3JTZW1hbnRpY0JsdWVCMzAwKTtcbiRjb2xvclNlbWFudGljQmx1ZUI0MDA6IHZhcigtLWNvbG9yU2VtYW50aWNCbHVlQjQwMCk7XG5cbi8vIENvbXBvbmVudCBjb2xvcnNcbiRjb2xvckJ0cG5UZXh0SGVhZGluZ0RlZmF1bHQ6IHZhcigtLWNvbG9yQnRwblRleHRIZWFkaW5nRGVmYXVsdCk7XG4kY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5OiB2YXIoLS1jb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnkpO1xuJGNvbG9yQnRwblRleHRIZWFkaW5nSW52ZXJzZTogdmFyKC0tY29sb3JCdHBuVGV4dEhlYWRpbmdJbnZlcnNlKTtcbiRjb2xvckJ0cG5UZXh0Qm9keURlZmF1bHQ6IHZhcigtLWNvbG9yQnRwblRleHRCb2R5RGVmYXVsdCk7XG4kY29sb3JCdHBuVGV4dEJvZHlQcmltYXJ5OiB2YXIoLS1jb2xvckJ0cG5UZXh0Qm9keVByaW1hcnkpO1xuJGNvbG9yQnRwblRleHRCb2R5SW52ZXJzZTogdmFyKC0tY29sb3JCdHBuVGV4dEJvZHlJbnZlcnNlKTtcbiRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0KTtcbiRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjogdmFyKC0tY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXIpO1xuJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlGZ0RlZmF1bHQ6IHZhcigtLWNvbG9yQnRwbkJ1dHRvblByaW1hcnlGZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlGZ0hvdmVyOiB2YXIoLS1jb2xvckJ0cG5CdXR0b25QcmltYXJ5RmdIb3Zlcik7XG4kY29sb3JCdHBuQnV0dG9uU2Vjb25kYXJ5QmdEZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlCZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkJ1dHRvblNlY29uZGFyeUJnSG92ZXI6IHZhcigtLWNvbG9yQnRwbkJ1dHRvblNlY29uZGFyeUJnSG92ZXIpO1xuJGNvbG9yQnRwbkJ1dHRvblNlY29uZGFyeUZnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuQnV0dG9uU2Vjb25kYXJ5RmdEZWZhdWx0KTtcbiRjb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlGZ0hvdmVyOiB2YXIoLS1jb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlGZ0hvdmVyKTtcbiRjb2xvckJ0cG5CdXR0b25UZXJ0aWFyeUJnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuQnV0dG9uVGVydGlhcnlCZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkJ1dHRvblRlcnRpYXJ5RmdEZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5CdXR0b25UZXJ0aWFyeUZnRGVmYXVsdCk7XG4kY29sb3JCdHBuQmFja2dyb3VuZFByaW1hcnk6IHZhcigtLWNvbG9yQnRwbkJhY2tncm91bmRQcmltYXJ5KTtcbiRjb2xvckJ0cG5CYWNrZ3JvdW5kU2Vjb25kYXJ5OiB2YXIoLS1jb2xvckJ0cG5CYWNrZ3JvdW5kU2Vjb25kYXJ5KTtcbiRjb2xvckJ0cG5CYWNrZ3JvdW5kRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuQmFja2dyb3VuZERlZmF1bHQpO1xuJGNvbG9yQnRwbkJhY2tncm91bmRJbnZlcnNlOiB2YXIoLS1jb2xvckJ0cG5CYWNrZ3JvdW5kSW52ZXJzZSk7XG4kY29sb3JCdHBuTmF2YmFyQmdQcmltYXJ5OiB2YXIoLS1jb2xvckJ0cG5OYXZiYXJCZ1ByaW1hcnkpO1xuJGNvbG9yQnRwbk5hdmJhckJnU2Vjb25kYXJ5OiB2YXIoLS1jb2xvckJ0cG5OYXZiYXJCZ1NlY29uZGFyeSk7XG4kY29sb3JCdHBuTmF2YmFyQmdEZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5OYXZiYXJCZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbk5hdmJhclRleHREZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdCk7XG4kY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyOiB2YXIoLS1jb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXIpO1xuJGNvbG9yQnRwbkljb25QcmltYXJ5OiB2YXIoLS1jb2xvckJ0cG5JY29uUHJpbWFyeSk7XG4kY29sb3JCdHBuSWNvblNlY29uZGFyeTogdmFyKC0tY29sb3JCdHBuSWNvblNlY29uZGFyeSk7XG4kY29sb3JCdHBuSWNvbkRlZmF1bHQ6IHZhcigtLWNvbG9yQnRwbkljb25EZWZhdWx0KTtcbiRjb2xvckJ0cG5JY29uSW52ZXJzZTogdmFyKC0tY29sb3JCdHBuSWNvbkludmVyc2UpO1xuJGNvbG9yQnRwblNlcGFyYXRvckRlZmF1a3Q6IHZhcigtLWNvbG9yQnRwblNlcGFyYXRvckRlZmF1a3QpO1xuJGNvbG9yQnRwblNlcGFyYXRvclByaW1hcnk6IHZhcigtLWNvbG9yQnRwblNlcGFyYXRvclByaW1hcnkpO1xuJGNvbG9yQnRwblNlcGFyYXRvclNlY29uZGFyeTogdmFyKC0tY29sb3JCdHBuU2VwYXJhdG9yU2Vjb25kYXJ5KTtcbiRjb2xvckJ0cG5Ecm9wZG93bkJnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuRHJvcGRvd25CZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkRyb3Bkb3duQmdIb3ZlcjogdmFyKC0tY29sb3JCdHBuRHJvcGRvd25CZ0hvdmVyKTtcbiRjb2xvckJ0cG5Ecm9wZG93bkZnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuRHJvcGRvd25GZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkRyb3Bkb3duQm9yZGVySG92ZXI6IHZhcigtLWNvbG9yQnRwbkRyb3Bkb3duQm9yZGVySG92ZXIpO1xuJGNvbG9yQnRwblNlYXJjaEJnOiB2YXIoLS1jb2xvckJ0cG5TZWFyY2hCZyk7XG4kY29sb3JCdHBuU2VhcmNoRmc6IHZhcigtLWNvbG9yQnRwblNlYXJjaEZnKTtcbiRjb2xvckJ0cG5TZWFyY2hJY29uOiB2YXIoLS1jb2xvckJ0cG5TZWFyY2hJY29uKTtcbiRjb2xvckJ0cG5UYWJCZ0FjdGl2ZTogdmFyKC0tY29sb3JCdHBuVGFiQmdBY3RpdmUpO1xuJGNvbG9yQnRwblRhYkJnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuVGFiQmdEZWZhdWx0KTtcbiRjb2xvckJ0cG5UYWJGZ0FjdGl2ZTogdmFyKC0tY29sb3JCdHBuVGFiRmdBY3RpdmUpO1xuJGNvbG9yQnRwblRhYkZnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuVGFiRmdEZWZhdWx0KTtcbiRjb2xvckJ0cG5DYXJkQmdEZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5DYXJkQmdEZWZhdWx0KTtcbiRjb2xvckJ0cG5DYXJkQmdIb3ZlcjogdmFyKC0tY29sb3JCdHBuQ2FyZEJnSG92ZXIpO1xuJGNvbG9yQnRwbkNhcmRCZ0hvdmVyMjogdmFyKC0tY29sb3JCdHBuQ2FyZEJnSG92ZXIyKTtcbiRjb2xvckJ0cG5Gb290ZXJjcmVkaXRCZzogdmFyKC0tY29sb3JCdHBuRm9vdGVyY3JlZGl0QmcpO1xuJGNvbG9yQnRwbkZvb3RlcmNyZWRpdEZnOiB2YXIoLS1jb2xvckJ0cG5Gb290ZXJjcmVkaXRGZyk7XG4kY29sb3JCdHBuRm9vdGVyaHVidW5naUJnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuRm9vdGVyaHVidW5naUJnRGVmYXVsdCk7XG4kY29sb3JCdHBuRm9vdGVyaHVidW5naUZnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuRm9vdGVyaHVidW5naUZnRGVmYXVsdCk7XG4kY29sb3JCdHBuRm9vdGVyaHVidW5naUZnSGVhZGluZzogdmFyKC0tY29sb3JCdHBuRm9vdGVyaHVidW5naUZnSGVhZGluZyk7XG4kY29sb3JCdHBuRm9vdGVyaHVidW5naUZnVGVscDogdmFyKC0tY29sb3JCdHBuRm9vdGVyaHVidW5naUZnVGVscCk7XG4kY29sb3JCdHBuRG90c1ByaW1hcnk6IHZhcigtLWNvbG9yQnRwbkRvdHNQcmltYXJ5KTtcbiRjb2xvckJ0cG5Eb3RzU2Vjb25kYXJ5OiB2YXIoLS1jb2xvckJ0cG5Eb3RzU2Vjb25kYXJ5KTtcbiRjb2xvckJ0cG5DYXJkbWlzaUJnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuQ2FyZG1pc2lCZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkNhcmRtaXNpQmdIb3ZlcjogdmFyKC0tY29sb3JCdHBuQ2FyZG1pc2lCZ0hvdmVyKTtcbiRjb2xvckJ0cG5DYXJkbWlzaUZnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuQ2FyZG1pc2lGZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkNhcmRtaXNpRmdIb3ZlcjogdmFyKC0tY29sb3JCdHBuQ2FyZG1pc2lGZ0hvdmVyKTtcbiRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nRGVmYXVsdDogdmFyKFxuICAtLWNvbG9yQnRwbkNhcmRhcnRpa2VsVGV4dGhlYWRpbmdEZWZhdWx0XG4pO1xuJGNvbG9yQnRwbkNhcmRhcnRpa2VsVGV4dGhlYWRpbmdIb3ZlcjogdmFyKFxuICAtLWNvbG9yQnRwbkNhcmRhcnRpa2VsVGV4dGhlYWRpbmdIb3ZlclxuKTtcbiRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRkZXNjSG92ZXI6IHZhcigtLWNvbG9yQnRwbkNhcmRhcnRpa2VsVGV4dGRlc2NIb3Zlcik7XG4kY29sb3JCdHBuQ2FyZG92ZXJsYXlCZ0RlZmF1bHQ6IHZhcigtLWNvbG9yQnRwbkNhcmRvdmVybGF5QmdEZWZhdWx0KTtcbiRjb2xvckJ0cG5QYWdpbmF0aW9uQmdBY3RpdmU6IHZhcigtLWNvbG9yQnRwblBhZ2luYXRpb25CZ0FjdGl2ZSk7XG4kY29sb3JCdHBuUGFnaW5hdGlvbkJnRGVmYXVsdDogdmFyKC0tY29sb3JCdHBuUGFnaW5hdGlvbkJnRGVmYXVsdCk7XG4kY29sb3JCdHBuUGFnaW5hdGlvbkZnQWN0aXZlOiB2YXIoLS1jb2xvckJ0cG5QYWdpbmF0aW9uRmdBY3RpdmUpO1xuJGNvbG9yQnRwblBhZ2luYXRpb25GZ0RlZmF1bHQ6IHZhcigtLWNvbG9yQnRwblBhZ2luYXRpb25GZ0RlZmF1bHQpO1xuJGNvbG9yQnRwbkNhcmRsYXBvcmFuQmdEZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5DYXJkbGFwb3JhbkJnRGVmYXVsdCk7XG4kY29sb3JCdHBuQ2FyZGxhcG9yYW5GZ0RlZmF1bHQ6IHZhcigtLWNvbG9yQnRwbkNhcmRsYXBvcmFuRmdEZWZhdWx0KTtcbiRjb2xvckJ0cG5NZWdhbWVudVRleHREZWZhdWx0OiB2YXIoLS1jb2xvckJ0cG5NZWdhbWVudVRleHREZWZhdWx0KTtcblxuJHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4kc2VsZWN0aW9uLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcblxuLyogXG5MZWdhY3kvZ2xvYmFsIGNvbG9ycyB1c2VkIGFzIGZhbGxiYWNrXG5pbiBjYXNlIHRoZXJlIHdlcmUgY29sb3IgdGhhdCBub3QgbWlncmF0ZWQgeWV0XG5pbiByZWJyYW5kaW5nIGRldmVsb3BtZW50XG4gKi9cbiRicm93bjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuJHByaW1hcnk6ICRjb2xvckJyYW5kR3JlZW5HMzAwOyAvLzMwMFxuJHNlY29uZGFyeTogJGNvbG9yTmV1dHJhbEdyZXlHMzAwOyAvLzMwMFxuJGFjY2VudDogJGNvbG9yQnJhbmRHcmVlbkczMDA7IC8vNDAwXG4kYWNjZW50LWxpZ2h0OiAkY29sb3JOZXV0cmFsR3JleUc1MDsgLy81MFxuJGdyZXk6ICRjb2xvck5ldXRyYWxHcmV5RzMwMDsgLy9cbiRncmV5LWRhcmtlcjogJGNvbG9yTmV1dHJhbEdyZXlHNzU7XG4kZ3JleS1saWdodDogJGNvbG9yTmV1dHJhbEdyZXlHNTA7XG4kdGV4dDogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuJHdoaXRlOiAkY29sb3JOZXV0cmFsV2hpdGU7XG5cbiRyb290LWZvbnQtZmFtaWx5OiBcImplbml1cy1zYW5zXCI7XG5cbi8qIFxudGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvclxuICovXG4kdGV4dC1jb2xvcnM6IChcIndoaXRlXCIsICR3aGl0ZSksIChcImdyZXlcIiwgJGdyZXktbGlnaHQpLFxuICAoXCJncmV5LWRhcmtlclwiLCAkZ3JleS1kYXJrZXIpLCAoXCJwcmltYXJ5XCIsICRwcmltYXJ5KSwgKFwiYWNjZW50XCIsICRhY2NlbnQpLFxuICAoXCJhY2NlbnQtbGlnaHRcIiwgJGFjY2VudC1saWdodCksIChcInNlY29uZGFyeVwiLCAkc2Vjb25kYXJ5KTtcblxuJG92ZXJyaWRlLXdzeWl3eWc6IChcbiAgICAoI2ZmOGMwMCwgI2Y1ODIyMCwgI2U2N2UyMiwgI2YzNzAyMSwgI2ZmNjYwMCwgI2YzOWMxMiksXG4gICAgXCJwcmltYXJ5XCJcbiAgKSxcbiAgKCgjZTVlMWRkKSwgXCJuZXV0cmFsXCIpO1xuXG4kb3ZlcnJpZGUtc2luYXlhOiAoXG4gICAgKCNmZjhjMDAsICNmNTgyMjAsICNlNjdlMjIsICNmMzcwMjEsICNmZjY2MDAsICNmMzljMTIpLFxuICAgIFwicHJpbWFyeVwiXG4gICksXG4gICgoI2NjOTkzMyksIFwibmV1dHJhbFwiKTtcblxuLyogXG5sYXlvdXRcbiAqL1xuJGFsaWduOiBsZWZ0IGNlbnRlciByaWdodDtcbiR2ZXJ0aWNhbC1hbGlnbjogdG9wIG1pZGRsZSBib3R0b207XG4kZmxvYXQ6IGxlZnQgcmlnaHQ7XG4kcG9zaXRpb246IHRvcCByaWdodCBib3R0b20gbGVmdDtcblxuLyogXG5tZWRpYS1xdWVyeVxuICovXG5cbiRicmVha3BvaW50LW1vYmlsZTogNjY3cHg7XG4kYnJlYWtwb2ludC10YWJsZXQ6IDk5MXB4O1xuJGJyZWFrcG9pbnQtZGVza3RvcDogMTAyNHB4O1xuJGJyZWFrcG9pbnQtd2lkZTogMTE5OXB4O1xuXG4kbWVkaWEtcXVlcnk6IFxuICAoeHdpZGUsIChtaW4td2lkdGg6ICRicmVha3BvaW50LXdpZGUgKyAxcHgpKSxcbiAgKHdpZGUsIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXdpZGUpKSxcbiAgKHhkZXNrdG9wLCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wICsgMXB4KSksXG4gIChkZXNrdG9wLCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSAgKSxcbiAgKHh0YWJsZXQsIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCArIDFweCkpLFxuICAodGFibGV0LCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpKSxcbiAgKHhtb2JpbGUsKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlICsgMXB4KSksXG4gIChtb2JpbGUsIChtYXgtd2lkdGg6IDY2N3B4KSk7IiwiOnJvb3Qge1xuICAgIC0tY29sb3JCcmFuZE9yYW5nZU81MDogI2ZlZjNlOTtcbiAgICAtLWNvbG9yQnJhbmRPcmFuZ2VPNzU6ICNmYmNjYTM7XG4gICAgLS1jb2xvckJyYW5kT3JhbmdlTzEwMDogI2Y5Yjc3ZDtcbiAgICAtLWNvbG9yQnJhbmRPcmFuZ2VPMjAwOiAjZjc5NzQ1O1xuICAgIC0tY29sb3JCcmFuZE9yYW5nZU8zMDA6ICNmNTgyMWY7XG4gICAgLS1jb2xvckJyYW5kT3JhbmdlTzQwMDogI2FjNWIxNjtcbiAgICAtLWNvbG9yQnJhbmRCcm93bkI1MDogI2U1ZTFkZDtcbiAgICAtLWNvbG9yQnJhbmRCcm93bkI3NTogI2M5YzJiOTtcbiAgICAtLWNvbG9yQnJhbmRCcm93bkIxMDA6ICNiM2E5OWM7XG4gICAgLS1jb2xvckJyYW5kQnJvd25CMjAwOiAjOTI4MzcyO1xuICAgIC0tY29sb3JCcmFuZEJyb3duQjMwMDogIzdjNmE1NTtcbiAgICAtLWNvbG9yQnJhbmRCcm93bkI0MDA6ICM1NzRhM2I7XG4gICAgLS1jb2xvckJyYW5kR3JlZW5HNTA6ICNlNmVkZWE7XG4gICAgLS1jb2xvckJyYW5kR3JlZW5HNzU6ICM5NmI0YWE7XG4gICAgLS1jb2xvckJyYW5kR3JlZW5HMTAwOiAjNmI5NTg2O1xuICAgIC0tY29sb3JCcmFuZEdyZWVuRzIwMDogIzJiNjc1MjtcbiAgICAtLWNvbG9yQnJhbmRHcmVlbkczMDA6ICMwMDQ4MmY7XG4gICAgLS1jb2xvckJyYW5kR3JlZW5HNDAwOiAjMDAzMjIxO1xuICAgIC0tY29sb3JCcmFuZE5lb25ONTA6ICNmOWZiZTY7XG4gICAgLS1jb2xvckJyYW5kTmVvbk43NTogI2U3ZWY5NjtcbiAgICAtLWNvbG9yQnJhbmROZW9uTjEwMDogI2RkZTk2YjtcbiAgICAtLWNvbG9yQnJhbmROZW9uTjIwMDogI2NlZGYyYjtcbiAgICAtLWNvbG9yQnJhbmROZW9uTjMwMDogI2M0ZDkwMDtcbiAgICAtLWNvbG9yQnJhbmROZW9uTjQwMDogIzg5OTgwMDtcbiAgICAtLWNvbG9yQnJhbmRMaWdodGdyZWVuRzUwOiAjZjFmY2Q1O1xuICAgIC0tY29sb3JCcmFuZExpZ2h0Z3JlZW5HNzU6ICNlY2ZiYzc7XG4gICAgLS1jb2xvckJyYW5kTGlnaHRncmVlbkcxMDA6ICNlMmY4YWI7XG4gICAgLS1jb2xvckJyYW5kTGlnaHRncmVlbkcyMDA6ICNkOWY2OGY7XG4gICAgLS1jb2xvckJyYW5kTGlnaHRncmVlbkczMDA6ICNjZmY0NzM7XG4gICAgLS1jb2xvckJyYW5kTGlnaHRncmVlbkc0MDA6ICNhZWNmNWQ7XG4gICAgLS1jb2xvckJyYW5kVGFuVDUwOiAjZjlmNmYzO1xuICAgIC0tY29sb3JCcmFuZFRhblQ3NTogI2U1ZGJjZjtcbiAgICAtLWNvbG9yQnJhbmRUYW5UMTAwOiAjZGFjYmJiO1xuICAgIC0tY29sb3JCcmFuZFRhblQyMDA6ICNjYWI1OWQ7XG4gICAgLS1jb2xvckJyYW5kVGFuVDMwMDogI2JmYTY4OTtcbiAgICAtLWNvbG9yQnJhbmRUYW5UNDAwOiAjODY3NDYwO1xuICAgIC0tY29sb3JCcmFuZFNpbmF5YUdyZWVuOiAjMDAyNDE1O1xuICAgIC0tY29sb3JCcmFuZFNpbmF5YU5ldXRyYWxncmV5OiAjZWFlY2VkO1xuICAgIC0tY29sb3JCcmFuZFNpbmF5YXByaW9yaXRhc0dyZWVuOiAjMDAyNDE1O1xuICAgIC0tY29sb3JCcmFuZFNpbmF5YXByaW9yaXRhc05ldXRyYWxnb2xkOiAjZDM5YzYwO1xuICAgIC0tY29sb3JOZXV0cmFsQmxhY2s6ICMwMDAwMDA7XG4gICAgLS1jb2xvck5ldXRyYWxXaGl0ZTogI2ZmZmZmZjtcbiAgICAtLWNvbG9yTmV1dHJhbEdyZXlHNTA6ICNmOGY4Zjg7XG4gICAgLS1jb2xvck5ldXRyYWxHcmV5Rzc1OiAjZWNlY2VkO1xuICAgIC0tY29sb3JOZXV0cmFsR3JleUcxMDA6ICNhZmIxYjQ7XG4gICAgLS1jb2xvck5ldXRyYWxHcmV5RzIwMDogIzhlOTE5NTtcbiAgICAtLWNvbG9yTmV1dHJhbEdyZXlHMzAwOiAjNWU2MTY3O1xuICAgIC0tY29sb3JOZXV0cmFsR3JleUc0MDA6ICMzZDQxNDg7XG4gICAgLS1jb2xvclNlbWFudGljWWVsbG93WTUwOiAjZmVmOGVjO1xuICAgIC0tY29sb3JTZW1hbnRpY1llbGxvd1k3NTogI2ZhZTNiMjtcbiAgICAtLWNvbG9yU2VtYW50aWNZZWxsb3dZMTAwOiAjZjlkNzkzO1xuICAgIC0tY29sb3JTZW1hbnRpY1llbGxvd1kyMDA6ICNmNmM2NjQ7XG4gICAgLS1jb2xvclNlbWFudGljWWVsbG93WTMwMDogI2Y0YmE0NDtcbiAgICAtLWNvbG9yU2VtYW50aWNZZWxsb3dZNDAwOiAjYWI4MjMwO1xuICAgIC0tY29sb3JTZW1hbnRpY0JsdWVCNTA6ICNlNmVjZmU7XG4gICAgLS1jb2xvclNlbWFudGljQmx1ZUI3NTogIzk2YjJmYjtcbiAgICAtLWNvbG9yU2VtYW50aWNCbHVlQjEwMDogIzZiOTJmOTtcbiAgICAtLWNvbG9yU2VtYW50aWNCbHVlQjIwMDogIzJiNjNmNztcbiAgICAtLWNvbG9yU2VtYW50aWNCbHVlQjMwMDogIzAwNDNmNTtcbiAgICAtLWNvbG9yU2VtYW50aWNCbHVlQjQwMDogIzAwMmZhYztcbiAgICAtLWNvbG9yQnRwblRleHRIZWFkaW5nRGVmYXVsdDogdmFyKC0tY29sb3JOZXV0cmFsR3JleUc0MDApO1xuICAgIC0tY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5OiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwblRleHRIZWFkaW5nSW52ZXJzZTogdmFyKC0tY29sb3JOZXV0cmFsV2hpdGUpO1xuICAgIC0tY29sb3JCdHBuVGV4dEJvZHlEZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxHcmV5RzQwMCk7XG4gICAgLS1jb2xvckJ0cG5UZXh0Qm9keVByaW1hcnk6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuVGV4dEJvZHlJbnZlcnNlOiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0OiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0hvdmVyOiB2YXIoLS1jb2xvckJyYW5kTGlnaHRncmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuQnV0dG9uUHJpbWFyeUZnRGVmYXVsdDogdmFyKC0tY29sb3JOZXV0cmFsV2hpdGUpO1xuICAgIC0tY29sb3JCdHBuQnV0dG9uUHJpbWFyeUZnSG92ZXI6IHZhcigtLWNvbG9yTmV1dHJhbFdoaXRlKTtcbiAgICAtLWNvbG9yQnRwbkJ1dHRvblNlY29uZGFyeUJnRGVmYXVsdDogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlCZ0hvdmVyOiB2YXIoLS1jb2xvckJyYW5kTGlnaHRncmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuQnV0dG9uU2Vjb25kYXJ5RmdEZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlGZ0hvdmVyOiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5CdXR0b25UZXJ0aWFyeUJnRGVmYXVsdDogdmFyKC0tY29sb3JCcmFuZExpZ2h0Z3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwbkJ1dHRvblRlcnRpYXJ5RmdEZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5CYWNrZ3JvdW5kUHJpbWFyeTogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5CYWNrZ3JvdW5kU2Vjb25kYXJ5OiB2YXIoLS1jb2xvckJyYW5kQnJvd25CMzAwKTtcbiAgICAtLWNvbG9yQnRwbkJhY2tncm91bmREZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5CYWNrZ3JvdW5kSW52ZXJzZTogdmFyKC0tY29sb3JOZXV0cmFsQmxhY2spO1xuICAgIC0tY29sb3JCdHBuTmF2YmFyQmdQcmltYXJ5OiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwbk5hdmJhckJnU2Vjb25kYXJ5OiB2YXIoLS1jb2xvckJyYW5kTmVvbk4zMDApO1xuICAgIC0tY29sb3JCdHBuTmF2YmFyQmdEZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI6IHZhcigtLWNvbG9yQnJhbmRMaWdodGdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5JY29uUHJpbWFyeTogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5JY29uU2Vjb25kYXJ5OiB2YXIoLS1jb2xvckJyYW5kQnJvd25CMzAwKTtcbiAgICAtLWNvbG9yQnRwbkljb25EZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxCbGFjayk7XG4gICAgLS1jb2xvckJ0cG5JY29uSW52ZXJzZTogdmFyKC0tY29sb3JOZXV0cmFsV2hpdGUpO1xuICAgIC0tY29sb3JCdHBuU2VwYXJhdG9yRGVmYXVrdDogdmFyKC0tY29sb3JOZXV0cmFsR3JleUcyMDApO1xuICAgIC0tY29sb3JCdHBuU2VwYXJhdG9yUHJpbWFyeTogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5TZXBhcmF0b3JTZWNvbmRhcnk6IHZhcigtLWNvbG9yQnJhbmRCcm93bkIzMDApO1xuICAgIC0tY29sb3JCdHBuRHJvcGRvd25CZ0RlZmF1bHQ6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuRHJvcGRvd25CZ0hvdmVyOiB2YXIoLS1jb2xvckJyYW5kTGlnaHRncmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuRHJvcGRvd25GZ0RlZmF1bHQ6IHZhcigtLWNvbG9yTmV1dHJhbFdoaXRlKTtcbiAgICAtLWNvbG9yQnRwbkRyb3Bkb3duQm9yZGVySG92ZXI6IHZhcigtLWNvbG9yU2VtYW50aWNCbHVlQjMwMCk7XG4gICAgLS1jb2xvckJ0cG5TZWFyY2hCZzogdmFyKC0tY29sb3JCcmFuZExpZ2h0Z3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwblNlYXJjaEZnOiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5TZWFyY2hJY29uOiB2YXIoLS1jb2xvckJyYW5kTGlnaHRncmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuVGFiQmdBY3RpdmU6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuVGFiQmdEZWZhdWx0OiB2YXIoLS1jb2xvckJyYW5kQnJvd25CNTApO1xuICAgIC0tY29sb3JCdHBuVGFiRmdBY3RpdmU6IHZhcigtLWNvbG9yTmV1dHJhbFdoaXRlKTtcbiAgICAtLWNvbG9yQnRwblRhYkZnRGVmYXVsdDogdmFyKC0tY29sb3JCcmFuZEJyb3duQjMwMCk7XG4gICAgLS1jb2xvckJ0cG5DYXJkQmdEZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5DYXJkQmdIb3ZlcjogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5DYXJkQmdIb3ZlcjI6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuRm9vdGVyY3JlZGl0Qmc6IHZhcigtLWNvbG9yQnJhbmRHcmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuRm9vdGVyY3JlZGl0Rmc6IHZhcigtLWNvbG9yTmV1dHJhbFdoaXRlKTtcbiAgICAtLWNvbG9yQnRwbkZvb3Rlcmh1YnVuZ2lCZ0RlZmF1bHQ6IHZhcigtLWNvbG9yTmV1dHJhbEdyZXlHNzUpO1xuICAgIC0tY29sb3JCdHBuRm9vdGVyaHVidW5naUZnRGVmYXVsdDogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5Gb290ZXJodWJ1bmdpRmdIZWFkaW5nOiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwbkZvb3Rlcmh1YnVuZ2lGZ1RlbHA6IHZhcigtLWNvbG9yQnJhbmRMaWdodGdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5Eb3RzUHJpbWFyeTogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5Eb3RzU2Vjb25kYXJ5OiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwbkNhcmRtaXNpQmdEZWZhdWx0OiB2YXIoLS1jb2xvck5ldXRyYWxHcmV5RzUwKTtcbiAgICAtLWNvbG9yQnRwbkNhcmRtaXNpQmdIb3ZlcjogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5DYXJkbWlzaUZnRGVmYXVsdDogdmFyKC0tY29sb3JOZXV0cmFsR3JleUcxMDApO1xuICAgIC0tY29sb3JCdHBuQ2FyZG1pc2lGZ0hvdmVyOiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nRGVmYXVsdDogdmFyKC0tY29sb3JOZXV0cmFsV2hpdGUpO1xuICAgIC0tY29sb3JCdHBuQ2FyZGFydGlrZWxUZXh0aGVhZGluZ0hvdmVyOiB2YXIoLS1jb2xvckJyYW5kTGlnaHRncmVlbkczMDApO1xuICAgIC0tY29sb3JCdHBuQ2FyZGFydGlrZWxUZXh0ZGVzY0hvdmVyOiB2YXIoLS1jb2xvck5ldXRyYWxXaGl0ZSk7XG4gICAgLS1jb2xvckJ0cG5DYXJkb3ZlcmxheUJnRGVmYXVsdDogI2NmZjQ3MzY2O1xuICAgIC0tY29sb3JCdHBuUGFnaW5hdGlvbkJnQWN0aXZlOiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HMzAwKTtcbiAgICAtLWNvbG9yQnRwblBhZ2luYXRpb25CZ0RlZmF1bHQ6IHZhcigtLWNvbG9yTmV1dHJhbFdoaXRlKTtcbiAgICAtLWNvbG9yQnRwblBhZ2luYXRpb25GZ0FjdGl2ZTogdmFyKC0tY29sb3JOZXV0cmFsV2hpdGUpO1xuICAgIC0tY29sb3JCdHBuUGFnaW5hdGlvbkZnRGVmYXVsdDogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5DYXJkbGFwb3JhbkJnRGVmYXVsdDogdmFyKC0tY29sb3JOZXV0cmFsR3JleUc1MCk7XG4gICAgLS1jb2xvckJ0cG5DYXJkbGFwb3JhbkZnRGVmYXVsdDogdmFyKC0tY29sb3JCcmFuZEdyZWVuRzMwMCk7XG4gICAgLS1jb2xvckJ0cG5NZWdhbWVudVRleHREZWZhdWx0OiB2YXIoLS1jb2xvckJyYW5kR3JlZW5HMzAwKTtcbn1cbiIsIkBpbXBvcnQgJ2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uJztcblxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICAgQGVhY2ggJHNjcmVlbiwgJHdpZHRoIGluICRtZWRpYS1xdWVyeSB7XG4gICAgICAgIEBpZiAoJHZhbHVlID09ICRzY3JlZW4pIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR3aWR0aH0ge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1yb3coJExpbmUtaGVpZ2h0LCAkUm93cykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRSb3dzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIGxpbmUtaGVpZ2h0OiAkTGluZS1oZWlnaHQ7ICAgICAgICAvKiBmYWxsYmFjayAqL1xuICAgIG1heC1oZWlnaHQ6ICRMaW5lLWhlaWdodCokUm93cztcbn1cblxuQG1peGluIGljb24tY2VudGVyKCRmb250LXNpemUsICRoZWlnaHQpIHtcbiAgICBAaW5jbHVkZSBzaXplKCRoZWlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiBzaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtaXhpbiBlcXVhbC1oZWlnaHQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXG4gICAgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWdtZW50LXZhcmlhbnRzKCRiZy1jb2xvciwgJHRyaWFuZ2xlLWNvbG9yLCAkaGVhZGluZy1jb2xvciwgJGhvdmVyLWJnLWNvbG9yLCAkaG92ZXItaGVhZGluZy1jb2xvciwgJGhvdmVyLXRleHQtY29sb3I6IG51bGwpIHtcbiAgICAuc2VnbWVudC1maWd1cmUsXG4gICAgLnNlZ21lbnQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyAuc2VnbWVudC1pbWFnZTpiZWZvcmUge1xuICAgIC8vICAgICBAaW5jbHVkZSB0cmlhbmdsZSgzMnB4LCAkdHJpYW5nbGUtY29sb3IsIHVwKTtcbiAgICAvLyB9XG5cbiAgICAubW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJpYW5nbGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHMzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgc3RhdGVzXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zZWdtZW50LWZpZ3VyZSxcbiAgICAgICAgLnNlZ21lbnQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmctY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuc2VnbWVudC1pbWFnZTpiZWZvcmUge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMzJweCwgJGhvdmVyLWJnLWNvbG9yLCB1cCk7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItaGVhZGluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRob3Zlci10ZXh0LWNvbG9yICE9IG51bGwge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICB9XG59IiwiYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAnamVuaXVzLXNhbnMnO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVwdDtcbiAgICBjb2xvcjogJHRleHQ7XG59XG5cbnVsLFxub2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDgxOHB4O1xufVxuIiwiLyohIHNhbml0aXplLmNzcyB2My4zLjAgfCBDQzAgMS4wIFB1YmxpYyBEb21haW4gfCBnaXRodWIuY29tLzEwdXAvc2FuaXRpemUuY3NzICovXG5cbi8vIExhdGVzdCB0ZXN0ZWQ6IEFuZHJvaWQgNiwgQ2hyb21lIDQ4LCBFZGdlIDEzLCBGaXJlZm94IDQ0LCBJbnRlcm5ldCBFeHBsb3JlciAxMSwgaU9TIDksIE9wZXJhIDM1LCBTYWZhcmkgOSwgV2luZG93cyBQaG9uZSA4LjFcblxuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIENocm9tZSA0OCssIEVkZ2UgMTIrLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIFNhZmFyaSA5K1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gRmlyZWZveCA0MCtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBDaHJvbWUgNDQtLCBpT1MgOCssIFNhZmFyaSA5K1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrXG59XG5cbmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIGlPUyA4K1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMS1cbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7IC8vIEZpcmVmb3ggNCtcbiAgICAgICAgcGFkZGluZzogMDsgLy8gRmlyZWZveCA0K1xuICAgIH1cblxuICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IC8vIEZpcmVmb3ggNCtcbiAgICB9XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS1cbn1cblxuZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIEVkZ2UgMTIrLCBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuaHIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIEVkZ2UgMTIrXG59XG5cbmh0bWwge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBFZGdlIDEyKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvLyBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnNcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIGlPUyA4KywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbmlucHV0IHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC8vIGlPUyA4K1xuXG4gICAgJlt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICZbdHlwZT1cInJlc2V0XCJdLFxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyBpT1MgOCtcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICB3aWR0aDogYXV0bzsgLy8gRmlyZWZveCAzNitcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gQ2hyb21lIDQ1KywgU2FmYXJpIDkrXG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIENocm9tZSA0NSssIFNhZmFyaSA5K1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gQW5kcm9pZCA0LjMtLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5wcmUge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMS1cbn1cblxucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExLSwgaU9TIDctLCBTYWZhcmkgNy0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIEVkZ2UgMTIrLCBJbnRlcm5ldCBFeHBsb3JlciAxMS1cbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwLVxufVxuXG4vKlxuICogVW5pdmVyc2FsIGluaGVyaXRhbmNlXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuICogT3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAqL1xuXG4vLyBzcGVjaWZ5IHRoZSBtYXJnaW4gYW5kIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzXG5cbioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBib3JkZXIgc3R5bGUgYW5kIHdpZHRoIG9mIGFsbCBlbGVtZW50c1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cblxuLy8gcmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGZyb20gY2xpY2thYmxlIGVsZW1lbnRzXG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8vIHNwZWNpZnkgdGhlIHN0YW5kYXJkIGFwcGVhcmFuY2Ugb2Ygc2VsZWN0c1xuXG5zZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgICAgLy8gRmlyZWZveCA0MCtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIENocm9tZSA0NStcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgLy8gRWRnZSAxMissIEludGVybmV0IEV4cGxvcmVyIDExLVxuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7ICAvLyBFZGdlIDEyKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG4gICAgfVxufVxuXG4vLyB1c2UgY3VycmVudCBjdXJyZW50IGFzIHRoZSBkZWZhdWx0IGZpbGwgb2Ygc3ZnIGVsZW1lbnRzXG5cbnN2ZyB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHNcblxuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHNcblxuW2FyaWEtY29udHJvbHNdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50c1xuXG5bYXJpYS1kaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgc3R5bGUgb2YgdmlzdWFsbHkgaGlkZGVuIHlldCBhY2Nlc3NpYmxlIGVsZW1lbnRzXG5cbltoaWRkZW5dW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBDb25maWd1cmFibGUgZGVmYXVsdHNcbiAqL1xuXG4vLyBzcGVjaWZ5IHRoZSBjb3JlIHN0eWxlcyBvZiBhbGwgZWxlbWVudHNcblxuKiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IGlmKHZhcmlhYmxlLWV4aXN0cyhiYWNrZ3JvdW5kLXJlcGVhdCksICRiYWNrZ3JvdW5kLXJlcGVhdCwgbm8tcmVwZWF0KTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgcm9vdCBzdHlsZXMgb2YgdGhlIGRvY3VtZW50XG5cbjpyb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMocm9vdC1iYWNrZ3JvdW5kLWNvbG9yKSwgJHJvb3QtYmFja2dyb3VuZC1jb2xvciwgI0ZGRkZGRik7XG4gICAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKHJvb3QtYm94LXNpemluZyksICRyb290LWJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xuICAgIGNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMocm9vdC1jb2xvciksICRyb290LWNvbG9yLCAjMDAwMDAwKTtcbiAgICBjdXJzb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWN1cnNvciksICRyb290LWN1cnNvciwgZGVmYXVsdCk7XG4gICAgZm9udDogI3tpZih2YXJpYWJsZS1leGlzdHMocm9vdC1mb250LXNpemUpLCAkcm9vdC1mb250LXNpemUsIDEwMCUpfS8je2lmKHZhcmlhYmxlLWV4aXN0cyhyb290LWxpbmUtaGVpZ2h0KSwgJHJvb3QtbGluZS1oZWlnaHQsIDEuNSl9IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWZvbnQtZmFtaWx5KSwgJHJvb3QtZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSB0ZXh0IGRlY29yYXRpb24gb2YgYW5jaG9yc1xuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKHZhcmlhYmxlLWV4aXN0cyhhbmNob3ItdGV4dC1kZWNvcmF0aW9uKSwgJGFuY2hvci10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBhbGlnbm1lbnQgb2YgbWVkaWEgZWxlbWVudHNcblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IGlmKHZhcmlhYmxlLWV4aXN0cyhtZWRpYS1lbGVtZW50LXZlcnRpY2FsLWFsaWduKSwgJG1lZGlhLWVsZW1lbnQtdmVydGljYWwtYWxpZ24sIG1pZGRsZSk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMoZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3IpLCAkZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogaWYodmFyaWFibGUtZXhpc3RzKGZvcm0tZWxlbWVudC1jb2xvciksICRmb3JtLWVsZW1lbnQtY29sb3IsIGluaGVyaXQpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBtaW5pbXVtIGhlaWdodCBvZiBmb3JtIGVsZW1lbnRzXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJwYXNzd29yZFwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwid2Vla1wiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiBpZih2YXJpYWJsZS1leGlzdHMoZm9ybS1lbGVtZW50LW1pbi1oZWlnaHQpLCAkZm9ybS1lbGVtZW50LW1pbi1oZWlnaHQsIDEuNWVtKTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50c1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IGlmKHZhcmlhYmxlLWV4aXN0cyhtb25vc3BhY2UtZm9udC1mYW1pbHkpLCAkbW9ub3NwYWNlLWZvbnQtZmFtaWx5LCBtb25vc3BhY2UpLCBtb25vc3BhY2U7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGxpc3Qgc3R5bGUgb2YgbmF2IGxpc3RzXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogaWYodmFyaWFibGUtZXhpc3RzKG5hdi1saXN0LXN0eWxlKSwgJG5hdi1saXN0LXN0eWxlLCBub25lKTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgZm9udCBzaXplIG9mIHNtYWxsIGVsZW1lbnRzXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IGlmKHZhcmlhYmxlLWV4aXN0cyhzbWFsbC1mb250LXNpemUpLCAkc21hbGwtZm9udC1zaXplLCA3NSUpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBib3JkZXIgc3R5bGluZyBvZiB0YWJsZXNcblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogaWYodmFyaWFibGUtZXhpc3RzKHRhYmxlLWJvcmRlci1jb2xsYXBzZSksICR0YWJsZS1ib3JkZXItY29sbGFwc2UsIGNvbGxhcHNlKTtcbiAgICBib3JkZXItc3BhY2luZzogaWYodmFyaWFibGUtZXhpc3RzKHRhYmxlLWJvcmRlci1zcGFjaW5nKSwgJHRhYmxlLWJvcmRlci1zcGFjaW5nLCAwKTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgcmVzaXphYmlsaXR5IG9mIHRleHRhcmVhc1xuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBpZih2YXJpYWJsZS1leGlzdHModGV4dGFyZWEtcmVzaXplKSwgJHRleHRhcmVhLXJlc2l6ZSwgdmVydGljYWwpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBiYWNrZ3JvdW5kIGNvbG9yLCBmb250IGNvbG9yLCBhbmQgZHJvcCBzaGFkb3cgb2YgdGV4dCBzZWxlY3Rpb25zXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciksICRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgI0IzRDRGQyk7IC8vIHJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uXG4gICAgY29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhzZWxlY3Rpb24tY29sb3IpLCAkc2VsZWN0aW9uLWNvbG9yLCAjRkZGRkZGKTtcbiAgICB0ZXh0LXNoYWRvdzogaWYodmFyaWFibGUtZXhpc3RzKHNlbGVjdGlvbi10ZXh0LXNoYWRvdyksICRzZWxlY3Rpb24tdGV4dC1zaGFkb3csIG5vbmUpO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaWYodmFyaWFibGUtZXhpc3RzKHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgJHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjQjNENEZDKTsgLy8gcmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb25cbiAgICBjb2xvcjogaWYodmFyaWFibGUtZXhpc3RzKHNlbGVjdGlvbi1jb2xvciksICRzZWxlY3Rpb24tY29sb3IsICNGRkZGRkYpO1xuICAgIHRleHQtc2hhZG93OiBpZih2YXJpYWJsZS1leGlzdHMoc2VsZWN0aW9uLXRleHQtc2hhZG93KSwgJHNlbGVjdGlvbi10ZXh0LXNoYWRvdywgbm9uZSk7XG59XG5cbi8vIGN1c3RvbVxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuIiwiQGVhY2ggJHZhbHVlIGluICRhbGlnbiB7XG4gICAgLnRleHQtI3skdmFsdWV9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgLnRleHQtI3skdmFsdWV9LW1vYmlsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJHZhbHVlIGluICR2ZXJ0aWNhbC1hbGlnbiB7XG4gICAgLnYtYWxpZ24tI3skdmFsdWV9IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICN7JHZhbHVlfTtcbiAgICB9XG59XG5cbkBlYWNoICR2YWx1ZSBpbiAkZmxvYXQge1xuICAgIC5mbG9hdC0jeyR2YWx1ZX0ge1xuICAgICAgICBmbG9hdDogI3skdmFsdWV9O1xuICAgIH1cbn1cblxuLy8gT0ZGU0VUIC8vXG4kb2Zmc2V0OiA1MDtcblxuLyogV2lkdGggKi9cbi53aWR0aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkb2Zmc2V0IHtcbiAgICAud2lkdGgtI3syNSAqICRpfSB7XG4gICAgICAgIHdpZHRoOiAyNXB4ICogJGk7XG4gICAgfVxufVxuXG4vKiBNYXJnaW4gKi9cbi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkb2Zmc2V0IHtcbiAgICAubWFyZ2luLSN7MiAqICRpfSB7XG4gICAgICAgIG1hcmdpbjogMnB4ICogJGk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHZhbHVlIGluICRwb3NpdGlvbiB7XG4gICAgICAgIC5tYXJnaW4tI3skdmFsdWV9LSN7MiAqICRpfSB7XG4gICAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAycHggKiAkaTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAubWFyZ2luLSN7JHZhbHVlfS0jezIgKiAkaX0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAycHggKiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUGFkZGluZyAqL1xuLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJG9mZnNldCB7XG4gICAgLnBhZGRpbmctI3syICogJGl9IHtcbiAgICAgICAgcGFkZGluZzogMnB4ICogJGk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgLnBhZGRpbmctI3syICogJGl9LW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggKiAkaSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHZhbHVlIGluICRwb3NpdGlvbiB7XG4gICAgICAgIC5wYWRkaW5nLSN7JHZhbHVlfS0jezIgKiAkaX0ge1xuICAgICAgICAgICAgcGFkZGluZy0jeyR2YWx1ZX06IDJweCAqICRpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAoKDJweCAqICRpKSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIC5wYWRkaW5nLSN7JHZhbHVlfS0jezIgKiAkaX0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMnB4ICogJGkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDggdGhyb3VnaCA2MCB7XG4gICAgLmZvbnQtI3skaX0ge1xuICAgICAgICBmb250LXNpemU6ICN7JGl9cHggIWltcG9ydGFudDtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIC5sZWFkaW5nLSN7JGl9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7KCRpICogLjI1KX1yZW07XG4gICAgfVxufVxuXG4vLyB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yXG5AZWFjaCAkY29sb3JCdHBuLCAkaGV4IGluICR0ZXh0LWNvbG9ycyB7XG4gICAgLmNvbG9yLSN7JGNvbG9yQnRwbn0ge1xuICAgICAgICBjb2xvcjogI3skaGV4fSAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy0jeyRjb2xvckJ0cG59IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skaGV4fSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIC5iZy0jeyRjb2xvckJ0cG59LW1vYmlsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRoZXh9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGRlc2t0b3ApIHtcbiAgICAuZXF1YWwtaGVpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLW1pZGRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIH1cbn1cblxuLy8gYmFja2dyb3VuZCBjb2xvclxuLy8gLmJnLWdyZXkge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuLy8gfVxuIiwiLy8gTGVnYWN5IGZvbnQgZGVmaW5pdGlvbnNcblxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdoZWx2ZScsICdmb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhJywgJGZpbGVfZm9ybWF0czogZW90IG90ZiBzdmcgdHRmIHdvZmYpO1xuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdoZWx2ZScsICdmb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhLUxpZ2h0JywgMzAwLCAkZmlsZV9mb3JtYXRzOiBlb3Qgb3RmIHN2ZyB0dGYgd29mZik7XG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ2hlbHZlJywgJ2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2EtQm9sZCcsIGJvbGQsICRmaWxlX2Zvcm1hdHM6IGVvdCBvdGYgc3ZnIHR0ZiB3b2ZmKTtcblxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdoZWx2ZXN0ZCcsICdmb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTFRTdGQtTGlnaHQnLCAzMDAsICRmaWxlX2Zvcm1hdHM6IGVvdCBvdGYgc3ZnIHR0ZiB3b2ZmKTtcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnaGVsdmVuZXVlJywgJ2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlTFRTdGQtVGgnLCAkZmlsZV9mb3JtYXRzOiBlb3Qgb3RmIHN2ZyB0dGYgd29mZik7XG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ2hlbHZlY2UnLCAnZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYUNFJywgJGZpbGVfZm9ybWF0czogZW90IG90ZiBzdmcgdHRmIHdvZmYpO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJ2dvdGhhbScsICdmb250cy9nb3RoYW0vR290aGFtLUJvb2snLCAkZmlsZV9mb3JtYXRzOiBlb3Qgb3RmIHN2ZyB0dGYgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ2dvdGhhbScsICdmb250cy9nb3RoYW0vR290aGFtLUJvbGQnLCBib2xkLCAkZmlsZV9mb3JtYXRzOiBlb3Qgb3RmIHN2ZyB0dGYgd29mZik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnbmVsbGEnLCAnZm9udHMvbmVsbGEvTmVsbGFTdWVEZW1vJywgJGZpbGVfZm9ybWF0czogZW90IG90ZiBzdmcgdHRmIHdvZmYpO1xuXG4vLyBSZWJyYW5kaW5nIGZvbnQgZGVmaW5pdGlvbnMgZm9yIGhlYWRpbmdcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2plbml1cy1zZXJpZi9KZW5pdXNTZXJpZi1MaWdodC5vdGYnKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKCdmb250cy9qZW5pdXMtc2VyaWYvSmVuaXVzU2VyaWYtTGlnaHRJdGFsaWMub3RmJykgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKCdmb250cy9qZW5pdXMtc2VyaWYvSmVuaXVzU2VyaWYtUmVndWxhci5vdGYnKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKCdmb250cy9qZW5pdXMtc2VyaWYvSmVuaXVzU2VyaWYtSXRhbGljLm90ZicpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiamVuaXVzLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnZm9udHMvamVuaXVzLXNlcmlmL0plbml1c1NlcmlmLVNlbWlCb2xkLm90ZicpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiamVuaXVzLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2plbml1cy1zZXJpZi9KZW5pdXNTZXJpZi1TZW1pQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2plbml1cy1zZXJpZi9KZW5pdXNTZXJpZi1Cb2xkLm90ZicpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiamVuaXVzLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2plbml1cy1zZXJpZi9KZW5pdXNTZXJpZi1Cb2xkSXRhbGljLm90ZicpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG4vLyBSZWJyYW5kaW5nIGZvbnQgZGVmaW5pdGlvbnMgZm9yIGJvZHkgXG5AaW5jbHVkZSBmb250LWZhY2UoJ2plbml1cy1zYW5zJywgJ2ZvbnRzL2plbml1cy1zYW5zL0plbml1cyBTYW5zIC0gTGlnaHQnLCAzMDAsICRmaWxlX2Zvcm1hdHM6IHR0Zik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ2plbml1cy1zYW5zJywgJ2ZvbnRzL2plbml1cy1zYW5zL0plbml1cyBTYW5zIC0gUmVndWxhcicsIG5vcm1hbCwgJGZpbGVfZm9ybWF0czogdHRmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnamVuaXVzLXNhbnMnLCAnZm9udHMvamVuaXVzLXNhbnMvSmVuaXVzIFNhbnMgLSBCb2xkJywgNzAwLCAkZmlsZV9mb3JtYXRzOiB0dGYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdqZW5pdXMtc2FucycsICdmb250cy9qZW5pdXMtc2Fucy9KZW5pdXMgU2FucyAtIExpZ2h0IEl0YWxpYycsIDMwMCwgaXRhbGljLCAkZmlsZV9mb3JtYXRzOiB0dGYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdqZW5pdXMtc2FucycsICdmb250cy9qZW5pdXMtc2Fucy9KZW5pdXMgU2FucyAtIFJlZ3VsYXIgSXRhbGljJywgNDAwLCBpdGFsaWMsICRmaWxlX2Zvcm1hdHM6IHR0Zik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ2plbml1cy1zYW5zJywgJ2ZvbnRzL2plbml1cy1zYW5zL0plbml1cyBTYW5zIC0gQm9sZCBJdGFsaWMnLCA3MDAsIGl0YWxpYywgJGZpbGVfZm9ybWF0czogdHRmKTtcblxuXG4vLyBBbGwgbWl4aW5zIGZvciBmb250c1xuLy8gQG1peGluIGZvbnQtaGVsdmVzdGQge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnaGVsdmVzdGQnO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyB9XG5cbkBtaXhpbiBmb250LWplbml1cy1zYW5zIHtcbiAgICBmb250LWZhbWlseTogJ2plbml1cy1zYW5zJyAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVwdDtcbn1cblxuQG1peGluIGZvbnQtamVuaXVzLXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogJ2plbml1cy1zZXJpZicgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gQG1peGluIGZvbnQtaGVsdmVuZXVlIHtcbi8vICAgICBmb250LWZhbWlseTogJ2hlbHZlbmV1ZSc7XG4vLyB9XG5cbi8vIEBtaXhpbiBmb250LWhlbHZlY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnaGVsdmVjZSc7XG4vLyB9XG5cbkBtaXhpbiBmb250LWdvdGhhbSB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0nO1xufVxuXG5AbWl4aW4gZm9udC1uZWxsYSB7XG4gICAgZm9udC1mYW1pbHk6ICduZWxsYSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gR2xvYmFsIGZvbnQgb3ZlcnJpZGUgZm9yIHJlYnJhbmRpbmdcbmJvZHkge1xuICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNhbnM7XG4gICAgXG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnRoIHtcbiAgICAmICoge1xuICAgICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNlcmlmO1xufVxuXG5cbi8vIEdlbmVyYXRlIGZvbnQgY2xhc3MgbmFtZXMgaGVscGVyIGZvciBodG1sIHBhZ2VzXG4vLyAkZm9udHM6IGhlbHZlc3RkLCBoZWx2ZW5ldWUsIGhlbHZlY2UsIGdvdGhhbSwgbmVsbGEsICdqZW5pdXMtc2VyaWYnLCAnamVuaXVzLXNhbnMnO1xuJGZvbnRzOiBnb3RoYW0sIG5lbGxhLCAnamVuaXVzLXNlcmlmJywgJ2plbml1cy1zYW5zJztcblxuQGVhY2ggJGZvbnQgaW4gJGZvbnRzIHtcbiAgICAuZm9udC0jeyRmb250fSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udH0nICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGlmICgkZm9udCA9PSduZWxsYScpIG9yICgkZm9udCA9PSAnamVuaXVzLXNlcmlmJykge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5mb250LWhlbHZlc3RkLWxpZ2h0IHtcbi8vICAgICBAaW5jbHVkZSBmb250LWhlbHZlc3RkO1xuLy8gfVxuXG4vLyBmbGF0aWNvblxuQGluY2x1ZGUgZm9udC1mYWNlKCdGbGF0aWNvbicsICdmb250cy9mbGF0aWNvbi9GbGF0aWNvbicsIG5vcm1hbCwgJGZpbGVfZm9ybWF0czogZW90IHdvZmYgdHRmIHN2Zyk7XG5cbkBtaXhpbiBmbGF0aWNvbi1zdHlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uL2ljb21vb24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvaWNvbW9vbi9pY29tb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCJmb250cy9pY29tb29uL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiBmb250LWljb21vb24ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEuZmEtdHdpdHRlciwgLmljb21vb24uaWNvbW9vbi14LCAuaWNvbW9vbi5pY29tb29uLXR3aXR0ZXIge1xuICBAaW5jbHVkZSBmb250LWljb21vb247XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIH1cbn1cblxuLmljb21vb24uaWNvbW9vbi1kb3dubG9hZCB7XG4gIEBpbmNsdWRlIGZvbnQtaWNvbW9vbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgfVxufVxuXG4uaWNvbW9vbi5pY29tb29uLWNvbnRhY3Qge1xuICBAaW5jbHVkZSBmb250LWljb21vb247XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIH1cbn0iLCIuYnRuIHtcbiAgICBAaW5jbHVkZSBmb250LWplbml1cy1zYW5zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5Rzc1O1xuICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgIH1cbn1cblxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4ubmF2LXBpbGxzIHtcblxuICAgICYubmF2LWp1c3RpZmllZCB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIHdyYXAoJ3RhYmxlJyk7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXBhcmFncmFwaCA+IGxpID4gYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3JOZXV0cmFsR3JleUc3NTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2FucztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZm9yIGZsYXRpY29uIGV4aXN0XG4gICAgICAgIC5maSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IGE6Zm9jdXMsXG4gICAgICAgID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LXBpbGxzLm5hdi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcblxuICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBjb2woMSwgMik7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCAwICNFQkVCRUI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEYwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCAwIDAgJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgfVxufVxuXG5cbi5idG4tYXJlYXtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC5idG4tcHJpbWFyeXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0hvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiamVuaXVzLXNhbnNcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgIH1cbiAgfVxuICAuYnRuLXNlY29uZGFyeXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2Fuc1wiO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi8vIGEuYnRuLFxuLy8gYnV0dG9uLmJ0bixcbi8vIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ0biB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuLy8gICAgIG1hcmdpbjogMCA1cHg7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIGNvbG9yOiAjMzMzMzMzO1xuLy8gICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4vLyAgICAgYm9yZGVyOiAxcHggZGFya2VuKCNGRkZGRkYsIDglKSBzb2xpZDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vXG4vLyAgICAgJi5sYXJnZSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLnNtYWxsIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbi8vICAgICB9XG4vL1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0ZGRkZGRiwgNSUpO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgQGVhY2ggJGNsYXNzLCAkYmFja2dyb3VuZCwgJGZvbnRfY29sb3IgaW4gJGJ1dHRvbnMge1xuLy8gICAgICAgICAmLiN7JGNsYXNzfSB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbi8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA4JSk7XG4vL1xuLy8gICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4iLCIuY3J1bWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmLmNydW1icy1hY2NlbnQgbGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgLTAuNzVyZW0gMCBudWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzIwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlyZWN0b3Ige1xuICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuZGlyZWN0b3ItY29sIHtcbiAgICAgICAgQGluY2x1ZGUgY29sO1xuICAgICAgICBAaW5jbHVkZSBjb2woMSwgMyk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgJjpob3ZlciAuZGlyZWN0b3ItdGV4dCB7XG4gICAgICAgICAgICAuZGlyZWN0b3ItbmFtZSxcbiAgICAgICAgICAgIC5kaXJlY3Rvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuZGlyZWN0b3ItaW1nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xNnJlbSA4cmVtIC04cmVtICRjb2xvckJ0cG5DYXJkQmdIb3ZlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpcmVjdG9yLWltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE2cmVtIDhyZW0gLThyZW0gJGNvbG9yTmV1dHJhbEdyZXlHNTA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rvci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCAxcmVtIDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmRpcmVjdG9yLW5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUc0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIC5kaXJlY3Rvci1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yLXRleHQgLmRpcmVjdG9yLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yLXRleHQgLmRpcmVjdG9yLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlyZWN0b3ItaW1nOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC04cmVtIDRyZW0gLTRyZW0gJGNvbG9yTmV1dHJhbEdyZXlHNTA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG93bmxvYWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLmRvd25sb2FkIHtcbiAgICBAaW5jbHVkZSBmb250LWplbml1cy1zYW5zO1xuICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwIG51bGwgbnVsbCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pY29tb29uO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0hvdmVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsIi5kcm9wZG93bi1idG4ge1xuICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNhbnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAxcmVtIG51bGwgbnVsbCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgY29udGVudDogJ1xcZjE0Mic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICB9XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1hcnJvdyAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNyc7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tbGluayB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLWljb24tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMTA3Jztcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9we1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG4uZmlsZWlucHV0IHtcblx0bGFiZWwge1xuXHRcdGZvbnQtZmFtaWx5OiAnamVuaXVzLXNhbnMnO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzU2NTY1Njtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblx0bGFiZWwuZXJyb3Ige1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJyb3dzZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDg3cHg7XG5cdFx0LmZpbGVuYW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5maWxlaW5wdXQtYnV0dG9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnamVuaXVzLXNhbnMnO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7cmlnaHQ6MDtcblx0XHRcdGJhY2tncm91bmQ6ICM0MGIyOWQ7XG5cdFx0fVxuXHR9XG5cblx0LmZpbGUtcm93IHtcblx0XHRwLm5hbWUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdqZW5pdXMtc2Fucyc7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHR9XG5cdFx0LnByb2dyZXNzIHtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXG5cdFx0XHQucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDBiMjlkO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmb250LWZhbWlseTogJ2plbml1cy1zYW5zJztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNzE3MTcxO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0fVxuXHR9XG59IiwiLmhpc3Rvcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgLmhpc3RvcnktcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjYpKTtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuXG4gICAgICAgICYuaGlzdG9yeS1wYXRoLWJpZ2dlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC44KSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWNjZW50LCAwLjQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbHRlcihncmF5c2NhbGUoMTAwJSkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaXN0b3J5LWltZy15ZWFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAwIDJyZW0gbnVsbCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0hvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCBudWxsIG51bGwgLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuXG4gICAgICAgICAgICAuaGlzdG9yeS1pbWcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDApKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaXN0b3J5LXRleHQge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBzY3JvbGwgaG9yaXpvbnRhbFxuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0cmVtIDEuNXJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTRweCAycmVtIG51bGwgLTIuMjVyZW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDAuNzVyZW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIC03cHggaW5pdGlhbCBpbml0aWFsKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgLTdweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAwIC0xcmVtIDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDdweCAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNHB4LCAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyLCByaWdodCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTRweCwgJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlciwgbGVmdCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3htb2JpbGUnKSB7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoXG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMtcHJldiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCA0cmVtIDJyZW0pO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMtbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMnJlbSA0cmVtIG51bGwpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1uZXh0O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICAuaGlzdG9yeS1wYXRoIC5oaXN0b3J5LXRleHQge1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LXBhdGggLmhpc3RvcnktaW1nIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5oaXN0b3J5LXBhdGgge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG5cbiAgICAgICAgICAgIC5oaXN0b3J5LWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAuaGlzdG9yeS1pbWcteWVhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnktdGV4dCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzLXByZXYsIC5zbGljay1kb3RzLW5leHQge1xuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1wYWN0LXdyYXAge1xuICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgQGluY2x1ZGUgd3JhcCgnZ3V0dGVyJywgMzIpO1xuICAgIEBpbmNsdWRlIHdyYXAoJ3RvcCcpO1xuXG4gICAgLmltcGFjdC1jb2wge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgyLCAzKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1hY2NlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltcGFjdC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmltcGFjdC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIC5pbXBhY3QtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltcGFjdC10aHVtYiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLmltcGFjdC10aHVtYi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMjhweCAxMjRweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMnJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNGInO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDEwMCUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQgaW1nLFxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zLjI1cmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTMuMjVyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLWxpbmstdGl0bGV7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAkY29sb3JCdHBuVGV4dEJvZHlQcmltYXJ5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW1wYWN0LXNvY2lhbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDowLjVyZW07XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIGEsXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUtZG93bmxvYWQge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaGFwZS1kb3dubG9hZC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNoYXJlIHtcbiAgICBAaW5jbHVkZSBzaXplKDJyZW0pO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmLnNoYXJlLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICB9XG5cbiAgICAmLnNoYXJlLXR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgfVxufVxuIiwiLmluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIGNhbGMoNDclICsgMjMycHgpIC05NnB4IG51bGwgbnVsbCk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmluZGljYXRvci1idG4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMnMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAuNXJlbSBudWxsIG51bGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQnRwbk5hdmJhclRleHREZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHREZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlIC5pbmRpY2F0b3ItYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmluZm8ge1xuICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgQGluY2x1ZGUgd3JhcCgndGFibGUnKTtcbiAgICBAaW5jbHVkZSB3cmFwKCdndXR0ZXInLCAzMCk7XG5cbiAgICAuaW5mby1jb2wge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG5cbiAgICAgICAgJi5pbmZvLWNvbC1zaG9ydCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSB3cmFwKCdmbGV4Ym94Jyk7XG5cbiAgICAgICAgLmluZm8tY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnZlc3RvciB7XG4gICAgQGluY2x1ZGUgd3JhcDtcbiAgICBAaW5jbHVkZSB3cmFwKCdndXR0ZXInLCAxNik7XG5cbiAgICAuaW52ZXN0b3ItbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEsIDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6aG92ZXIgLmludmVzdG9yLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmludmVzdG9yLWNvbnRlbnQgLmludmVzdG9yLWltYWdlIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnZlc3Rvci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pbnZlc3Rvci1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCA1MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbHRlcihncmF5c2NhbGUoMTAwJSkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjEyMTIxNjYsICMyMTIxMjEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAxcmVtIDFyZW0gMXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zYW5zO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMTIxMjE2NiwgIzIxMjEyMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMnMpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLmludmVzdG9yLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWNvbnRlbnQgLmludmVzdG9yLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3ItY29udGVudCAuaW52ZXN0b3ItdGl0bGUge1xuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW52ZXN0b3IuaW52ZXN0b3ItYmFyIHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuICAgIEBpbmNsdWRlIHdyYXAoJ2d1dHRlcicsIDApO1xuXG4gICAgLmludmVzdG9yLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmludmVzdG9yLWxpc3QuaW52ZXN0b3ItbGlzdC1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmludmVzdG9yLWNvbnRlbnQgLmludmVzdG9yLWltYWdlIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDApKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblRlcnRpYXJ5QmdEZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLC41KSwgYmxhY2spO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52ZXN0b3ItbGlzdC5pbnZlc3Rvci1saXN0LWFjdGl2ZTpob3ZlcixcbiAgICAuaW52ZXN0b3ItbGlzdC5pbnZlc3Rvci1saXN0LWFjdGl2ZSB7XG4gICAgICAgIC5pbnZlc3Rvci1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTJweCAtNTJweCBudWxsIG51bGwpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSAycmVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgaW5pdGlhbCAtNTJweCAxMnB4IGluaXRpYWwpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSAycmVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDAlICsgMnJlbSkgMTA5cHgpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCA4MCUgbnVsbCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDgwJSAwIDAgaW5pdGlhbCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludmVzdG9yLWNvbnRlbnQge1xuICAgICAgICAuaW52ZXN0b3ItaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnZlc3Rvci1kZXRhaWwge1xuICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgQGluY2x1ZGUgd3JhcCgndG9wJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAuaW52ZXN0b3ItZGV0YWlsLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxLCA0KTtcbiAgICB9XG5cbiAgICAuaW52ZXN0b3ItZGV0YWlsLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgzLCA0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAvLyB1bHtcbiAgICAgICAgLy8gICBsaXtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGNvbG9yIGluICRvdmVycmlkZS13c3lpd3lnIHtcbiAgICAgICAgICAgICpbc3R5bGUqPVwiY29sb3I6I3skY29sb3J9XCJdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwblRleHRIZWFkaW5nUHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICAuaW52ZXN0b3ItZGV0YWlsLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci1kZXRhaWwtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW52ZXN0b3ItbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yQnRwblRleHRIZWFkaW5nUHJpbWFyeTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTBweCAwIG51bGwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludmVzdG9yLXBkZiB7XG4gICAgQGluY2x1ZGUgd3JhcDtcbiAgICBAaW5jbHVkZSB3cmFwKCdndXR0ZXInLCAxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5pbnZlc3Rvci1wZGYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEsIDQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmludmVzdG9yLXBkZi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIC5pbnZlc3Rvci1wZGYtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnZlc3Rvci10YWJsZS1tb2JpbGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJnLXByaW1hcnksIHRkLmJnLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCcmFuZExpZ2h0Z3JlZW5HMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCcmFuZEdyZWVuRzMwMCAhaW1wb3J0YW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgLmJnLXByaW1hcnktMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJyYW5kTGlnaHRncmVlbkczMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCcmFuZEdyZWVuRzMwMDtcbiAgICB9XG5cbiAgICAuYmctcHJpbWFyeS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnJhbmRMaWdodGdyZWVuRzIwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJyYW5kR3JlZW5HMzAwO1xuICAgIH1cblxuICAgIC5iZy1icm93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJyYW5kR3JlZW5HMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yQnJhbmRMaWdodGdyZWVuRzMwMDtcbiAgICB9XG5cbiAgICAudGFibGUtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUc1MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hZ3oge1xuICAgIC8vIEBpbmNsdWRlIHdyYXA7XG4gICAgLy8gQGluY2x1ZGUgd3JhcCgnb3V0c2lkZScsIDEyOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZW1hZ3otYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgLy8gLm1hZ3otY29sIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgY29sO1xuICAgIC8vICAgICBAaW5jbHVkZSBjb2woMSwgMyk7XG4gICAgLy8gfVxuXG4gICAgLm1hZ3otY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tYWd6LWltZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWd6LXJlYWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFnei1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjJzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hZ3otbnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAxcmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNjhweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnJhbmRTaW5heWFHcmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFnei1yZWFkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjJzKTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vcmUtYXJyb3cucG5nJyk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0hvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJyYW5kU2luYXlhR3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtIDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJlbW92ZUFuaW1hdGlvbik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDAuNHMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoYmFja3dhcmRzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgLTI0cHggbnVsbCBudWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxhdGljb24tc3R5bGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1yaWdodC1hcnJvdztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnJhbmRTaW5heWFHcmVlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcCgnb3V0c2lkZScsIDApO1xuICAgICAgICBAaW5jbHVkZSB3cmFwKCdndXR0ZXInLCAxNik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuXG4gICAgICAgIC5tYWd6LWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMik7XG4gICAgICAgIH1cblxuICAgICAgICAubWFnei1jb250ZW50IC5tYWd6LW51bWJlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1pdHJhIHtcbiAgQGluY2x1ZGUgd3JhcDtcbiAgQGluY2x1ZGUgd3JhcCgnZ3V0dGVyJywgMzIpO1xuICBAaW5jbHVkZSB3cmFwKCd0b3AnKTtcbiAgXG4gIC5taXRyYS1jb2wge1xuICAgIEBpbmNsdWRlIGNvbDtcbiAgICBAaW5jbHVkZSBjb2woMSwgMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB+IHAge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWl0cmEtaW1nIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCA1MCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgfVxuICB9XG5cbiAgLm1pdHJhLXRpdGxlIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgIC5taXRyYS1jb2wge1xuICAgICAgQGluY2x1ZGUgY29sKDEsIDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAubWl0cmEtaW1nIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKGluaXRpYWwpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LWplbml1cy1zYW5zO1xuICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJlbW92ZUFuaW1hdGlvbik7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigwLjRzKTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShiYWNrd2FyZHMpO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKDEpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgbnVsbCBudWxsKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tcmlnaHQtYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYXJyb3dSaWdodCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vcmUtYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlCZ0RlZmF1bHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblNlY29uZGFyeUJnRGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlCZ0hvdmVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblNlY29uZGFyeUJnSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vcmUtZGFyayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uU2Vjb25kYXJ5QmdEZWZhdWx0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uU2Vjb25kYXJ5QmdIb3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25TZWNvbmRhcnlCZ0hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYXJyb3dSaWdodCkge1xuICAgIDAlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIDI2JSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgfVxuICAgIFxuXG4gICAgNzQlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4iLCIubmV3cy1saXN0IHtcbiAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yTmV1dHJhbEdyZXlHNzU7XG4gICAgICAgIC8vIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgfVxuXG4gICAgJi5uZXdzLWxpc3QtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0hvdmVyO1xuXG4gICAgICAgIC5uZXdzLW1ldGEgLm5ld3MtZGF5LFxuICAgICAgICAubmV3cy1tb21lbnQsXG4gICAgICAgIC5uZXdzLXRpdGxlLFxuICAgICAgICAubmV3cy10aXRsZSBwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1tZXRhIC5uZXdzLWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgLTE4cHggbnVsbCBudWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMS41cmVtLCAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXIsIHJpZ2h0KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAubmV3cy1kYXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCAwIDFyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtbW9tZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMnJlbSAwIDJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAubmV3cy10aXRsZSB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2FucztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxufVxuXG4ubmV3cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UYWJCZ0FjdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAmLmNvbG9yLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1jb250ZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMXJlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDFyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG5cbiAgICAubmV3cy1iYW5uZXItbGlzdCB7XG4gICAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubmV3cy1iYW5uZXItaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgbnVsbCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDExNDBweDtcblxuICAgICAgICAgICAgLm5ld3MtYmFubmVyLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNhbnM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5DYXJkQmdIb3ZlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkNhcmRCZ0hvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1iYW5uZXItdGl0bGUtc3ViIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDEuNXJlbTtcblxuICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxhdGljb24tc3R5bGU7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogMiU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tbmV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMnJlbSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1iYW5uZXItbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAubmV3cy1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLm5ld3MtYmFubmVyLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3MtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXdzLWJhbm5lci10aXRsZS1zdWIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWN1c3RvbWVyLXNsaWRlIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxhdGljb24tc3R5bGU7XG4gICAgICAgICAgICAvLyBjb2xvcjogZGFya2VuKCRhY2NlbnQtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogLTRyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tbmV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1hd2FyZC1zbGlkZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdzLWFjaGlldmVtZW50LWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ubmV3cy1hd2FyZC1zbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDRyZW0gMS41cmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxNHB4IDJyZW0gbnVsbCAtMi4yNXJlbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHREZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMC43NXJlbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHREZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgLTdweCBpbml0aWFsIGluaXRpYWwpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAtN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDAgLTFyZW0gMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMi41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgN3B4ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNHB4LCAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyLCByaWdodCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTRweCwgJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlciwgbGVmdCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJyYW5kR3JlZW5HMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9AaW5jbHVkZSBicmVha3BvaW50KCd4ZGVza3RvcCcpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdkZXNrdG9wJykge1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDYwcHggKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnNsaWNrLWRvdHMtcHJldiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDEwcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTsgXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwcHggbnVsbCBudWxsKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsYXRpY29uLXN0eWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLW5leHQ7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IGRhcmtlbigkYWNjZW50LWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUc0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4ZGVza3RvcCcpIHtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMtcHJldiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDZyZW0pO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMtbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpOyBcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDZyZW0gbnVsbCBudWxsKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxhdGljb24tc3R5bGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tbmV4dDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogZGFya2VuKCRhY2NlbnQtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIC5ib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd3aWRlJykge1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIC5ib3gge1xuICAgICAgICB0YWJsZSwgKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHRhYmxlLCA+IHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB0ZCwgdGFibGUgdGgge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHNwYW46bm90KC5mYSwuaWNvbW9vbikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuLypcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmU6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAtMTAwJSBudWxsIGluaXRpYWwpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rNSkge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiovXG59XG4iLCIuYmFkZ2V7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjMwMzEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKDIuNXB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKDIuNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZSgyLjVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKDIuNXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZSgyLjVweCk7XG4gICYubmV3e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZDYzMDMxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgfVxufVxuIiwiLnBlb3BsZS13cmFwIHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuXG4gICAgLnBlb3BsZS1jb2wge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxLCAyKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlb3BsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGVvcGxlLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wZW9wbGUtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgJiB+IC5wZW9wbGUtZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLnBlb3BsZS1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwIDAgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCApO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlb3BsZS1kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlb3BsZS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZW9wbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLjc1cmVtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCdHBuRG90c1ByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLW5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbC1kaWFsb2d7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jyl7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbW9iaWxlJyl7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4ZGVza3RvcCcpe1xuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbW9iaWxlJyl7XG5cbiAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RhbC10b3B7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKXtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWdtZW50LWNvbCwgLnNlZ21lbnQtY29sLWJsdWUge1xuICAgIEBpbmNsdWRlIHNlZ21lbnQtdmFyaWFudHMoXG4gICAgICAgICR3aGl0ZSwgXG4gICAgICAgICRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nSG92ZXIsIFxuICAgICAgICAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5LFxuICAgICAgICAkY29sb3JCdHBuQ2FyZGFydGlrZWxUZXh0aGVhZGluZ0hvdmVyLCBcbiAgICAgICAgJGNvbG9yQnRwblRleHRIZWFkaW5nUHJpbWFyeVxuICAgICk7XG59XG5cbi5zZWdtZW50LWNvbC1icm93biAge1xuICAgIEBpbmNsdWRlIHNlZ21lbnQtdmFyaWFudHMoXG4gICAgICAgICR3aGl0ZSwgXG4gICAgICAgICRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nSG92ZXIsIFxuICAgICAgICAkY29sb3JCcmFuZEdyZWVuRzMwMCxcbiAgICAgICAgJGNvbG9yQnJhbmRTaW5heWFHcmVlbiwgXG4gICAgICAgICRjb2xvckJyYW5kU2luYXlhTmV1dHJhbGdyZXksXG4gICAgICAgICRjb2xvck5ldXRyYWxHcmV5RzEwMFxuICAgICk7XG59XG5cbi5zZWdtZW50IHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuICAgIEBpbmNsdWRlIHdyYXAoJ2d1dHRlcicsIDMwKTtcbiAgICBAaW5jbHVkZSB3cmFwKCdjZW50ZXInKTtcbiAgICBAaW5jbHVkZSBlcXVhbC1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLnNlZ21lbnQtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgY29sO1xuICAgICAgICBAaW5jbHVkZSBjb2woMSwgMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgLnNlZ21lbnQtZmlndXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VnbWVudC1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgNTAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMzJweCwgdHJhbnNwYXJlbnQsIHVwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGluaGVyaXQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjZzKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VnbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAxLjVyZW0gMXJlbSBudWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihpbmhlcml0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWdtZW50LWNvbnRlbnQtbG9nbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAxcmVtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuc2VnbWVudC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlZ21lbnQtY29udGVudCAubW9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VnbWVudC1jb250ZW50IC5zZWdtZW50LWNvbnRlbnQtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VnbWVudC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbW9iaWxlJykge1xuICAgICAgICAuc2VnbWVudC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyAuc2VnbWVudCB7XG4vLyAgICAgQGluY2x1ZGUgd3JhcDtcbi8vICAgICBAaW5jbHVkZSB3cmFwKCdndXR0ZXInLCAzMCk7XG4vLyAgICAgQGluY2x1ZGUgd3JhcCgnY2VudGVyJyk7XG4vLyAgICAgQGluY2x1ZGUgZXF1YWwtaGVpZ2h0O1xuLy8gICAgIG1hcmdpbi10b3A6IDJyZW07XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuLy8gICAgIC5taXgge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cblxuLy8gICAgIC5zZWdtZW50LWNvbCB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGNvbDtcbi8vICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDMpO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgLnNlZ21lbnQtZmlndXJlIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQ2FyZGFydGlrZWxUZXh0aGVhZGluZ0hvdmVyO1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuc2VnbWVudC1pbWFnZSB7XG4vLyAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgzMnB4LCAkY29sb3JCdHBuQ2FyZGFydGlrZWxUZXh0aGVhZGluZ0hvdmVyLCB1cCk7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgLnNlZ21lbnQtY29udGVudCB7XG4vLyAgICAgICAgICAgICAgICAgLm1vcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwblRleHRIZWFkaW5nUHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQ2FyZGFydGlrZWxUZXh0aGVhZGluZ0hvdmVyO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLnNlZ21lbnQtY29udGVudC1sb2dvIHtcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAmLnNlZ21lbnQtY29sLWJyb3duIHtcbi8vICAgICAgICAgICAgICAgICAuc2VnbWVudC1maWd1cmUsXG4vLyAgICAgICAgICAgICAgICAgLnNlZ21lbnQtY29udGVudCB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nSG92ZXI7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLnNlZ21lbnQtaW1hZ2U6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMzJweCwgJGNvbG9yQnRwbkNhcmRhcnRpa2VsVGV4dGhlYWRpbmdIb3ZlciwgdXApO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgJi5zZWdtZW50LWNvbC1ibHVlIHtcbi8vICAgICAgICAgICAgICAgICAuc2VnbWVudC1maWd1cmUsXG4vLyAgICAgICAgICAgICAgICAgLnNlZ21lbnQtY29udGVudCAubW9yZTpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGRlO1xuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC5zZWdtZW50LWltYWdlOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDMycHgsICMwMGE0ZGUsIHVwKTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmLnNlZ21lbnQtY29sLWJyb3duIHtcbi8vICAgICAgICAgICAgIGgzIHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnJhbmRTaW5heWFHcmVlbjtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC5tb3JlIHtcbi8vICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJyYW5kU2luYXlhR3JlZW47XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnJhbmRTaW5heWFHcmVlbjtcbi8vICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJyYW5kU2luYXlhR3JlZW47XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuc2VnbWVudC1maWd1cmUge1xuLy8gICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZS1pbi1vdXQpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIH1cblxuLy8gICAgIC5zZWdtZW50LWltYWdlIHtcbi8vICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGVhc2UtaW4tb3V0KTtcbi8vICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbi8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgNTAlKTtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDMycHgsIHdoaXRlLCB1cCk7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGluaGVyaXQpO1xuLy8gICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgICB6LWluZGV4OiAxO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC42cyk7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuc2VnbWVudC1jb250ZW50IHtcbi8vICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gM3JlbSAxLjVyZW07XG4vLyAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4vLyAgICAgICAgIGgzIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIHAge1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5tb3JlIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDEuNXJlbSAxcmVtIG51bGwpO1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGVhc2UtaW4tb3V0KTtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuLy8gICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oaW5oZXJpdCk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuc2VnbWVudC1jb250ZW50LWxvZ28ge1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAxcmVtIDEuNXJlbSk7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4vLyAgICAgICAgIC5zZWdtZW50LWNvbCB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMik7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuc2VnbWVudC1jb250ZW50IC5tb3JlIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbi8vICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuLy8gICAgICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5zZWdtZW50LWNvbnRlbnQgLnNlZ21lbnQtY29udGVudC1sb2dvIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5zZWdtZW50LWltYWdlIHtcbi8vICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuLy8gICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4vLyAgICAgICAgIC5zZWdtZW50LWNvbCB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4iLCIuc2hhcGUge1xuICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIDAgNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgLnNoYXBlLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIgLnNoYXBlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQ4cHggMzJweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCBudWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NoYXBlLWFycm93LnBuZycpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2hhcGUtc2F2aW5ncy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5zaGFwZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2hhcGUtbG9hbi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2hhcGUtYXJyb3ctcmlnaHQucG5nJyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgLnNoYXBlLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFwZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjI1cyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC4xcyk7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKGluaGVyaXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheShpbmhlcml0KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICAuc2hhcGUtY29sOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcGUtY29sOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXAoJ21pZGRsZScpO1xuICAgICAgICBAaW5jbHVkZSBlcXVhbC1oZWlnaHQ7XG5cbiAgICAgICAgLnNoYXBlLWNvbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciAuc2hhcGUtdGV4dCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOmhvdmVyIC5zaGFwZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6aG92ZXIgLnNoYXBlLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaG9ydGN1dCB7XG4gICAgQGluY2x1ZGUgd3JhcDtcbiAgICBAaW5jbHVkZSB3cmFwKCdmbGV4Ym94Jyk7XG4gICAgQGluY2x1ZGUgd3JhcCgnYXV0bycpO1xuICAgIEBpbmNsdWRlIHdyYXAoJ2NlbnRlcicpO1xuICAgIEBpbmNsdWRlIHdyYXAoJ21pZGRsZScpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zaG9ydGN1dC1jb2wge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAuNzVyZW0gbnVsbCAwLjc1cmVtIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcblxuICAgICAgICAgICAgLnNob3J0Y3V0LWNvbnRlbnQgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvcnRjdXQtY29udGVudC5zaG9ydGN1dC1jb250ZW50LWFib3V0LWRheWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG9ydGN1dC1jb250ZW50LnNob3J0Y3V0LWNvbnRlbnQtZGF5YS1waWxsYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG9ydGN1dC1jb250ZW50LnNob3J0Y3V0LWNvbnRlbnQtc2lnbmlmaWNhbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvcnRjdXQtY29udGVudC5zaG9ydGN1dC1jb250ZW50LXNhaGFiYXQtZGF5YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnRjdXQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nob3J0Y3V0LXNwcml0ZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDUlIG51bGwgbnVsbCAtMS41cmVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvcnRjdXQtY29udGVudC1hYm91dC1kYXlhIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3J0Y3V0LWNvbnRlbnQtZGF5YS1waWxsYXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3J0Y3V0LWNvbnRlbnQtc2lnbmlmaWNhbnQge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvcnRjdXQtY29udGVudC1zYWhhYmF0LWRheWEge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydGN1dC1idG4ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDZyZW0gbnVsbCBudWxsKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICAuc2hvcnRjdXQtYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShpbml0aWFsKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbW9iaWxlJykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgICAgICAuc2hvcnRjdXQtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydGN1dC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaG9ydGN1dC1zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwcml0ZS1zaG9ydGN1dC1hYm91dC1kYXlhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc3ByaXRlLXNob3J0Y3V0LWFib3V0LWRheWEtaG92ZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4uc3ByaXRlLXNob3J0Y3V0LWRheWEtcGlsbGFycyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG5cbi5zcHJpdGUtc2hvcnRjdXQtZGF5YS1waWxsYXJzLWhvdmVyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG5cbi5zcHJpdGUtc2hvcnRjdXQtc2FoYWJhdC1kYXlhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG5cbi5zcHJpdGUtc2hvcnRjdXQtc2FoYWJhdC1kYXlhLWhvdmVyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG59XG5cbi5zcHJpdGUtc2hvcnRjdXQtc2lnbmlmaWNhbnQge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbn1cblxuLnNwcml0ZS1zaG9ydGN1dC1zaWduaWZpY2FudC1ob3ZlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzNnB4O1xufVxuIiwiLnNpZGViYXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsIC00NTRweCAwIG51bGwpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2Mi43OTdweCk7XG4gICAgei1pbmRleDogMjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6IC00MDBweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHRhYmxldCcpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC8vIHRvcDogY2FsYyg2MHB4ICsgNC41cmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY2cHgpO1xuICAgICAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAgICAgLy8gLnNpZGViYXItaWNvbiB7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAtNC41cmVtO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgIC5zaWRlYmFyLnNpZGViYXItc3RheSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMCk7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgIC5zaWRlYmFyLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnNpZGViYXItc2VjdGlvbi1taWRkbGUge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItc2VjdGlvbi1jb250ZW50Om5vdCgub3Blbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLnNpZGViYXItc2VjdGlvbi1maWd1cmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcblxuICAgICAgICAuc2lkZWJhci1zZWN0aW9uLXBhZGRpbmcge1xuICAgICAgICAgICAgLnRleHQtY2VudGVyLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1zZWN0aW9uLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItY29udGVudC1lYmFua2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgIH1cblxuICAgICAgICAuZWJhbmtpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXAoJ2d1dHRlcicsIDE2KTtcblxuICAgICAgICAgICAgLmViYW5raW5nLWNvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWJhbmtpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgndGFibGUnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCdndXR0ZXInLCAwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3cmFwKCdtaWRkbGUnKTtcblxuICAgICAgICAgICAgICAgIC5lYmFua2luZy1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItY29udGVudC1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAxcmVtIG51bGwgbnVsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb250ZW50LWJyYW5jaCB7XG4gICAgICAgIC5icmFuY2gtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgnZ3V0dGVyJywgMTYpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmJyYW5jaC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMik7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuXG4gICAgICAgIC5zaWRlYmFyLXNlY3Rpb24tZmlndXJlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gNC41cmVtKTtcblxuICAgICAgICAgICAgLnNpZGViYXItc2VjdGlvbi1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAudGV4dC1jZW50ZXItbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLXNlY3Rpb24tcGFkZGluZyAubGVnZW5kLmxlZ2VuZC1zbWFsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21vYmlsZScpIHtcbiAgICAgICAgI3NpZGViYXItYnJhbmNoIC5zaWRlYmFyLXNlY3Rpb24tZmlndXJlIC5zaWRlYmFyLWNvbnRlbnQtYnJhbmNoIC5icmFuY2gtbGlzdCAuYnJhbmNoLWZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmFuY2gtbGlzdCAuYnJhbmNoLWZpZ3VyZSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmJyYW5jaC1maWd1cmUtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLWljb24ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzNSUgbnVsbCBudWxsIC01NHB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3h0YWJsZXQnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItaWNvbi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC0xMDAlICsgNjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5JY29uUHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKGluaXRpYWwpO1xuICAgICAgICBAaW5jbHVkZSB3cmFwO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLnNpZGViYXItaWNvbi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICYub3BlbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWZlYztcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdvdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIG51bGwgMCA4cmVtIG51bGwpO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDJyZW0pO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMnMpO1xuICAgICAgICBAaW5jbHVkZSBzaG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1tb2JpbGUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMXJlbSAxcmVtIG51bGwgbnVsbCk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMnJlbSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuU2VhcmNoSWNvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnNpZGViYXItbG9hZGluZyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYnNpdGUvc3RhdGljL2ltZy9zaWRlYmFyLWljb24tc2VhcmNoLnBuZyk7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zaWRlYmFyLWljb24ge1xuICAgICAgICAuc2lkZWJhci1pY29uLWxpc3Qge1xuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlLWltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKGJsYWNrLCAwLjgpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCA0cmVtIDUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nSG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLnNsaWRlLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKGJsYWNrLCAwLjIpLCBibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcblxuICAgICAgICBsaSBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLjVyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCdHBuQnV0dG9uVGVydGlhcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uVGVydGlhcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgICAgICByaWdodDogNnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLW5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1zbGlkZXtcbiAgLnNsaWNrLWRvdHMge1xuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgID4gbGk6b25seS1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc3Rvcnkge1xuICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgQGluY2x1ZGUgd3JhcCgndGFibGUnKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcblxuICAgIC5zdG9yeS1jb2wge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYucGltY29yZS1zdG9yeTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RvcnktY29sLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3JOZXV0cmFsR3JleUc0MDAsIGJsYWNrKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vIGRpIGFkbWluIHBpbWNvcmUgamFkaSBnYSBiaXNhIGRyYWcgYW5kIGRyb3BcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKGJsYWNrLCAwLjYpLCByZ2JhKGJsYWNrLCAwLjkpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3J5LWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDApKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9yeS1jb250ZW50IC5zdG9yeS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3J5LWNvbnRlbnQgLmxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcnktbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2FucztcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nSG92ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgJiB+IHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3J5LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAwIDJyZW0gMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnN0b3J5LXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihpbmhlcml0KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDEwMCUpKTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXAoJ2ZsZXhib3gnKTtcblxuICAgICAgICAuc3RvcnktY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAyKTtcbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXAoJ2ZsZXhib3gnKTtcblxuICAgICAgICAuc3RvcnktY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waW1jb3JlX2VkaXRhYmxlIC5zdG9yeSAuc3RvcnktY29sOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zd2FwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3dhcC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMnJlbSBudWxsIG51bGwpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLnN3YXAtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZXktbGlnaHQsIDMlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uc3dhcC1saXN0Lm9wZW4gLnN3YXAtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcmVtO1xufVxuXG4uc3dhcC1saXN0Lm9wZW4gLnN3YXAtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xufVxuIiwiLnRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJyYW5kR3JlZW5HMzAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCcmFuZEdyZWVuRzMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJyYW5kTGlnaHRncmVlbkczMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yTmV1dHJhbEdyZXlHMzAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGUudGFibGUtY29sb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLnRhYmxlLXByaW1hcnktMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnJhbmRMaWdodGdyZWVuRzEwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgIH1cblxuICAgIC50YWJsZS1wcmltYXJ5LTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJyYW5kTGlnaHRncmVlbkcyMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICB9XG5cbiAgICAudGFibGUtcHJpbWFyeS0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCcmFuZExpZ2h0Z3JlZW5HMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnRhYmxlLXByaW1hcnktNDAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnJhbmRMaWdodGdyZWVuRzc1O1xuICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnRhYmxlLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUc1MDtcbiAgICB9XG5cbiAgICAudGFibGUtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAudGFibGUtYWNjZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnJhbmRHcmVlbkczMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCcmFuZExpZ2h0Z3JlZW5HMzAwO1xuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXItcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWZlZGViO1xuICAgIH1cblxuICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvckJyYW5kR3JlZW5HMzAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGluaXRpYWw7XG4gICAgfVxufVxuXG4udGFibGUtd293IHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNDByZW07XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIH1cblxuICAgIC50YWJsZS13b3ctZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIC50YWJsZS13b3ctb3JhbmdlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sO1xuICAgICAgICBAaW5jbHVkZSBjb2woMSwgNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgLndvdy10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLXdvdy1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgY29sO1xuICAgICAgICBAaW5jbHVkZSBjb2woNCwgNSk7XG5cbiAgICAgICAgLndvdy1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgLnRhYmxlLXdvdy1vcmFuZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXdvdy1sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53b3ctbG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLWN1c3RvbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICAuYmctb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0hvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmJnLWJyb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNTA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIubGVnZW5kIHtcbiAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yQnRwblRleHRIZWFkaW5nUHJpbWFyeTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYubGVnZW5kLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlZ2VuZC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LWplbml1cy1zYW5zO1xufVxuXG4ubGVnZW5kLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWplbml1cy1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yQnRwblRleHRIZWFkaW5nUHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmxpc3QtYXJyb3cge1xuICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgbnVsbCBudWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1sZWdlbmQge1xuICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgfiAudGV4dC1sZWdlbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwIG51bGwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZ3JleS1saWdodCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWFyZWEtYnVzaW5lc3Mge1xuICAmLmZvcm0tYXJlYS1hYm91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLWNvbnRhY3QyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5ib2R5LXRleHQtMSB7XG4gICAgcCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYXJlYSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICYuZm9ybS1hcmVhLXdoaXRlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnJlbWVtYmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5zaG93LWVycm9yIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2plbml1cy1zYW5zJztcbiAgICAgICAgY29sb3I6IHJnYmEoNDUsIDQ1LCA0NSwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdqZW5pdXMtc2Fucyc7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQ1LCA0NSwgNDUsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdqZW5pdXMtc2Fucyc7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQ1LCA0NSwgNDUsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnamVuaXVzLXNhbnMnO1xuICAgICAgICBjb2xvcjogcmdiYSg0NSwgNDUsIDQ1LCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJ2plbml1cy1zYW5zJztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgJi5qY2YtZHJvcC1hY3RpdmUge1xuICAgICAgICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zcHJpdGUtYXJyb3ctYnJvd24ucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTFweCAyMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnamVuaXVzLXNhbnMnO1xuICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nwcml0ZS1hcnJvdy1icm93bi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1zZWxlY3QtZHJvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpbmQtd3JhcCB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1hcmVhIHtcbiAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmI4MzI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIycHggMCAjZmJiODMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Zvcm1CdXNpbmVzcyB7XG4gICAgLmxhYmVsLWZpZWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5mb3JtLXBlbmdhanVhbi1waW5qYW1hbi1rZWNpbCB7XG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpdmFjeS13cmFwcGVyIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5qY2Ytc2VsZWN0LWRyb3Age1xuICAgICAgICAgICAgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVjYXB0Y2hhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vICNyYy1pbWFnZXNlbGVjdCwuZy1yZWNhcHRjaGEge1xuICAgICAgICAgIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdqZW5pdXMtc2Fucyc7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cbiAgICAmLmxhYmVsLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zYW5zXCI7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjZTIzMDEzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuc2hvdy1lcnJvciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdoZWx2ZSc7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zYW5zXCI7XG4gICAgICBjb2xvcjogcmdiYSg0NSwgNDUsIDQ1LCAwLjQpO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2Fuc1wiO1xuICAgICAgY29sb3I6IHJnYmEoNDUsIDQ1LCA0NSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2Fuc1wiO1xuICAgICAgY29sb3I6IHJnYmEoNDUsIDQ1LCA0NSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2Fuc1wiO1xuICAgICAgY29sb3I6IHJnYmEoNDUsIDQ1LCA0NSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZW1lbWJlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICYud2hpdGUge1xuICAgICAgLmNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2Fuc1wiO1xuICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2Fuc1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpjZi1jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgLmNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJqZW5pdXMtc2Fuc1wiO1xuICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiamVuaXVzLXNhbnNcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpjZi1jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nwcml0ZS1hcnJvdy1icm93bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuaW5wdXQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmY7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yYWRpby1ncm91cCB7XG4gICAgLmlucHV0LXdyYXAge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zYW5zXCI7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgIH1cblxuICAgIC5qY2YtcmFkaW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoZWNrYm94LWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5qY2YtY2hlY2tib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiamVuaXVzLXNhbnNcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgdG9wOiA5LjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICB0b3A6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmYmI4MzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qY2YtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcblxuICAmLmpjZi1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY2hlY2tsaXN0LnBuZ1wiKTtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC8vIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgLy8gLW8tYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpjZi1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHMjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgJi5qY2YtY2hlY2tlZCwgJi5qY2YtZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQgIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udWktd2lkZ2V0IHtcbiAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2Fucztcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmY2NiNTI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcXVlcnl1aS91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1idXR0b24sXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0XG59XG5cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2Y2OTUyO1xufVxuXG4udWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAycHg7XG59XG4vLyBwZW5nYWp1YW4gcGluamFtYW5cblxuLnBlbmdhanVhbi1waW5qYW1hbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNTA7XG4gIC8vIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIENocm9tZS9TYWZhcmkvV2Via2l0ICovXG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wZW5nYWp1YW4tcGluamFtYW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgLmxhYmVsLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNzU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCcmFuZEdyZWVuRzMwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnJhbmRMaWdodGdyZWVuRzMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNWNoO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVjaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJyYW5kR3JlZW5HMzAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJyYW5kTGlnaHRncmVlbkczMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCcmFuZEdyZWVuRzMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0ZXAtMS1waW5qYW1hbiB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnJhbmRHcmVlbkczMDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudXNhaGEge1xuICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0ZXAtMi1waW5qYW1hbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1wZW5nYWp1YW4tcGluamFtYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRlbnRhbmctYW5kYSB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gM3JlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1wZW5nYWp1YW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgYSxcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50eHQtYXJlYSB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgIHRvcDogOXJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zYW5zXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJi5qY2YtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLy8gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICYuamNmLXJhZGlvOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuamNmLXNlbGVjdCB7XG4gICAgICAgICAgICAmLmpjZi11bnNlbGVjdGFibGUge1xuICAgICAgICAgICAgICAmLmpjZi1zZWxlY3QtZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgIC5qY2Ytc2VsZWN0LXRleHQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAvLyAuamNmLW9wdGlvbi1zZWxlY3RlZC1jdXN0b20ge1xuICAgICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ByaXRlLWFycm93LWJyb3duLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmpjZi1kcm9wLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nwcml0ZS1hcnJvdy1icm93bi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5qY2YtZm9jdXMge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuamNmLXNlbGVjdC1kcm9wIHtcbiAgICAgICAgICAgICAgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcml2YWN5LXdyYXBwZXIge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVtZW1iZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvcm0taW5mb3JtYXNpLWtlcGVnYXdhaWFuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmctdG8tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2UxZGQ7XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjNGQzNjFjO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZGVucmVjYXB0Y2hhIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiLmJhY2tncm91bmQtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuI2RheWEtb3ZlcmZsb3cge1xuXHQgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLWRheWEuanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cbiIsIi5iYW5uZXIge1xuICAgIC8vQGluY2x1ZGUgc2l6ZSgxMDAlIGNhbGMoMTAwdmggLSA2MHB4KSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuXG4gICAgJi5iYW5uZXItZXh0ZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlIGNhbGMoMTAwdmggLSA2MHB4ICsgNHJlbSkpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAwIDAgMCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLXNtYWxsIHtcbiAgICAgICAgLy9oZWlnaHQ6IDQzNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAmLmhpZGRlbi14cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInRhYmxldFwiKSB7XG4gICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDQuNXJlbSk7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcblxuICAgICAgICAmLmJhbm5lci1mdWxsLW1vYmlsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItc2Nyb2xsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBpY29uLWNlbnRlcigycmVtLCAzcmVtKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCA0cmVtIDRyZW0gbnVsbCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMztcblxuICAgICYuYmFubmVyLXNjcm9sbC1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJhbm5lci1zb2x1dGlvbi1maW5kZXIge1xuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYmFubmVyLXNsaWRlIHtcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogMTA3Ny82MzEpIHtcbiAgICAucGltY29yZV9hcmVhX2Jhbm5lciB7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAvL31cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge1xuICAgICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA0LjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuXG4gICAgICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3J0YWwtcGFnZSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9ydGFsLW1vYmlsZSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUyOHB4O1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gdG9wOiBhdXRvO1xuICAgICAgICAgICAgLy8gbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXBvcnRhbCB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgNHJlbSA1MCUpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZWU4ZDUsIDAuNik7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkRyb3Bkb3duQmdEZWZhdWx0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIG1heC13aWR0aDogNDByZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkRyb3Bkb3duQmdEZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG5cbiAgICBcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuYmFubmVyLXNlYXJjaC1zZWxlY3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICAgICAgb3B0aW9uOmNoZWNrZWQsXG4gICAgICAgICAgICBvcHRpb246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNTgyMWYgcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJUaENOMFUyUXpVMk5UUTJNVEZGTmpsQ05qZzVPRFJGUXprME1qbEJNMFVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlRoQ04wVTJRelkyTlRRMk1URkZOamxDTmpnNU9EUkZRemswTWpsQk0wVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBGT0VJM1JUWkRNelkxTkRZeE1VVTJPVUkyT0RrNE5FVkRPVFF5T1VFelJTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEZPRUkzUlRaRE5EWTFORFl4TVVVMk9VSTJPRGs0TkVWRE9UUXlPVUV6UlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BvSWVySm9BQUFBT1NVUkJWSGphWXZqYUpBOFFZQUFFQmdHWDczTS9HQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAxMDBweCAjZjU4MjFmIGluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwLjVyZW0gbnVsbCBudWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXNlYXJjaC1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5iYW5uZXItc2VhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItc2VhcmNoLXNlY3Rpb246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2VudGVyKDEuNXJlbSwgM3JlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsYXRpY29uLXN0eWxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTU1JSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLXJpZ2h0LWFycm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1hcnJvd3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInRhYmxldFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5Ecm9wZG93bkJnRGVmYXVsdDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmJhbm5lci1zZWFyY2gtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5iYW5uZXItc2VhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgycmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInRhYmxldFwiKSB7XG4gICAgICAgICAgICBib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLjVyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCdHBuQnV0dG9uVGVydGlhcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uVGVydGlhcnlCZ0RlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsYXRpY29uLXN0eWxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLWJhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tbmV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1uZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwidGFibGV0XCIpIHtcbiAgICAgICAgJi5oaWRkZW4teHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYudmlzaWJsZS14cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyB0b3A6IDEzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLyB0b3A6IDEzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3J0YWwge1xuICAgICAgICAvL2hlaWdodDogODZ2aDtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNjQwcHg7XG4gICAgfVxufVxuXG4uYmFubmVyLWRheWEge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcblxuICAgIC5iYW5uZXItZGF5YS1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVJbiA1cyk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgLmJhbm5lci1kYXlhLTAtMSB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZVJpZ2h0IDVzKTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtN3JlbSkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuYmFubmVyLWRheWEtMC0yIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlRG93biA1cyk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmJhbm5lci1kYXlhLTAtMyB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlSW4gN3MpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1zY3JvbGwge1xuICAgICAgICAgICAgYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5zaW5heWEge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4vLyB9XG5cbi5iYW5uZXItc2luYXlhLXByaW9yaXRhcyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuXG4gICAgLmJhbm5lci1wcmlvLWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZUluIDVzKTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAuYmFubmVyLXByaW8tMC0xIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVJbiA1cyk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTdyZW0pKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLmJhbm5lci1wcmlvLTAtMiB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZURvd24gNXMpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5iYW5uZXItcHJpby0wLTMge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2xpZGVSaWdodCA3cyk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInRhYmxldFwiKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXNjcm9sbCB7XG4gICAgICAgICAgICBib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXBvcnRhbCB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiAxMDJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAlO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgJi5vdmVybGF5LWJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvckJ0cG5Eb3RzUHJpbWFyeSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yQnRwbkRvdHNQcmltYXJ5LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vdmVybGF5LWJhbm5lci1ub25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3JlbSAycmVtIDByZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dmg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VsZW5na2FwbnlhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gbGlzdCBvZiBhbmltYXRpb25cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDklIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZVJpZ2h0KSB7XG4gICAgZnJvbSB7XG4gICAgICAgIGxlZnQ6IC0xMzAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlRG93bikge1xuICAgIGZyb20ge1xuICAgICAgICB0b3A6IC01MDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIEFsaSB0YWtlb3ZlclxuLnNsaWNrLXRyYWNrIHtcbiAgICBhIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4iLCIuYm94IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgcCB+IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmJyYW5jaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAuYnJhbmNoLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSB3cmFwO1xuICAgICAgICBAaW5jbHVkZSB3cmFwKCdndXR0ZXInLCAzMik7XG4gICAgICAgIEBpbmNsdWRlIHdyYXAoJ3RvcCcpO1xuXG4gICAgICAgIC5icmFuY2gtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgyLCA1KTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMywgNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmNoLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAxcmVtIG51bGwgbnVsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmNoLW1hcCB7XG4gICAgICAgIGhlaWdodDogNTByZW07XG4gICAgfVxuXG4gICAgLmJyYW5jaC1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDNyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmJyYW5jaC1maWd1cmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5icmFuY2gtbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnJhbmNoLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgnZmxleGJveCcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcCgnZ3V0dGVyJywgMCk7XG5cbiAgICAgICAgICAgIC5icmFuY2gtY29sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgnZmlyc3QnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FudmFzIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhY2NlbnQsIDAuNCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29udGFjdC11cy1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgICAuY29sb3ItYWNjZW50LCBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBbc3R5bGU9XCJjb2xvcjojZmY4YzAwXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgLmNvbnRhY3QtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtYnJhbmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblRlcnRpYXJ5QmdEZWZhdWx0O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgICAgLmNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS5jb2xvci13aGl0ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS5jb2xvci13aGl0ZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5jb250YWN0LWJyYW5jaC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblRlcnRpYXJ5QmdEZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgLmZvb3Rlci1pY29uLXdyYXAgLmZvb3Rlci1pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLmNvbnRhY3Qtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIHdyYXAoJ2d1dHRlcicsIDMyKTtcblxuICAgICAgICAuY29udGFjdC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuXG4gICAgICAgICAgICAmLmNvbnRhY3QtY29sLWZ1bGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuY29udGFjdC1ncm91cC1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAxcmVtIG51bGwgbnVsbCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMXJlbSAxcmVtIG51bGwgbnVsbCk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtZ3JvdXAgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1ncm91cCBzZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21vYmlsZScpIHtcbiAgICAgICAgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuICAgIEBpbmNsdWRlIGVxdWFsLWhlaWdodDtcblxuICAgIC5jb250YWN0LWluZm8taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxLCAyKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkJ1dHRvblRlcnRpYXJ5QmdEZWZhdWx0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICAuY29udGFjdC1pbmZvLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGlkZGVuUmVjYXB0Y2hhLWVycm9yLmVycm9yIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE2Mi43OTdweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgXG4gIC5oZWFkZXItc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ3aWRlXCIpIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAuaGVhZGVyLWJyYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJyYW5kR3JlZW5HMzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogY2FsYyg5NnB4IC8gMTIpIHNvbGlkICRjb2xvckJ0cG5OYXZiYXJCZ1NlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwid2lkZVwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGNhbGMoNjZweCAvIDEyKSBzb2xpZCAkY29sb3JCdHBuTmF2YmFyQmdTZWNvbmRhcnk7XG4gICAgICB9XG4gICAgICBcblxuICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgIC5oZWFkZXItY29udGFjdC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdCxcbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdC1pbnQge1xuICAgICAgICAgICAgICAuaWNvbW9vbi1jb250YWN0LFxuICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmhlYWRlci1jb250YWN0LW51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZWFkZXItbGFuZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbGFuZy1hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlcjtcbiAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChcImRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAvLyAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmhlYWRlciAuaGVhZGVyLW1lbnUtY29udGVudCAuaGVhZGVyLXNlYXJjaCB7XG5cdFx0Ly8gd2lkdGg6IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cdH1cblx0Ly8gLmhlYWRlciAuaGVhZGVyLW1lbnUtY29udGVudCAuaGVhZGVyLWNvbnRhY3Qge1xuXHQvLyBcdHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcblx0Ly8gfVxufVxuXG4uaGVhZGVyIC5oZWFkZXItbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwidGFibGV0XCIpIHtcbiAgICB0b3A6IDY1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwieHdpZGVcIikge1xuICAgIHRvcDogOTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9IFxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHdpZGVcIikge1xuICAgICAgLy8gcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLmhlYWRlci1tZW51IHtcbiAgQGluY2x1ZGUgc2l6ZSgzMHB4IDIwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzIGVhc2UtaW4tb3V0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUgNHB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yQnJhbmRMaWdodGdyZWVuRzMwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4gc3BhbiB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbmF2LTItbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHdpZGUnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItbG9nbywgLmhlYWRlci1jb2wgLmhlYWRlci1sYW5nLCAuaGVhZGVyLW1lbnUsIC5iYWRnZS5uZXcsIC5oZWFkZXItY29udGFjdC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1jb250YWN0LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItbWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjI1cyBlYXNlLWluLW91dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ3aWRlXCIpIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dCB2aXNpYmlsaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5oZWFkZXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQgLmhlYWRlci1uYXYtc3ViIHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1jb250YWN0LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CYWNrZ3JvdW5kUHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAuaGVhZGVyLWNvbnRhY3QsXG4gICAgICAgIC5oZWFkZXItY29udGFjdC1pbnQge1xuICAgICAgICAgIC5pY29tb29uLWNvbnRhY3QsXG4gICAgICAgICAgLmhlYWRlci1jb250YWN0LXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItY29udGFjdC1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIC8vIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuXG4gIFxuICBcbiAgLy8gJjo6YWZ0ZXIge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIGNsZWFyOiBib3RoO1xuICAvLyAgIGZsb2F0OiBsZWZ0O1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB9XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHh3aWRlKSB7XG4gICAgLy8gICAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICBcbiAgICAgID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5oZWFkZXItbmF2LXN1YiB7XG4gICAgICBAaW5jbHVkZSBzaG93O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwLjVyZW07XG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwid2lkZVwiKSB7XG4gICAgLy8gQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDY1cHggMCBudWxsIDApO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExM3B4IC0gNjVweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuNXMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUc1MDtcblxuICAgICAgJi5oZWFkZXItbmF2LW9wZW4ge1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHREZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaGVhZGVyLW1vYmlsZS1vcGVuIGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaGVhZGVyLW1vYmlsZS1vcGVuIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbmF2LXN1YiB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA2NXB4IDAgbnVsbCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjJzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjE4cHg7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICY6aG92ZXIgPiBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlcjtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNlcmlmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckJ0cG5NZWdhbWVudVRleHREZWZhdWx0O1xuICAgICAgY29sb3I6ICRjb2xvckJ0cG5NZWdhbWVudVRleHREZWZhdWx0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAuNXJlbSBudWxsIG51bGwpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTWVnYW1lbnVUZXh0RGVmYXVsdDtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNhbnM7XG4gICAgICBjb2xvcjogJGNvbG9yQnRwbk1lZ2FtZW51VGV4dERlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ3aWRlXCIpIHtcbiAgICBAaW5jbHVkZSBzaG93O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgLy8gY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImplbml1cy1zYW5zXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICB9XG5cbiAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiamVuaXVzLXNhbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcInh3aWRlXCIpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMXB4IDAgbnVsbCBudWxsKTtcbiAgQGluY2x1ZGUgc2l6ZSg2MHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgJi52aXNpYmxlLXhzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZmxhdGljb24tc3R5bGU7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDE4cHggbnVsbCBudWxsKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLXNlYXJjaDtcbiAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAvLyBAaW5jbHVkZSBoaWRlO1xuICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5TZWFyY2hCZztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tY2FuY2VsO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyO1xuICAgICAgICBAaW5jbHVkZSBzaG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ3aWRlXCIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oaWRkZW4teHMge1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4d2lkZVwiKSB7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAuYnRuLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1zZWFyY2g7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5JY29uUHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTA5cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tY2FuY2VsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHRIb3ZlcjtcbiAgICAgICAgLy8gY29sb3I6ICRjb2xvckJ0cG5TZWFyY2hGZztcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ3aWRlXCIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHdpZGUpIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIC5mYS5mYS1hbmdsZS1kb3duIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiI3NpdGUtY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDE2MnB4O1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcbiAgICBpZnJhbWUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cdCNjcnVtYnMge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh3aWRlKSB7XG5cdFx0cGFkZGluZy10b3A6IDY2cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8vIElOU0FOXG4uaW1wYWN0LXRodW1iLWxpc3QsXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWdyb3VwIHNlbGVjdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BpZV9jaGFydCB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdFxufVxuXG4ucG9ydGFsLXBhZ2Uge1xuXHQjc2l0ZS1jb250YWluZXIgI2NydW1icyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5pbmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC5pbmxpbmUtbWlkZGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5Gb290ZXJodWJ1bmdpQmdEZWZhdWx0O1xuICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgJi5mb290ZXItaW52ZXN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2FhOWU7XG5cbiAgICAuZm9vdGVyLXRpdGxlLFxuICAgIC5mb290ZXItdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pY29uLXdyYXAgLmZvb3Rlci1pY29uIC5mb290ZXItaWNvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmFlYmRiO1xuICAgIH1cblxuICAgIC5mb290ZXItaWNvbi13cmFwIC5mb290ZXItaWNvbiAuZm9vdGVyLWljb24tdGV4dC1jYWxsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmZvb3Rlci1nb3RvcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYjdhYztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgY29sb3I6ICRjb2xvckJ0cG5Gb290ZXJodWJ1bmdpRmdIZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5mb290ZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2FucztcbiAgICBjb2xvcjogJGNvbG9yQnRwbkZvb3RlcmNyZWRpdEJnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uZm9vdGVyLWdvdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxcmVtIDFyZW0gbnVsbCBudWxsKTtcbiAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItd3JhcCB7XG4gIEBpbmNsdWRlIHdyYXA7XG5cbiAgLmZvb3Rlci1jb2wge1xuICAgIEBpbmNsdWRlIGNvbDtcbiAgICBAaW5jbHVkZSBjb2woMSwgMik7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGNvbCgyLCA1KTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGNvbCgzLCA1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwidGFibGV0XCIpIHtcbiAgICAuZm9vdGVyLWNvbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiArIDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwieHRhYmxldFwiKSB7XG4gICAgLmZvb3Rlci1jb2wge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItaWNvbi13cmFwIHtcbiAgQGluY2x1ZGUgd3JhcDtcbiAgQGluY2x1ZGUgd3JhcChcImZsZXhib3hcIik7XG4gIEBpbmNsdWRlIHdyYXAoXCJhdXRvXCIpO1xuICBAaW5jbHVkZSB3cmFwKFwiYmV0d2VlblwiKTtcbiAgQGluY2x1ZGUgd3JhcChcInRvcFwiKTtcblxuICAuZm9vdGVyLWljb24ge1xuICAgIEBpbmNsdWRlIGNvbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItaWNvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3JCdHBuRm9vdGVyY3JlZGl0Qmc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pY29uLXRleHQtY2FsbCB7XG4gICAgICBjb2xvcjogJGNvbG9yQnRwbkZvb3RlcmNyZWRpdEJnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJi5mb290ZXItaWNvbi1zaWRlYmFyIC5mb290ZXItaWNvbiB7XG4gICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwidGFibGV0XCIpIHtcbiAgICAuZm9vdGVyLWljb24gLmZvb3Rlci1pY29uLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pY29uIHtcbiAgICAgIEBpbmNsdWRlIGNvbCgxLCAzKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zdWIge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5Gb290ZXJjcmVkaXRCZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnJhbmROZW9uTjMwMDtcbiAgY29sb3I6ICRjb2xvckJ0cG5Gb290ZXJodWJ1bmdpRmdEZWZhdWx0O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5mb290ZXItc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogXCJoZWx2ZW5ldWVcIjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuRm9vdGVyY3JlZGl0Qmc7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LWplbml1cy1zYW5zO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc3ViLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuRm9vdGVyY3JlZGl0Qmc7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgLy8gd2lkdGg6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcInRhYmxldFwiKSB7XG4gICAgICAgIC5mb290ZXItc3ViLW1lbnUge1xuICAgICAgQGluY2x1ZGUgd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxLCAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc3ViLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzVweCkge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgQGluY2x1ZGUgaGlkZTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCAxMjUlIG51bGwpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMnMpO1xuICBAaW5jbHVkZSB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlMWRkO1xuICBjb2xvcjogJGFjY2VudDtcbiAgd2lkdGg6IDMwcmVtO1xuICB6LWluZGV4OiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDIycHggLTE2cHggbnVsbCk7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoMzJweCwgI2Y5ZjhmOCwgZG93bik7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgQGluY2x1ZGUgc2hvdztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvckJ0cG5Gb290ZXJodWJ1bmdpRmdIZWFkaW5nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwtbGlzdCB7XG4gICAgQGluY2x1ZGUgY29sO1xuICAgIEBpbmNsdWRlIGNvbCgxLCA1KTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHNwYW46bm90KC5mb290ZXItc29jaWFsLWljb24pIHtcbiAgICAgIGNvbG9yOiAkY29sb3JCdHBuRm9vdGVyaHVidW5naUZnSGVhZGluZztcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5mb290ZXItc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmZvb3Rlci1zb2NpYWwtZmFjZWJvb2s6aG92ZXIgLnNvY2lhbC1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuICAgIH1cbiAgICAmLmZvb3Rlci1zb2NpYWwtdHdpdHRlcjpob3ZlciAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmLmZvb3Rlci1zb2NpYWwtdHdpdHRlcjpob3ZlciAuc29jaWFsLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gICAgfVxuXG4gICAgJi5mb290ZXItc29jaWFsLXlvdXR1YmU6aG92ZXIgLnNvY2lhbC15b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweCAwO1xuICAgIH1cblxuICAgICYuZm9vdGVyLXNvY2lhbC1saW5rZWRpbjpob3ZlciAuc29jaWFsLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgIH1cblxuICAgICYuZm9vdGVyLXNvY2lhbC1pbnN0YWdyYW06aG92ZXIgLnNvY2lhbC1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSg2MHB4KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JCdHBuRm9vdGVyaHVidW5naUZnSGVhZGluZztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcInRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDQwMCU7XG5cbiAgICAuZm9vdGVyLXNvY2lhbC1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzcmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhciAuZm9vdGVyLXNvY2lhbCB7XG4gIHdpZHRoOiAyM3JlbTtcblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogNzRweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCA3NHB4IC0xN3B4IG51bGwpO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDMycHgsICNlNWUxZGQsIGRvd24pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcbiAgICB3aWR0aDogMjAwJTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDIwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGVzaGVldC1zb2NpYWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0bztcbn1cblxuLnNvY2lhbC1mYWNlYm9vayB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnNvY2lhbC1mYWNlYm9vay1ob3ZlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG59XG5cbi5zb2NpYWwtbGlua2VkaW4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4uc29jaWFsLWxpbmtlZGluLWhvdmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG5cbi5zb2NpYWwtdHdpdHRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xufVxuXG4uc29jaWFsLXR3aXR0ZXItaG92ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbn1cblxuLnNvY2lhbC15b3V0dWJlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDA7XG59XG5cbi5zb2NpYWwteW91dHViZS1ob3ZlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweCAwO1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAwO1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbS1ob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAwO1xufVxuIiwiLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC8vIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMCBudWxsIDApO1xuICAgIC8vIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2xvci1hY2NlbnQge1xuICAgICAgY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzQwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzcmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMnJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIG51bGwpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ubW9kYWwtb3BlbntcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIC5tb2RhbHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLm1vZGFsLWtvbWlzaW9uZXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuI3NoYXJlLWxpbmt7XG4gIC5tb2RhbC1kaWFsb2d7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICAgLmNsb3NlLWxpbmt7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgycmVtKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jbG9zZS1mb290ZXJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1yZWdpc3RlcntcbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgICAuY2xvc2UtbGlua3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDJyZW0pO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAucm93e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZ2VuZHtcbiAgICAgICAgICAgICYubGVnZW5kLXNtYWxse1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jbG9zZS1mb290ZXJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWtvbWlzaW9uZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcblxuICAubW9kYWwtZGlhbG9ne1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgd2lkdGg6IDcwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmLm1vZGFsLXRvcHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rb21pc2lvbmVyLXByb2ZpbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5rb21pc2lvbmVyLWltYWdle1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rb21pc2lvbmVyLW5hbWUtd3JhcHBlcntcbiAgICB3aWR0aDogYXV0bztcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAua29taXNpb25lci1uYW1le1xuICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy90cmlnZ2VyIHRlc3Rcbi50ZXN0e1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCIubXZ2IHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuICAgIEBpbmNsdWRlIHdyYXAoJ2d1dHRlcicsIDY0KTtcbiAgICBAaW5jbHVkZSBlcXVhbC1oZWlnaHQ7XG5cbiAgICAmLm12di1ncmV5IHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcCgnZ3V0dGVyJywgMCk7XG5cbiAgICAgICAgLm12di1jb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tdnYtdGl0bGUsXG4gICAgICAgICAgICAgICAgLm12di10aXRsZS1zdWIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXZ2LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubXZ2LXRpdGxlLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXZ2LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5tdnYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXZ2LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXZ2LXRpdGxlLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXZ2LWNvbDpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm12di1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdnYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgbnVsbCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC40cyk7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXZ2LXRpdGxlLXN1YiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDY1JSAyLjVyZW0gbnVsbCAyLjVyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjJzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC4ycyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAubXZ2LWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNjAlIDJyZW0gbnVsbCAycmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4ycyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXZ2LWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbDtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEsIDMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5tdnYtY29sLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCAwIDApO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm12di1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jb2xvci1hY2NlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGltZy5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1ib2R5ICoge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAubGVnZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXAoJ2d1dHRlcicsIDApO1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgIGltZy5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEtYm9keSAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXZ2LWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1ZDBjZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHVsOm5vdCgubGlzdC1pbmxpbmUpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm12di1jb2wtaGFsZiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubXZ2LWdyZXkgLm12di1jb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNWQwY2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5tdnYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXZ2LXRpdGxlLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAubXZ2LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tdnYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubXZ2LXRpdGxlLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tdnYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tdnYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjJzKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5tdnYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tdnYtdGl0bGUtc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZtLWl0ZW1ze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDlyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogI0FCQUJBQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1qZW5pdXMtc2VyaWY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnZtLWltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZtLXN1YnRpdGxle1xuICAgICAgICBwe1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgXG4gICAgICAgIC52bS10aXRsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIwcHgpO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5DYXJkYXJ0aWtlbFRleHRoZWFkaW5nSG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52bS1pbWd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZtLXN1YnRpdGxle1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkNhcmRhcnRpa2VsVGV4dGhlYWRpbmdIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tbW9iaWxle1xuICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLnBhZ2VfbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZmlyc3RfbGluayxcbiAgICAgICAgLmxhc3RfbGluayxcbiAgICAgICAgLm5vX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICYuYWN0aXZlX3BhZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdIb3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1iZyB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGRhcmtlbigkZ3JleS1saWdodCwgMTAlKTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5LWxpZ2h0LCA1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAvLyBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21vYmlsZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufVxuXG4uaW5wdXQtc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgZmxhdGljb24tc3R5bGU7XG4gICAgLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMThweCBudWxsIG51bGwpO1xuICAgIC8vICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLXNlYXJjaDtcbiAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIC8vICAgICBmb250LXNpemU6IDJyZW07XG4gICAgLy8gfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuICAgIEBpbmNsdWRlIHdyYXAoJ2ZsZXhib3gnKTtcbiAgICBAaW5jbHVkZSB3cmFwKCdiZXR3ZWVuJyk7XG5cbiAgICAuc2VhcmNoLWNhdGVnb3J5LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBjb2w7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICYuc2VhcmNoLWNhdGVnb3J5LWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgICBAaW5jbHVkZSBmbGF0aWNvbi1zdHlsZTtcbiAgICAvLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwIG51bGwgbnVsbCk7XG4gICAgLy8gICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAvLyAgICAgY29sb3I6ICRncmV5O1xuICAgIC8vICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1uZXh0O1xuICAgIC8vICAgICBmb250LXNpemU6IDRyZW07XG4gICAgLy8gfVxuXG4gICAgLnNlYXJjaC1pdGVtLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMCBudWxsIG51bGwpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaXRlbS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCA1MCUgMCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtbGluay1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtamVuaXVzLXNhbnM7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIC0xLjI1cmVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgICAgLnNlYXJjaC1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VhcmNoLWl0ZW0tdGV4dCB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiAjZjU4MjIwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnNpdGVtYXAgYVtocmVmPVwiL2lkXCJdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnk7XG59XG4uc2l0ZW1hcCA+IHVsIHtcbiAgICBAaW5jbHVkZSB3cmFwO1xuICAgIEBpbmNsdWRlIHdyYXAoJ3RvcCcpO1xuICAgIEBpbmNsdWRlIHdyYXAoJ21hc29ucnknLCAyKTtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyAxc3QgY2hpbGRcbiAgICA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgY29sO1xuICAgICAgICBAaW5jbHVkZSBjb2woMSwgMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAybmQgY2hpbGRcbiAgICA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgLy8gM3JkIGNoaWxkXG4gICAgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUcxMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB9XG5cbiAgICAvLyA0dGggY2hpbGRcbiAgICA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUcxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cblxuICAgIC8vIDVoIGNoaWxkXG4gICAgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzEwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSB3cmFwKCdtYXNvbnJ5JywgMSk7XG4gICAgfVxufVxuXG4ucGFnZS1tdC01e1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4iLCIuc3Vic2lkaWFyeSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMzJweCwgd2hpdGUsIHVwKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxufVxuIiwiLnJvdyB7XG4gIC8vIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC8vIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmJsb2ctYmFubmVyIHtcbn1cbi5ibG9nLWNydW1iIHtcbn1cbi5ibG9nLWthdGVnb3JpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgLmNydW1icyB7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpc2libGUteHMge1xuICAgIC5jcnVtYi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1rYXRlZ29yaS1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbk5hdmJhclRleHREZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWthdGVnb3JpLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dEhvdmVyO1xuICAgICAgICAgIC5oZWFkZXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQgLmhlYWRlci1uYXYtc3ViIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuTmF2YmFyVGV4dERlZmF1bHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2ctYXJ0aWtlbC10ZXJiYXJ1IHtcbiAgLmJveC10aXRsZSB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvLyAucm93e1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy8gfVxuXG4gIC5hcnRpa2VsLXRlcmJhcnUge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxhdGljb24tc3R5bGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uU2Vjb25kYXJ5QmdEZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAkZm9udC1GbGF0aWNvbi1iYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJGZvbnQtRmxhdGljb24tbmV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge1xuICAgICAgJi5oaWRkZW4teHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLnZpc2libGUteHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMC41cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJ0cG5OYXZiYXJUZXh0RGVmYXVsdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5OYXZiYXJUZXh0SG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLy9ib3gtc2hhZG93OiAycHggMXB4IDExcHggMHB4ICM3MDcwNzA7XG4gICAgICBtYXJnaW46IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnSG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MiU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAkY29sb3JOZXV0cmFsR3JleUc3NTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuVGV4dEhlYWRpbmdQcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnk7XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwblRleHRIZWFkaW5nUHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yTmV1dHJhbEdyZXlHNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLy8gZmxleDogMCBhdXRvO1xuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5UZXh0SGVhZGluZ1ByaW1hcnk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIC5mYS1zaGFyZS1hbHQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1zaGFyZSB7XG4gICAgICAgICAgYm90dG9tOiA2JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAucG9wb3Zlci1pbXBhY3Qge1xuICAgICAgICAgICAgLmltcGFjdC1zb2NpYWwge1xuICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hhcmUtYnV0dG9uIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1hcmlrZWwge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2ctYXJ0aWtlbC1oaWdobGlnaHQge1xuICAuYm94LXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRwbkNhcmRhcnRpa2VsVGV4dGhlYWRpbmdIb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogNDg4cHg7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwLFxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQ2FyZEJnSG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQ2FyZEJnSG92ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLXNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoYXJlLWJ1dHRvbiBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlzaWJsZS14cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idXR0b24tc2hhcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbXBhY3Qtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaGFyZS1idXR0b24gaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFydGlrZWwtaGlnaGxpZ2h0IHtcbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGZsYXRpY29uLXN0eWxlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQmFja2dyb3VuZFNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLWJhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmb250LUZsYXRpY29uLW5leHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge1xuICAgICAgICAmLmhpZGRlbi14cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYudmlzaWJsZS14cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLjVyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItaW1wYWN0IHtcbiAgICAuaW1wYWN0LXNvY2lhbCB7XG4gICAgICB0b3A6IDUzJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMSU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB0b3A6IDY5JTtcbiAgICAgICAgbGVmdDogMTglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2ctYXJ0aWtlbC1sYWlueWEge1xuICAuYm94LXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hcnRpa2VsLWxpc3Qge1xuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQnRwbkJ1dHRvblByaW1hcnlCZ0RlZmF1bHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlYXR1cmUtc2hhcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMSU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5CdXR0b25QcmltYXJ5QmdEZWZhdWx0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5mYS1zaGFyZS1hbHQge1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGFyZS1idXR0b24gaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1hcmlrZWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtcmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItaW1wYWN0IHtcbiAgICAuaW1wYWN0LXNvY2lhbCB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIGRldGFpbCBibG9nXG4uYmxvZy1iYW5uZXItY29udGVudCB7XG4gIC5ib3gtdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uU2Vjb25kYXJ5QmdEZWZhdWx0O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1jb250ZW50IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkY29sb3JOZXV0cmFsR3JleUczMDA7XG4gICAgbWFyZ2luOiAxcmVtIDBweDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjb2xvck5ldXRyYWxHcmV5RzMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYXJlLWxpbmstdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3JCdHBuQnV0dG9uUHJpbWFyeUJnRGVmYXVsdDtcbiAgfVxufVxuLnBvcG92ZXItaW1wYWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmltcGFjdC1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDIwcHggMHB4ICRjb2xvck5ldXRyYWxHcmV5RzMwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NiU7XG4gICAgbGVmdDogMjYlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRvcDogNzQlO1xuICAgICAgbGVmdDogMTglO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNoYXJlLWxpbmstYXJ0aWtlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNyU7XG4gICAgICBib3R0b206IC0xM3B4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgJHdoaXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy1jb250ZW50LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgLmJsb2ctYmFubmVyLWNvbnRlbnQge1xuICAgIC5iYW5uZXIge1xuICAgICAgJi5iYW5uZXItc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgICAgICB9XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbiIsIi5zZWdtZW50IHtcblx0LnBpbS1jb3N0dW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuYWxlcnQge1xuXHRcdFx0aDYge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGltLXJvdyB7XG5cdFx0XHQucGltLWNvbCB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdFx0LndyYXBwZXIge1xuXHRcdFx0XHRcdGhlaWdodDogODcwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlZ21lbnQtY29sIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnNlZ21lbnQtZmlndXJlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWdtZW50LWltYWdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuc2VnbWVudC1maWd1cmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlZ21lbnQtY29sLWJyb3duIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5zZWdtZW50LWZpZ3VyZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3RDZCNTU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LnBpbS1hY3Rpb24tbmF2IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblxuXHRcdFx0XHQucGltY29yZV90YWdfc2VsZWN0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5waW1jb3JlX3RhZ19saW5rIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHQucGltY29yZV9lZGl0X2xpbmtfYnV0dG9uIHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LngtZm9ybS1maWVsZC13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4IWltcG9ydGFudDtcblxuXHRcdFx0XHQueC1mb3JtLXRleHQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5waW0tY3VzdG9tLWFyZWEge1xuXHQuYmFubmVyLXNvbHV0aW9uLWZpbmRlciB7IFxuXHRcdGhlaWdodDogYXV0bzsgXG5cdFx0cGFkZGluZzogMCAwIDc4cHggMDsgXG5cdH1cblxuXHQuYmFubmVyLXNlYXJjaCB7IFxuXHRcdGJvdHRvbTogMDsgXG5cdH1cblxuXHQuYmFubmVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuXG4ucGltY29yZS1wZGZGdWxsc2NyZWVuIHtcblx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0dG9wOiA1MCUhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG59XG5cbi5waW1jb3JlLXBkZkZ1bGxzY3JlZW4gLnBpbWNvcmUtcGRmUGFnZXMsIFxuLnBpbWNvcmUtcGRmRnVsbHNjcmVlbiAucGltY29yZS1wZGZQYWdlQ29udGFpbmVyLCBcbi5waW1jb3JlLXBkZkZ1bGxzY3JlZW4gLnBpbWNvcmUtcGRmUGFnZSBpbWcge1xuXHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5waW1jb3JlLXBkZkFycm93UmlnaHQge1xuXHRib3JkZXItcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbn1cblxuLnBpbWNvcmUtcGRmQXJyb3dMZWZ0IHtcblx0Ym9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbn0iLCIubWVkaWEtYm9keSwgLm1lZGlhLWxlZnQsIC5tZWRpYS1yaWdodCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi50YWItcGFuZSB7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59IiwiQG1peGluIHN0eWxlLXZpZGVvIHtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgaGVpZ2h0OiA0NjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ucGltY29yZV92aWRlbyB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdmlkZW87XG59XG5cbi5tZWpzLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdmlkZW87XG59XG5cbi5tZWpzLW1lZGlhZWxlbWVudCA+IHZpZGVvIHtcbiAgICBAaW5jbHVkZSBzdHlsZS12aWRlbztcbn1cblxuLnBpbWNvcmVfdGFnX2lucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbXBhY3QtY29sIC5waW1jb3JlX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5waW1jb3JlX2VkaXRhYmxlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1pbWc6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xufVxuXG4ubWVqcy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIHdpZHRoOiA4MThweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtb2JpbGUnKSB7XG4gICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgfVxufVxuXG4ubWVqcy1wb3N0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hcmVhLXd5c2l3eWd7XG4gIHVse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICAgIGxpe1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi54LWJ0biB7XG5cdHotaW5kZXg6IDk5O1xufVxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAjY29udGFjdC1tYXAge1xuICAgICAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi51aS1zZWxlY3RtZW51LW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0cG5Ecm9wZG93bkJnRGVmYXVsdDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdHBuRHJvcGRvd25CZ0hvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5Ecm9wZG93bkJnRGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ0cG5Ecm9wZG93bkJnRGVmYXVsdDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbW9iaWxlJykge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXJ7XG4gIC5mb290ZXItc29jaWFse1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhYy1jb250YWluZXJ7XG4gIHotaW5kZXg6IDI7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkErRUFBLDhFQUE4RSxBQ0E5RSwrRUFBK0UsQUNBL0UseUVBQXlFLEFBRXpFLEFBQUEsS0FBSyxBQUFDLENGRUYsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxDQUFDLENBQ1osY0FBYyxDQUFFLENBQUMsQ0FDakIsVUFBVSxDQUFFLElBQUksQ0FDaEIsa0JBQWtCLENBQUUsVUFBVSxDQUM5QixlQUFlLENBQUUsVUFBVSxDQUMzQixVQUFVLENBQUUsVUFBVSxDRVB6QixBQUZELEFGVUksS0VWQyxDRlVDLENBQUMsQUFBQyxDQUNGLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGNBQWMsQ0FBRSxHQUFHLENBQ3BCLEFFUEQsQUFBQSxJQUFJLEFBQUMsQ0Y2TUwsVUFBVSxDQUFFLEdBQUcsQ0FDZixTQUFTLENBQUUsSUFBSSxDQUNmLGtCQUFrQixDQUFFLFVBQVUsQ0FDOUIsZUFBZSxDQUFFLFVBQVUsQ0FDM0IsVUFBVSxDQUFFLFVBQVUsQ0UvTXJCLEFBWU8sQUZrTFIsUUVsTGdCLENGa0xkLENBQUMsQUFBQyxDQUVBLEtBQUssQ0FBRSxJQUFJLENBS2QsQUU3S08sQUZzS1IsS0V0S2EsQ0ZzS1gsQ0FBQyxBQUFDLENBS0EsS0FBSyxDQUFDLElBQUMsQ0FFVixBRTdLTyxBRnNLUixLRXRLYSxDRnNLWCxDQUFDLEFBQUMsQ0FLQSxLQUFLLENBQUMsR0FBQyxDQUVWLEFFN0tPLEFGc0tSLEtFdEthLENGc0tYLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxTQUFDLENBRVYsQUU3S08sQUZzS1IsS0V0S2EsQ0ZzS1gsQ0FBQyxBQUFDLENBS0EsS0FBSyxDQUFDLEdBQUMsQ0FFVixBRTdLTyxBRnNLUixLRXRLYSxDRnNLWCxDQUFDLEFBQUMsQ0FLQSxLQUFLLENBQUMsR0FBQyxDQUVWLEFFN0tPLEFGc0tSLEtFdEthLENGc0tYLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxTQUFDLENBRVYsQUU3S08sQUZzS1IsS0V0S2EsQ0ZzS1gsQ0FBQyxBQUFDLENBS0EsS0FBSyxDQUFDLFNBQUMsQ0FFVixBRTdLTyxBRnNLUixLRXRLYSxDRnNLWCxDQUFDLEFBQUMsQ0FLQSxLQUFLLENBQUMsS0FBQyxDQUVWLEFFN0tPLEFGc0tSLEtFdEthLENGc0tYLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxTQUFDLENBRVYsQUU3S08sQUZzS1IsTUV0S2MsQ0ZzS1osQ0FBQyxBQUFDLENBS0EsS0FBSyxDQUFDLEdBQUMsQ0FFVixBRTdLTyxBRnNLUixNRXRLYyxDRnNLWixDQUFDLEFBQUMsQ0FLQSxLQUFLLENBQUMsUUFBQyxDQUVWLEFFN0tPLEFGc0tSLE1FdEtjLENGc0taLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxRQUFDLENBRVYsQUUvSk8sQUFBQSxTQUFTLEFBQXdDLENGOUJ6RCxPQUFPLENBQUUsS0FBSyxDQUNkLFlBQVksQ0FBRSxLQUFLLENBQ25CLHNCQUFzQixDQUFFLE9BQU8sQ0FDL0Isa0JBQWtCLENBQUUsT0FBTyxDQUMzQixjQUFjLENBQUUsT0FBTyxDQUN2QixpQkFBaUIsQ0FBRSxPQUFPLENBQzFCLGFBQWEsQ0FBRSxPQUFPLENBQ3RCLFNBQVMsQ0FBRSxPQUFPLENBQ2xCLHVCQUF1QixDQUFFLE9BQU8sQ0FDaEMsbUJBQW1CLENBQUUsT0FBTyxDQUM1QixlQUFlLENBQUUsT0FBTyxDQUN4QixxQkFBcUIsQ0FBRSxPQUFPLENBQzlCLGlCQUFpQixDQUFFLE9BQU8sQ0FDMUIsYUFBYSxDQUFFLE9BQU8sQ0FDdEIsbUJBQW1CLENBQUUsT0FBTyxDQUM1QixlQUFlLENBQUUsT0FBTyxDQUN4QixXQUFXLENBQUUsT0FBTyxDQUNwQixvQkFBb0IsQ0FBRSxJQUFJLENBQzFCLGlCQUFpQixDQUFFLElBQUksQ0FDdkIsWUFBWSxDQUFFLElBQUksQ0VhVCxBQUZELEFGVlIsU0VVaUIsQ0ZWZixDQUFDLEFBQUMsQ0FDRixPQUFPLENBQUUsVUFBVSxDQUNwQixBRW9CTyxBQUFBLFdBQVcsQUFBc0MsQ0ZqQnpELE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsWUFBWSxDQUFFLElBQUksQ0FDbEIsc0JBQXNCLENBQUUsR0FBRyxDQUMzQixrQkFBa0IsQ0FBRSxHQUFHLENBQ3ZCLGNBQWMsQ0FBRSxHQUFHLENBQ25CLGlCQUFpQixDQUFFLElBQUksQ0FDdkIsYUFBYSxDQUFFLElBQUksQ0FDbkIsU0FBUyxDQUFFLElBQUksQ0FDZix1QkFBdUIsQ0FBRSxVQUFVLENBQ25DLG1CQUFtQixDQUFFLFVBQVUsQ0FDL0IsZUFBZSxDQUFFLFVBQVUsQ0FDM0IscUJBQXFCLENBQUUsTUFBTSxDQUM3QixpQkFBaUIsQ0FBRSxNQUFNLENBQ3pCLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsb0JBQW9CLENBQUUsSUFBSSxDQUMxQixpQkFBaUIsQ0FBRSxJQUFJLENBQ3ZCLFlBQVksQ0FBRSxJQUFJLENFRlQsQUFGRCxBRktSLFdFTG1CLENGS2pCLENBQUMsQUFBQyxDQUNGLE9BQU8sQ0FBRSxZQUFZLENBQ3RCLEFFS08sQUFBQSxVQUFVLEFBQXVDLENGRnpELE9BQU8sQ0FBRSxLQUFLLENBQ2QsWUFBWSxDQUFFLElBQUksQ0FDbEIsc0JBQXNCLENBQUUsT0FBTyxDQUMvQixrQkFBa0IsQ0FBRSxPQUFPLENBQzNCLGNBQWMsQ0FBRSxPQUFPLENBQ3ZCLGlCQUFpQixDQUFFLE9BQU8sQ0FDMUIsYUFBYSxDQUFFLE9BQU8sQ0FDdEIsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsdUJBQXVCLENBQUUsT0FBTyxDQUNoQyxtQkFBbUIsQ0FBRSxPQUFPLENBQzVCLGVBQWUsQ0FBRSxPQUFPLENBQ3hCLHFCQUFxQixDQUFFLE9BQU8sQ0FDOUIsaUJBQWlCLENBQUUsT0FBTyxDQUMxQixhQUFhLENBQUUsT0FBTyxDQUN0QixtQkFBbUIsQ0FBRSxPQUFPLENBQzVCLGVBQWUsQ0FBRSxPQUFPLENBQ3hCLFdBQVcsQ0FBRSxPQUFPLENBQ3BCLG9CQUFvQixDQUFFLElBQUksQ0FDMUIsaUJBQWlCLENBQUUsSUFBSSxDQUN2QixZQUFZLENBQUUsSUFBSSxDRWZULEFBRkQsQUZrQlIsVUVsQmtCLENGa0JoQixDQUFDLEFBQUMsQ0FDRixPQUFPLENBQUUsWUFBWSxDQUN0QixBRVJPLEFBQUEsUUFBUSxBQUF5QyxDRld6RCx1QkFBdUIsQ0FBRSxVQUFVLENBQ25DLG1CQUFtQixDQUFFLFVBQVUsQ0FDL0IsZUFBZSxDQUFFLFVBQVUsQ0FDM0IsVUFBVSxDQUFFLElBQUksQ0VaUCxBQVVELEFBQUEsVUFBVSxBQUF1QyxDRkt6RCx1QkFBdUIsQ0FBRSxNQUFNLENBQy9CLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsVUFBVSxDQUFFLE1BQU0sQ0VOVCxBQVVELEFBQUEsU0FBUyxBQUF3QyxDRkR6RCx1QkFBdUIsQ0FBRSxRQUFRLENBQ2pDLG1CQUFtQixDQUFFLFFBQVEsQ0FDN0IsZUFBZSxDQUFFLFFBQVEsQ0FDekIsVUFBVSxDQUFFLEtBQUssQ0VBUixBQVVELEFBQUEsT0FBTyxBQUEwQyxDRlB6RCxtQkFBbUIsQ0FBRSxVQUFVLENBQy9CLGVBQWUsQ0FBRSxVQUFVLENBQzNCLFdBQVcsQ0FBRSxVQUFVLENFT2QsQUFGRCxBRkpSLE9FSWUsQ0ZKYixDQUFDLEFBQUMsQ0FDRixjQUFjLENBQUUsR0FBRyxDQUNwQixBRWNPLEFBQUEsVUFBVSxBQUF1QyxDRlh6RCxtQkFBbUIsQ0FBRSxNQUFNLENBQzNCLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFdBQVcsQ0FBRSxNQUFNLENFV1YsQUFGRCxBRlJSLFVFUWtCLENGUmhCLENBQUMsQUFBQyxDQUNGLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFFa0JPLEFBQUEsVUFBVSxBQUF1QyxDRmZ6RCxtQkFBbUIsQ0FBRSxRQUFRLENBQzdCLGVBQWUsQ0FBRSxRQUFRLENBQ3pCLFdBQVcsQ0FBRSxRQUFRLENFZVosQUFGRCxBRlpSLFVFWWtCLENGWmhCLENBQUMsQUFBQyxDQUNGLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFFc0JPLEFBQUEsV0FBVyxBQUFzQyxDRlh6RCx1QkFBdUIsQ0FBRSxhQUFhLENBQ3RDLG1CQUFtQixDQUFFLGFBQWEsQ0FDbEMsZUFBZSxDQUFFLGFBQWEsQ0FDOUIscUJBQXFCLENBQUUsYUFBYSxDQUNwQyxpQkFBaUIsQ0FBRSxhQUFhLENBQ2hDLGFBQWEsQ0FBRSxhQUFhLENFUW5CLEFBVUQsQUFBQSxVQUFVLEFBQXVDLENGZnpELHVCQUF1QixDQUFFLFlBQVksQ0FDckMsbUJBQW1CLENBQUUsWUFBWSxDQUNqQyxlQUFlLENBQUUsWUFBWSxDQUM3QixxQkFBcUIsQ0FBRSxZQUFZLENBQ25DLGlCQUFpQixDQUFFLFlBQVksQ0FDL0IsYUFBYSxDQUFFLFlBQVksQ0VZbEIsQUFVRCxBQUFBLFlBQVksQUFBcUMsQ0ZuQnpELG1CQUFtQixDQUFFLFFBQVEsQ0FDN0IsZUFBZSxDQUFFLFFBQVEsQ0FDekIsV0FBVyxDQUFFLFFBQVEsQ0VtQlosQUFVRCxBQUFBLFdBQVcsQUFBc0MsQ0YxQnpELHNCQUFzQixDQUFFLFdBQVcsQ0FDbkMsa0JBQWtCLENBQUUsV0FBVyxDQUMvQixjQUFjLENBQUUsV0FBVyxDQUMzQixpQkFBaUIsQ0FBRSxZQUFZLENBQy9CLGFBQWEsQ0FBRSxZQUFZLENBQzNCLFNBQVMsQ0FBRSxZQUFZLENFdUJkLEFBVUQsQUFBQSxlQUFlLEFBQWtDLENGOUJ6RCxzQkFBc0IsQ0FBRSxHQUFHLENBQzNCLGtCQUFrQixDQUFFLEdBQUcsQ0FDdkIsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsaUJBQWlCLENBQUUsSUFBSSxDQUN2QixhQUFhLENBQUUsSUFBSSxDQUNuQixTQUFTLENBQUUsSUFBSSxDRTJCTixBQVlELEFBQUEsT0FBTyxBQUF3RCxDRitCdkUsS0FBSyxDQUFDLElBQUMsQ0U3QkUsQUFZRyxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxLQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxLQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxLQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxLQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxRQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFNBQVMsQUFBNEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxRQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0ZpQmpFLEtBQUssQ0FBQyxHQUFDLENFZk0sQUFGRCxBQUFBLFNBQVMsQUFBNEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUFGRCxBQUFBLFNBQVMsQUFBNEMsQ0ZpQmpFLEtBQUssQ0FBQyxTQUFDLENFZk0sQUEwQkwsQUFBQSxVQUFVLEFBQXNDLENGckN4RCxPQUFPLENBQUUsSUFBSSxDRXVDSixBQVVELEFBQUEsY0FBYyxBQUFrQyxDRjlDeEQsT0FB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QUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEtBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsS0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxLQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEtBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFFBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMs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QyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsS0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxLQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEtBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsS0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsUUFBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxTQUFTLEFBQTRDLENG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USxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxLQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEtBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsS0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxLQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLE9BQU8sQUFBOEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxPQUFPLEFBQThDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsT0FBTyxBQUE4QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxHQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsR0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLEdBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxRQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFFBQVEsQUFBNkMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsU0FBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFGRCxBQUFBLFNBQVMsQUFBNEMsQ0Y5VW5FLEtBQUssQ0FBQyxTQUFDLENFZ1ZRLEFBRkQsQUFBQSxRQUFRLEFBQTZDLENGOVVuRSxLQUFLLENBQUMsUUFBQyxDRWdWUSxBQUZELEFBQUEsUUFBUSxBQUE2QyxDRjlVbkUsS0FBSyxDQUFDLFNBQUMsQ0VnVlEsQUFG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QUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsR0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLEdBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsR0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLEdBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxTQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxTQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxLQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsR0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLEtBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsS0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLEdBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxLQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxTQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGWTVFLEtBQUssQ0FBQyxTQUFDLENFVk0sQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRlk1RSxLQUFLLENBQUMsR0FBQyxDRVZNLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZZNUUsS0FBSyxDQUFDLEdBQUMsQ0VWTSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRlk1RSxLQUFLLENBQUMsR0FBQyxDRVZNLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZZNUUsS0FBSyxDQUFDLEdBQUMsQ0VWTSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGWTVFLEtBQUssQ0FBQyxHQUFDLENFVk0sQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRlk1RSxLQUFLLENBQUMsR0FBQyxDRVZNLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZZNUUsS0FBSyxDQUFDLEdBQUMsQ0VWTSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGWTVFLEtBQUssQ0FBQyxRQUFDLENFVk0sQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGWTVFLEtBQUssQ0FBQyxTQUFDLENFVk0sQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGWTVFLEtBQUssQ0FBQyxTQUFDLENFVk0sQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRlk1RSxLQUFLLENBQUMsU0FBQyxDRVZNLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEsb0JBQW9CLEFBQTRDLENGWTVFLEtBQUssQ0FBQyxTQUFDLENFVk0sQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRlk1RSxLQUFLLENBQUMsUUFBQyxDRVZNLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZZNUUsS0FBSyxDQUFDLFNBQUMsQ0VWTSxBQUZELEFBQUEs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QyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxLQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxLQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxLQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxLQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxrQkFBa0IsQUFBOEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxHQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxRQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxvQkFBb0IsQUFBNEMsQ0ZuVjlFLEtBQUssQ0FBQyxTQUFDLENFcVZRLEFBRkQsQUFBQSxtQkFBbUIsQUFBNkMsQ0ZuVjlFLEtBQUss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S0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEtBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEtBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEtBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLEtBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLGtCQUFrQixBQUE4QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLEdBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFFBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5WOUUsS0FBSyxDQUFDLFNBQUMsQ0VxVlEsQUFGRCxBQUFBLG1CQUFtQixBQUE2QyxDRm5W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SSxDQUNuQixTQUFTLENBQUUsSUFBSSxDRStYSixBQVlELEFBQUEsa0JBQWtCLEFBQXdELENGclVwRixLQUFLLENBQUMsSUFBQyxDRXVVSSxBQVlHLEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsS0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsS0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsS0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsS0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsa0JBQWtCLEFBQThDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsUUFBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsb0JBQW9CLEFBQTRDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsUUFBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsbUJBQW1CLEFBQTZDLENGblY5RSxLQUFLLENBQUMsR0FBQyxDRXFWUSxBQUZELEFBQUEsb0JBQW9CLEFBQTRDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQUZELEFBQUEsb0JBQW9CLEFBQTRDLENGblY5RSxLQUFLLENBQUMsU0FBQyxDRXFWUSxBQTBCTCxBQUFBLHFCQUFxQixBQUFzQyxDRnpZckUsT0FBTyxDQUFFLElBQUksQ0UyWUYsQUFVRCxBQUFBLHlCQUF5QixBQUFrQyxDRmxackUsT0FBTyxDQUFFLFlBQVksQ0VvWlYsQUFVRCxBQUFBLG9CQUFvQixBQUF1QyxDRjNackUsY0FBYyxDQUFFLEVBQUUsQ0FDbEIsYUFBYSxDQUFFLEVBQUUsQ0FDakIsS0FBSyxDQUFFLEVBQUUsQ0UyWkUsQUFVRCxBQUFBLHdCQUF3QixBQUFtQyxDRmxhckUsY0FBYyxDQUFFLENBQUMsQ0FDakIsYUFBYSxDQUFFLENBQUMsQ0FDaEIsS0FBSyxDQUFFLENBQUMsQ0VrYUcsQUFVRCxBQUFBLG1CQUFtQixBQUF3QyxDRnphckUsY0FBYyxDQUFFLENBQUMsQ0FDakIsYUFBYSxDQUFFLENBQUMsQ0FDaEIsS0FBSyxDQUFFLENBQUMsQ0V5YUcsQUFVRCxBQUFBLHVCQUF1QixBQUFvQyxDRmhickUsY0FBYyxDQUFFLENBQUMsQ0FDakIsYUFBYSxDQUFFLENBQUMsQ0FDaEIsS0FBSyxDQUFFLENBQUMsQ0VnYkcsQUFXSCxBQUFBLGtCQUFrQixBQUE4QyxDRjNmeEUsS0FBSyxDQUFFLGdCQUEyQixDQUNsQyxXQUFXLENBQUUsSUFBb0IsQ0FDakMsWUFBWSxDQUFFLElBQW9CLENBQ2xDLFlBQVksQ0FBRSxDQUFDLENBQ2YsYUFBYSxDQUFFLENBQUMsQ0V5ZlAsQUFGRCxBRnRmUixrQkVzZjBCLENGdGZ4QixDQUFDLEFBQUMsQ0FDRixZQUFZLENBQUMsR0FBQyxDQUNkLGFBQWEsQ0FBQyxHQUFDLENBQ2hCLEFFbWZPLEFBQUEsa0JBQWtCLEFBQThDLENGM2Z4RSxLQUFLLENBQUUsZ0JBQTJCLENBQ2xDLFdBQVcsQ0FBRSxJQUFvQixDQUNqQyxZQUFZLENBQUUsSUFBb0IsQ0FDbEMsWUFBWSxDQUFFLENBQUMsQ0FDZixhQUFhLENBQUUsQ0FBQyxDRXlmUCxBQUZELEFGdGZSLGtCRXNmMEIsQ0Z0ZnhCLENBQUMsQUFBQyxDQUNGLFlBQVksQ0FBQyxHQUFDLENBQ2QsYUFBYSxDQUFDLEdBQUMsQ0FDaEIsQUVtZk8sQUFBQSxtQkFBbUIsQUFBNkMsQ0YzZnhFLEtBQUssQ0FBRSxpQkFBMkIsQ0FDbEMsV0FBVyxDQUFFLElBQW9CLENBQ2pDLFlBQVksQ0FBRSxJQUFvQixDQUNsQyxZQUFZLENBQUUsQ0FBQyxDQUNmLGFBQWEsQ0FBRSxDQUFDLENFeWZQLEFBRkQsQUZ0ZlIsbUJFc2YyQixDRnRmekIsQ0FBQyxBQUFDLENBQ0YsWUFBWSxDQUFDLEdBQUMsQ0FDZCxhQUFhLENBQUMsR0FBQyxDQUNoQixBRW1mTyxBQUFBLG1CQUFtQixBQUE2QyxDRjNmeEUsS0FBSyxDQUFFLGlCQUEyQixDQUNsQyxXQUFXLENBQUUsS0FBb0IsQ0FDakMsWUFBWSxDQUFFLEtBQW9CLENBQ2xDLFlBQVksQ0FBRSxDQUFDLENBQ2YsYUFBYSxDQUFFLENBQUMsQ0V5ZlAsQUFGRCxBRnRmUixtQkVzZjJCLENGdGZ6QixDQUFDLEFBQUMsQ0FDRixZQUFZLENBQUMsSUFBQyxDQUNkLGFBQWEsQ0FBQyxJQUFDLENBQ2hCLEFFbWZPLEFBQUEsbUJBQW1CLEFBQTZDLENGM2Z4RSxLQUFLLENBQUUsaUJBQTJCLENBQ2xDLFdBQVcsQ0FBRSxLQUFvQixDQUNqQyxZQUFZLENBQUUsS0FBb0IsQ0FDbEMsWUFBWSxDQUFFLENBQUMsQ0FDZixhQUFhLENBQUUsQ0FBQyxDRXlmUCxBQUZELEFGdGZSLG1CRXNmMkIsQ0Z0ZnpCLENBQUMsQUFBQyxDQUNGLFlBQVksQ0FBQyxJQUFDLENBQ2QsYUFBYSxDQUFDLElBQUMsQ0FDaEIsQUUrZk8sQUFBQSxtQkFBbUIsQUFBK0MsQ0Y1ZjFFLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLENBQUMsQ0FDZCxZQUFZLENBQUUsQ0FBQyxDQUNmLFlBQVksQ0FBQyxHQUFDLENBQ2QsYUFBYSxDQUFDLEdBQUMsQ0UwZk4sQUFGRCxBQUFBLG1CQUFtQixBQUErQyxDRjVmMUUsS0FBSyxDQUFFLElBQUksQ0FDWCxXQUFXLENBQUUsQ0FBQyxDQUNkLFlBQVksQ0FBRSxDQUFDLENBQ2YsWUFBWSxDQUFDLEdBQUMsQ0FDZCxhQUFhLENBQUMsR0FBQyxDRTBmTixBQUZELEFBQUEsb0JBQW9CLEFBQThDLENGNWYxRSxLQUFLLENBQUUsSUFBSSxDQUNYLFdBQVcsQ0FBRSxDQUFDLENBQ2QsWUFBWSxDQUFFLENBQUMsQ0FDZixZQUFZLENBQUMsR0FBQyxDQUNkLGFBQWEsQ0FBQyxHQUFDLENFMGZOLEFBRkQsQUFBQSxvQkFBb0IsQUFBOEMsQ0Y1ZjFFLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLENBQUMsQ0FDZCxZQUFZLENBQUUsQ0FBQyxDQUNmLFlBQVksQ0FBQyxJQUFDLENBQ2QsYUFBYSxDQUFDLElBQUMsQ0UwZk4sQUFGRCxBQUFBLG9CQUFvQixBQUE4QyxDRjVmMUUsS0FBSyxDQUFFLElBQUksQ0FDWCxXQUFXLENBQUUsQ0FBQyxDQUNkLFlBQVksQ0FBRSxDQUFDLENBQ2YsWUFBWSxDQUFDLElBQUMsQ0FDZCxhQUFhLENBQUMsSUFBQyxDRTBmTixBQVVELEFGamdCUixtQkVpZ0IyQixDRmpnQnpCLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxnQkFBQyxDQUVWLEFFMGZPLEFGamdCUixtQkVpZ0IyQixDRmpnQnpCLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxnQkFBQyxDQUVWLEFFMGZPLEFGamdCUixtQkVpZ0IyQixDRmpnQnpCLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxnQkFBQyxDQUVWLEFFMGZPLEFGamdCUixtQkVpZ0IyQixDRmpnQnpCLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxnQkFBQyxDQUVWLEFFMGZPLEFGamdCUixtQkVpZ0IyQixDRmpnQnpCLENBQUMsQUFBQyxDQUtBLEtBQUssQ0FBQyxnQkFBQyxDQUVWLENHMU1MLE1BQU0sQ0FBQyxNQUFNLE9BQU8sNkJBQTZCLEVBQUUsQ0FBQyxFQUNoRCxVQUFVLENBQ04sV0FBVyxDQUFFLFVBQVUsQ0FDdkIsR0FBRyxDQUFFLDJDQUEyQyxDQUFDLGFBQWEsRUFJdEUsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLENBQ04sT0FBTyxDQUFFLFlBQVksQ0FDckIsV0FBVyxDQUFFLFVBQVUsQ0FDdkIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsWUFBWSxDQUFFLE1BQU0sQ0FDcEIsV0FBVyxDQUFFLENBQUMsQ0FDZCxlQUFlLENBQUUsT0FBTyxDQUN4QixjQUFjLENBQUUsa0JBQWtCLENBQ2xDLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLHVCQUF1QixDQUFFLFNBQVMsQ0FDbEMsc0JBQXNCLENBQUUsV0FBVyxDQUNuQyxjQUFjLENBQUUsV0FBVyxDQUM5QixBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSSxBQUM5QyxBQUFBLGNBQWMsQUFBQSxPQUFPLEFBQUMsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFJLEFBQzVDLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSSxBQUM5QyxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQUFBQyxDQUFFLE9BQU8sQ0FBRSxPQUFPLENBQUksQUFDakQsQUFBQSxlQUFlLEFBQUEsT0FBTyxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSSxBQUM3QyxBQUFBLGNBQWMsQUFBQSxPQUFPLEFBQUMsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFJLEFBQzVDLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSSxBQUNuRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQUFBQyxDQUFFLE9BQU8sQ0FBRSxPQUFPLENBQUksQUFDOUMsQUFBQSxlQUFlLEFBQUEsT0FBTyxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSSxBRW5DN0MsQUFBQSxLQUFLLEFBQUMsQ0FDRixxQkFBcUIsQ0FBQSxRQUFDLENBQ3RCLHFCQUFxQixDQUFBLFFBQUMsQ0FDdEIsc0JBQXNCLENBQUEsUUFBQyxDQUN2QixzQkFBc0IsQ0FBQSxRQUFDLENBQ3ZCLHNCQUFzQixDQUFBLFFBQUMsQ0FDdkIsc0JBQXNCLENBQUEsUUFBQyxDQUN2QixvQkFBb0IsQ0FBQSxRQUFDLENBQ3JCLG9CQUFvQixDQUFBLFFBQUMsQ0FDckIscUJBQXFCLENBQUEsUUFBQyxDQUN0QixxQkFBcUIsQ0FBQSxRQUFDLENBQ3RCLHFCQUFxQixDQUFBLFFBQUMsQ0FDdEIscUJBQXFCLENBQUEsUUFBQyxDQUN0QixvQkFBb0IsQ0FBQSxRQUFDLENBQ3JCLG9CQUFvQixDQUFBLFFBQUMsQ0FDckIscUJBQXFCLENBQUEsUUFBQyxDQUN0QixxQkFBcUIsQ0FBQSxRQUFDLENBQ3RCLHFCQUFxQixDQUFBLFFBQUMsQ0FDdEIscUJBQXFCLENBQUEsUUFBQyxDQUN0QixtQkFBbUIsQ0FBQSxRQUFDLENBQ3BCLG1CQUFtQixDQUFBLFFBQUMsQ0FDcEIsb0JBQW9CLENBQUEsUUFBQyxDQUNyQixvQkFBb0IsQ0FBQSxRQUFDLENBQ3JCLG9CQUFvQixDQUFBLFFBQUMsQ0FDckIsb0JBQW9CLENBQUEsUUFBQyxDQUNyQix5QkFBeUIsQ0FBQSxRQUFDLENBQzFCLHlCQUF5QixDQUFBLFFBQUMsQ0FDMUIsMEJBQTBCLENBQUEsUUFBQyxDQUMzQiwwQkFBMEIsQ0FBQSxRQUFDLENBQzNCLDBCQUEwQixDQUFBLFFBQUMsQ0FDM0IsMEJBQTBCLENBQUEsUUFBQyxDQUMzQixrQkFBa0IsQ0FBQSxRQUFDLENBQ25CLGtCQUFrQixDQUFBLFFBQUMsQ0FDbkIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQixtQkFBbUIsQ0FBQSxRQUFDLENBQ3BCLG1CQUFtQixDQUFBLFFBQUMsQ0FDcEIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQix1QkFBdUIsQ0FBQSxRQUFDLENBQ3hCLDZCQUE2QixDQUFBLFFBQUMsQ0FDOUIsZ0NBQWdDLENBQUEsUUFBQyxDQUNqQyxzQ0FBc0MsQ0FBQSxRQUFDLENBQ3ZDLG1CQUFtQixDQUFBLFFBQUMsQ0FDcEIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQixxQkFBcUIsQ0FBQSxRQUFDLENBQ3RCLHFCQUFxQixDQUFBLFFBQUMsQ0FDdEIsc0JBQXNCLENBQUEsUUFBQyxDQUN2QixzQkFBc0IsQ0FBQSxRQUFDLENBQ3ZCLHNCQUFzQixDQUFBLFFBQUMsQ0FDdkIsc0JBQXNCLENBQUEsUUFBQyxDQUN2Qix3QkFBd0IsQ0FBQSxRQUFDLENBQ3pCLHdCQUF3QixDQUFBLFFBQUMsQ0FDekIseUJBQXlCLENBQUEsUUFBQyxDQUMxQix5QkFBeUIsQ0FBQSxRQUFDLENBQzFCLHlCQUF5QixDQUFBLFFBQUMsQ0FDMUIseUJBQXlCLENBQUEsUUFBQyxDQUMxQixzQkFBc0IsQ0FBQSxRQUFDLENBQ3ZCLHNCQUFzQixDQUFBLFFBQUMsQ0FDdkIsdUJBQXVCLENBQUEsUUFBQyxDQUN4Qix1QkFBdUIsQ0FBQSxRQUFDLENBQ3hCLHVCQUF1QixDQUFBLFFBQUMsQ0FDeEIsdUJBQXVCLENBQUEsUUFBQyxDQUN4Qiw2QkFBNkIsQ0FBQSw0QkFBQyxDQUM5Qiw2QkFBNkIsQ0FBQSwyQkFBQyxDQUM5Qiw2QkFBNkIsQ0FBQSx5QkFBQyxDQUM5QiwwQkFBMEIsQ0FBQSw0QkFBQyxDQUMzQiwwQkFBMEIsQ0FBQSwyQkFBQyxDQUMzQiwwQkFBMEIsQ0FBQSx5QkFBQyxDQUMzQixpQ0FBaUMsQ0FBQSwyQkFBQyxDQUNsQywrQkFBK0IsQ0FBQSxnQ0FBQyxDQUNoQyxpQ0FBaUMsQ0FBQSx5QkFBQyxDQUNsQywrQkFBK0IsQ0FBQSx5QkFBQyxDQUNoQyxtQ0FBbUMsQ0FBQSwyQkFBQyxDQUNwQyxpQ0FBaUMsQ0FBQSxnQ0FBQyxDQUNsQyxtQ0FBbUMsQ0FBQSx5QkFBQyxDQUNwQyxpQ0FBaUMsQ0FBQSx5QkFBQyxDQUNsQyxrQ0FBa0MsQ0FBQSxnQ0FBQyxDQUNuQyxrQ0FBa0MsQ0FBQSx5QkFBQyxDQUNuQyw0QkFBNEIsQ0FBQSwyQkFBQyxDQUM3Qiw4QkFBOEIsQ0FBQSwyQkFBQyxDQUMvQiw0QkFBNEIsQ0FBQSx5QkFBQyxDQUM3Qiw0QkFBNEIsQ0FBQSx5QkFBQyxDQUM3QiwwQkFBMEIsQ0FBQSwyQkFBQyxDQUMzQiw0QkFBNEIsQ0FBQSwwQkFBQyxDQUM3QiwwQkFBMEIsQ0FBQSx5QkFBQyxDQUMzQiw0QkFBNEIsQ0FBQSwyQkFBQyxDQUM3QiwwQkFBMEIsQ0FBQSxnQ0FBQyxDQUMzQixzQkFBc0IsQ0FBQSwyQkFBQyxDQUN2Qix3QkFBd0IsQ0FBQSwyQkFBQyxDQUN6QixzQkFBc0IsQ0FBQSx5QkFBQyxDQUN2QixzQkFBc0IsQ0FBQSx5QkFBQyxDQUN2QiwyQkFBMkIsQ0FBQSw0QkFBQyxDQUM1QiwyQkFBMkIsQ0FBQSwyQkFBQyxDQUM1Qiw2QkFBNkIsQ0FBQSwyQkFBQyxDQUM5Qiw0QkFBNEIsQ0FBQSwyQkFBQyxDQUM3QiwwQkFBMEIsQ0FBQSxnQ0FBQyxDQUMzQiw0QkFBNEIsQ0FBQSx5QkFBQyxDQUM3Qiw4QkFBOEIsQ0FBQSw2QkFBQyxDQUMvQixtQkFBbUIsQ0FBQSxnQ0FBQyxDQUNwQixtQkFBbUIsQ0FBQSx5QkFBQyxDQUNwQixxQkFBcUIsQ0FBQSxnQ0FBQyxDQUN0QixzQkFBc0IsQ0FBQSwyQkFBQyxDQUN2Qix1QkFBdUIsQ0FBQSwwQkFBQyxDQUN4QixzQkFBc0IsQ0FBQSx5QkFBQyxDQUN2Qix1QkFBdUIsQ0FBQSwyQkFBQyxDQUN4Qix3QkFBd0IsQ0FBQSx5QkFBQyxDQUN6QixzQkFBc0IsQ0FBQSwyQkFBQyxDQUN2Qix1QkFBdUIsQ0FBQSwyQkFBQyxDQUN4Qix5QkFBeUIsQ0FBQSwyQkFBQyxDQUMxQix5QkFBeUIsQ0FBQSx5QkFBQyxDQUMxQixpQ0FBaUMsQ0FBQSwyQkFBQyxDQUNsQyxpQ0FBaUMsQ0FBQSwyQkFBQyxDQUNsQyxpQ0FBaUMsQ0FBQSwyQkFBQyxDQUNsQyw4QkFBOEIsQ0FBQSxnQ0FBQyxDQUMvQixzQkFBc0IsQ0FBQSwyQkFBQyxDQUN2Qix3QkFBd0IsQ0FBQSwyQkFBQyxDQUN6Qiw0QkFBNEIsQ0FBQSwyQkFBQyxDQUM3QiwwQkFBMEIsQ0FBQSwyQkFBQyxDQUMzQiw0QkFBNEIsQ0FBQSw0QkFBQyxDQUM3QiwwQkFBMEIsQ0FBQSx5QkFBQyxDQUMzQix3Q0FBd0MsQ0FBQSx5QkFBQyxDQUN6QyxzQ0FBc0MsQ0FBQSxnQ0FBQyxDQUN2QyxtQ0FBbUMsQ0FBQSx5QkFBQyxDQUNwQywrQkFBK0IsQ0FBQSxVQUFDLENBQ2hDLDZCQUE2QixDQUFBLDJCQUFDLENBQzlCLDhCQUE4QixDQUFBLHlCQUFDLENBQy9CLDZCQUE2QixDQUFBLHlCQUFDLENBQzlCLDhCQUE4QixDQUFBLDJCQUFDLENBQy9CLCtCQUErQixDQUFBLDJCQUFDLENBQ2hDLCtCQUErQixDQUFBLDJCQUFDLENBQ2hDLDhCQUE4QixDQUFBLDJCQUFDLENBQ2xDLEFFbElELEFBQUEsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDQUFFLE9BQU8sQ0FDZCxPQUFPLENBQUUsSUFBSSxDQUtoQixBQVBELEFBR0ksQ0FISCxBQUdJLE1BQU0sQ0FIWCxDQUFDLEFBSUksTUFBTSxBQUFDLENBQ0osZUFBZSxDQUFFLElBQUksQ0FDeEIsQUFHTCxBQUFBLElBQUksQUFBQyxDQUNELFFBQVEsQ0FBRSxRQUFRLENBQ3JCLEFBRUQsQUFBQSxDQUFDLEFBQUMsQ0FDRSxXQUFXLENBQUUsYUFBYSxDQUMxQixjQUFjLENBQUUsS0FBSyxDQUNyQixLQUFLLENIMkNjLDJCQUEyQixDRzFDakQsQUFFRCxBQUFBLEVBQUUsQ0FDRixFQUFFLEFBQUMsQ0FDQyxZQUFZLENBQUUsSUFBSSxDQUtyQixBQVBELEFBSUksRUFKRixDQUlFLEVBQUUsQ0FITixFQUFFLENBR0UsRUFBRSxBQUFDLENBQ0MsYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFHTCxBQUFBLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxLQUFLLENBQ2QsV0FBVyxDQUFFLElBQUksQ0FDakIsWUFBWSxDQUFFLElBQUksQ0FDbEIsU0FBUyxDQUFFLElBQUksQ0FDZixLQUFLLENBQUUsS0FBSyxDQUNiLEFDbENELGlGQUFpRixBQVFqRixBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQUFPLENBQ1IsZUFBZSxDQUFFLFNBQVMsQ0FDMUIsZUFBZSxDQUFFLGdCQUFnQixDQUNwQyxBQUVELEFBQUEsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFXLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBRUQsQUFBQSxDQUFDLENBQ0QsTUFBTSxBQUFDLENBQ0gsV0FBVyxDQUFFLE1BQU0sQ0FDdEIsQUFFRCxBQUFBLE1BQU0sQUFBQyxDQUNILGtCQUFrQixDQUFFLE1BQU0sQ0FDMUIsUUFBUSxDQUFFLE9BQU8sQ0FDcEIsQUFFRCxBQUVJLE1BRkUsQUFFRCxrQkFBa0IsQ0FEdkIsS0FBSyxBQUNBLGtCQUFrQixBQUFDLENBQ2hCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDYixBQUxMLEFBT0ksTUFQRSxBQU9ELGVBQWUsQ0FOcEIsS0FBSyxBQU1BLGVBQWUsQUFBQyxDQUNiLE9BQU8sQ0FBRSxxQkFBcUIsQ0FDakMsQUFHTCxBQUFBLE1BQU0sQ0FDTixNQUFNLEFBQUMsQ0FDSCxjQUFjLENBQUUsSUFBSSxDQUN2QixBQUVELEFBQUEsT0FBTyxBQUFDLENBQ0osT0FBTyxDQUFFLEtBQUssQ0FDakIsQUFFRCxBQUFBLEVBQUUsQUFBQyxDQUNDLFFBQVEsQ0FBRSxPQUFPLENBQ3BCLEFBRUQsQUFBQSxJQUFJLEFBQUMsQ0FDRCxrQkFBa0IsQ0FBRSx3QkFBd0IsQ0FDNUMsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsd0JBQXdCLENBQUUsSUFBSSxDQUNqQyxBQUVELEFBQUEsS0FBSyxBQUFDLENBQ0YscUJBQXFCLENBQUUsQ0FBQyxDQW9CM0IsQUFyQkQsQUFHSSxLQUhDLENBR0EsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBSE4sS0FBSyxDQUlBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUpOLEtBQUssQ0FLQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBZSxDQUNiLGtCQUFrQixDQUFFLE1BQU0sQ0FDN0IsQUFQTCxBQVNJLEtBVEMsQ0FTQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBZSxDQUNiLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFYTCxBQWFJLEtBYkMsQ0FhQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBZSxDQUNiLGtCQUFrQixDQUFFLFNBQVMsQ0FNaEMsQUFwQkwsQUFnQlEsS0FoQkgsQ0FhQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FHRyw4QkFBOEIsQ0FoQnZDLEtBQUssQ0FhQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FJRywyQkFBMkIsQUFBQyxDQUN6QixrQkFBa0IsQ0FBRSxJQUFJLENBQzNCLEFBSVQsQUFBQSxJQUFJLEFBQUMsQ0FDRCxPQUFPLENBQUUsS0FBSyxDQUNqQixBQUVELEFBQUEsR0FBRyxBQUFDLENBQ0EsUUFBUSxDQUFFLElBQUksQ0FDakIsQUFFRCxBQUFBLFFBQVEsQUFBQyxDQUNMLE9BQU8sQ0FBRSxZQUFZLENBQ3hCLEFBRUQsQUFBQSxPQUFPLEFBQUMsQ0FDSixPQUFPLENBQUUsS0FBSyxDQUNqQixBQUVELEFBQUEsR0FBRyxBQUFBLElBQUssQ0FBQSxLQUFLLENBQUUsQ0FDWCxRQUFRLENBQUUsTUFBTSxDQUNuQixBQUVELEFBQUEsUUFBUSxBQUFDLENBQ0wsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUFFRCxBQUFBLFFBQVEsQUFBQyxDQUNMLFFBQVEsQ0FBRSxJQUFJLENBQ2pCLENBRUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxDQUFRLENBQ0wsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUFNRCxBQUFBLENBQUMsQ0FDRCxRQUFRLENBQ1IsT0FBTyxBQUFDLENBQ0osVUFBVSxDQUFFLE9BQU8sQ0FDdEIsQUFFRCxBQUFBLENBQUMsQUFBQyxDQUNFLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsV0FBVyxDQUFFLE9BQU8sQ0FDdkIsQUFFRCxBQUFBLFFBQVEsQ0FDUixPQUFPLEFBQUMsQ0FDSixlQUFlLENBQUUsT0FBTyxDQUN4QixjQUFjLENBQUUsT0FBTyxDQUMxQixBQUVELEFBQUEsTUFBTSxDQUNOLEtBQUssQ0FDTCxNQUFNLENBQ04sUUFBUSxBQUFDLENBQ0wsV0FBVyxDQUFFLE9BQU8sQ0FDcEIsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsV0FBVyxDQUFFLE9BQU8sQ0FDdkIsQUFRRCxBQUFBLENBQUMsQUFBQyxDQUNFLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDYixBQUlELEFBQUEsQ0FBQyxDQUNELFFBQVEsQ0FDUixPQUFPLEFBQUMsQ0FDSixZQUFZLENBQUUsS0FBSyxDQUNuQixZQUFZLENBQUUsQ0FBQyxDQUNsQixBQUlELEFBQUEsQ0FBQyxDQUNELElBQUksQ0FDSixNQUFNLENBQ04sS0FBSyxDQUNMLEtBQUssQ0FDTCxNQUFNLENBQ04sUUFBUSxFQUNSLEFBQUEsUUFBQyxBQUFBLENBQVUsQ0FDUCxZQUFZLENBQUUsWUFBWSxDQUM3QixBQUlELEFBQUEsTUFBTSxBQUFDLENBQ0gsZUFBZSxDQUFFLElBQUksQ0FDckIsa0JBQWtCLENBQUUsSUFBSSxDQVMzQixBQVhELEFBSUksTUFKRSxBQUlELFlBQVksQUFBQyxDQUNWLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBTkwsQUFRSSxNQVJFLEFBUUQsV0FBVyxBQUFDLENBQ1QsS0FBSyxDQUFFLFlBQVksQ0FDdEIsQUFLTCxBQUFBLEdBQUcsQUFBQyxDQUNBLElBQUksQ0FBRSxZQUFZLENBQ3JCLENBSUQsQUFBQSxBQUFBLFNBQUMsQ0FBVSxNQUFNLEFBQWhCLENBQWtCLENBQ2YsTUFBTSxDQUFFLFFBQVEsQ0FDbkIsQ0FJRCxBQUFBLEFBQUEsYUFBQyxBQUFBLENBQWUsQ0FDWixNQUFNLENBQUUsT0FBTyxDQUNsQixDQUlELEFBQUEsQUFBQSxhQUFDLEFBQUEsQ0FBZSxDQUNaLE1BQU0sQ0FBRSxPQUFPLENBQ2xCLENBSUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFPLEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsQ0FBcUIsQ0FDMUIsSUFBSSxDQUFFLGFBQWEsQ0FDbkIsT0FBTyxDQUFFLE9BQU8sQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FLckIsQ0FSRCxBQUFBLEFBS0ksTUFMSCxBQUFBLEVBQU8sQUFBQSxXQUFDLENBQVksT0FBTyxBQUFuQixDQUtKLE1BQU0sQUFBQyxDQUNKLElBQUksQ0FBRSxJQUFJLENBQ2IsQUFTTCxBQUFBLENBQUMsQUFBQyxDQUNFLGlCQUFpQixDQUE2RCxTQUFTLENBQzFGLEFBSUQsQUFBQSxLQUFLLEFBQUMsQ0FDRixnQkFBZ0IsQ0FBcUUsSUFBTyxDQUM1RixVQUFVLENBQXlELFVBQVUsQ0FDN0UsS0FBSyxDQUErQyxJQUFPLENBQzNELE1BQU0sQ0FBaUQsT0FBTyxDQUM5RCxJQUFJLENBQUUsUUFBOEgsQ0o5RXJILGFBQWEsQ0krRS9CLEFBSUQsQUFBQSxDQUFDLEFBQUMsQ0FDRSxlQUFlLENBQXVFLElBQUksQ0FDN0YsQUFJRCxBQUFBLEtBQUssQ0FDTCxNQUFNLENBQ04sTUFBTSxDQUNOLEdBQUcsQ0FDSCxHQUFHLENBQ0gsS0FBSyxBQUFDLENBQ0YsY0FBYyxDQUFtRixNQUFNLENBQzFHLEFBSUQsQUFBQSxNQUFNLENBQ04sS0FBSyxDQUNMLE1BQU0sQ0FDTixRQUFRLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBcUYsYUFBVyxDQUNoSCxLQUFLLENBQStELE9BQU8sQ0FDOUUsQUFJRCxBQUFBLE1BQU0sRUFDTixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FDRCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FDRCxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FDRCxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsR0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FDRCxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FDRCxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FDRCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FDRCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FDRCxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FDRCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDRCxNQUFNLENBQ04sUUFBUSxBQUFDLENBQ0wsVUFBVSxDQUF5RSxLQUFLLENBQzNGLEFBSUQsQUFBQSxJQUFJLENBQ0osR0FBRyxDQUNILEdBQUcsQ0FDSCxJQUFJLEFBQUMsQ0FDRCxXQUFXLENBQXFFLFNBQVMsQ0FBRyxTQUFTLENBQ3hHLEFBSUQsQUFBQSxHQUFHLENBQUMsRUFBRSxDQUNOLEdBQUcsQ0FBQyxFQUFFLEFBQUMsQ0FDSCxVQUFVLENBQXVELElBQUksQ0FDeEUsQUFJRCxBQUFBLEtBQUssQUFBQyxDQUNGLFNBQVMsQ0FBeUQsR0FBRyxDQUN4RSxBQUlELEFBQUEsS0FBSyxBQUFDLENBQ0YsZUFBZSxDQUFxRSxRQUFRLENBQzVGLGNBQWMsQ0FBbUUsQ0FBQyxDQUNyRixBQUlELEFBQUEsUUFBUSxBQUFDLENBQ0wsTUFBTSxDQUF5RCxRQUFRLENBQzFFLEFBSUQsQUFBQSxnQkFBZ0IsQUFBQyxDQUNiLGdCQUFnQixDSmhRWSxvQ0FBb0MsQ0lpUWhFLEtBQUssQ0psUXlCLHNDQUFzQyxDSW1RcEUsV0FBVyxDQUFxRSxJQUFJLENBQ3ZGLEFBRUQsQUFBQSxXQUFXLEFBQUMsQ0FDUixnQkFBZ0IsQ0p0UVksb0NBQW9DLENJdVFoRSxLQUFLLENKeFF5QixzQ0FBc0MsQ0l5UXBFLFdBQVcsQ0FBcUUsSUFBSSxDQUN2RixBQUdELEFBQUEsQ0FBQyxBQUFDLENBQ0UsTUFBTSxDQUFFLENBQUMsQ0FDWixBQzlWRyxBQUFBLFVBQVUsQUFBTSxDQUNaLFVBQVUsQ0FBRSxJQUFTLENBQUMsVUFBVSxDQUNuQyxBSEVPLE1BQU0sRUFBRSxTQUFTLEVBQUMsS0FBSyxFR0MzQixBQUFBLGlCQUFpQixBQUFNLENBQ25CLFVBQVUsQ0FBRSxJQUFTLENBQUMsVUFBVSxDQUNuQyxDQVBMLEFBQUEsWUFBWSxBQUFJLENBQ1osVUFBVSxDQUFFLE1BQVMsQ0FBQyxVQUFVLENBQ25DLEFIRU8sTUFBTSxFQUFFLFNBQVMsRUFBQyxLQUFLLEVHQzNCLEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsVUFBVSxDQUFFLE1BQVMsQ0FBQyxVQUFVLENBQ25DLENBUEwsQUFBQSxXQUFXLEFBQUssQ0FDWixVQUFVLENBQUUsS0FBUyxDQUFDLFVBQVUsQ0FDbkMsQUhFTyxNQUFNLEVBQUUsU0FBUyxFQUFDLEtBQUssRUdDM0IsQUFBQSxrQkFBa0IsQUFBSyxDQUNuQixVQUFVLENBQUUsS0FBUyxDQUFDLFVBQVUsQ0FDbkMsQ0FLTCxBQUFBLFlBQVksQUFBTyxDQUNmLGNBQWMsQ0FBQyxHQUFDLENBQ25CLEFBRkQsQUFBQSxlQUFlLEFBQUksQ0FDZixjQUFjLENBQUMsTUFBQyxDQUNuQixBQUZELEFBQUEsZUFBZSxBQUFJLENBQ2YsY0FBYyxDQUFDLE1BQUMsQ0FDbkIsQUFJRCxBQUFBLFdBQVcsQUFBTSxDQUNiLEtBQUssQ0FBQyxJQUFDLENBQ1YsQUFGRCxBQUFBLFlBQVksQUFBSyxDQUNiLEtBQUssQ0FBQyxLQUFDLENBQ1YsQUFPTCxBQUFBLFdBQVcsQUFBQyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFHRyxBQUFBLFNBQVMsQUFBUyxDQUNkLEtBQUssQ0FBRSxJQUFTLENBQ25CLEFBRkQsQUFBQSxTQUFTLEFBQVMsQ0FDZCxLQUFLLENBQUUsSUFBUyxDQUNuQixBQUZELEFBQUEsU0FBUyxBQUFTLENBQ2QsS0FBSyxDQUFFLElBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFVBQVUsQUFBUSxDQUNkLEtBQUssQ0FBRSxLQUFTLENBQ25CLEFBRkQsQUFBQSxVQUFVLEFBQVEsQ0FDZCxLQUFLLENBQUUsS0FBUyxDQUNuQixBQUZELEFBQUEsVUFBVSxBQUFRLENBQ2QsS0FBSyxDQUFFLEtBQVMsQ0FDbkIsQUFGRCxBQUFBLFdBQVcsQUFBTyxDQUNkLEtBQUssQ0FBRSxNQUFTLENBQ25CLEFBRkQsQUFBQSxXQUFXLEFBQU8sQ0FDZCxLQUFLLENBQUUsTUFBUyxDQUNuQixBQUZELEFBQUEsV0FBVyxBQUFPLENBQ2QsS0FBSyxDQUFFLE1BQVMsQ0FDbkIsQUFGRCxBQUFBLFdBQVcsQUFBTyxDQUNkLEtBQUssQ0FBRSxNQUFTLENBQ25CLEFBRkQsQUFBQSxXQUFXLEFBQU8sQ0FDZCxLQUFLLENBQUUsTUFBUyxDQUNuQixBQUZELEFBQUEsV0FBVyxBQUFPLENBQ2QsS0FBSyxDQUFFLE1BQVMsQ0FDbkIsQUFGRCxBQUFBLFdBQVcsQUFBTyxDQUNkLEtBQUssQ0FBRSxNQUFTLENBQ25CLEFBRkQsQUFBQSxXQUFXLEFBQU8sQ0FDZCxLQUFLLENBQUUsTUFBUyxDQUNuQixBQUZELEFBQUEsV0FBVyxBQUFPLENBQ2QsS0FBSyxDQUFFLE1BQVMsQ0FDbkIsQUFGRCxBQUFBLFdBQVcsQUFBTyxDQUNkLEtBQUssQ0FBRSxNQUFTLENBQ25CLEFBRkQsQUFBQSxXQUFXLEFBQU8sQ0FDZCxLQUFLLENBQUUsTUFBUyxDQUNuQixB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TUFBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE9BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxJQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsT0FBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE1BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxPQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsSUFBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE9BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxNQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsT0FBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLElBQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxPQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsTUFBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE9BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxJQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsT0FBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE1BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxPQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsSUFBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE9BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxNQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsT0FBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLElBQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxPQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsTUFBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE9BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxLQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsUUFBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLE9BQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxRQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsS0FBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLFFBQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxPQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsUUFBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLEtBQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxRQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsT0FBQyxDQUNoQixBQUZELEFBQUEsV0FBVyxBQUFJLENBQ1gsV0FBVyxDQUFDLFFBQUMsQ0FDaEIsQUFGRCxBQUFBLFdBQVcsQUFBSSxDQUNYLFdBQVcsQ0FBQyxLQUFDLENBQ2hCLEFBRkQsQUFBQSxXQUFXLEFBQUksQ0FDWCxXQUFXLENBQUMsUUFBQyxD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 */
