img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.total-laundry-solutions .cost-calculator{padding-bottom:20px}.CalculatorWrapper *{box-sizing:border-box}span.negative{display:inline-block;color:#c64c4c;width:70px;font-family:'MontserratMedium'}.CalculatorWrapper a{color:#0a0b48;text-decoration:none}.CalculatorWrapper b,.CalculatorWrapper strong{font-family:'MontserratBold',sans-serif;font-weight:700}.CalculatorWrapper h1,.CalculatorWrapper h2,.CalculatorWrapper h3,.CalculatorWrapper h4{margin:0 0 10px}.CalculatorWrapper h2{font-size:32px;line-height:43px}.CalculatorWrapper h3{text-align:left;font-weight:400;font-size:28px;line-height:30px;font-family:'MontserratRegular',sans-serif}.CalculatorWrapper h4{font-size:22px;line-height:26px}.clearfix:after{content:"";display:block;clear:both}.CalculatorWrapper input:focus::-webkit-input-placeholder{color:transparent!important}.CalculatorWrapper input:focus::-moz-placeholder{color:transparent!important}.CalculatorWrapper input:focus:-ms-input-placeholder{color:transparent!important}.CalculatorWrapper input:focus:-moz-placeholder{color:transparent!important}.CalculatorWrapper ::-webkit-input-placeholder{color:#0a0b48!important}.CalculatorWrapper ::-moz-placeholder{color:#0a0b48!important}.CalculatorWrapper :-ms-input-placeholder{color:#0a0b48!important}.CalculatorWrapper :-moz-placeholder{color:#0a0b48!important}.CalculatorWrapper .HiddenFormItem ::-webkit-input-placeholder{color:#FFF!important}.CalculatorWrapper .HiddenFormItem ::-moz-placeholder{color:#FFF!important}.CalculatorWrapper .HiddenFormItem :-ms-input-placeholder{color:#FFF!important}.CalculatorWrapper .HiddenFormItem :-moz-placeholder{color:#FFF!important}.CalculatorWrapper input[type=number]::-webkit-inner-spin-button,.CalculatorWrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalculatorWrapper{position:relative;width:100%;height:100%;padding:0;clear:both}.contentContainer{margin:0 auto;max-width:1280px;display:block;padding:0 20px}#CostSavingsCalculator{background:#e3eef3;position:relative;transition:transform 1s ease;z-index:1;padding-bottom:0}#CostSavingsCalculator.ShowResults .CalculatorDescriptor{padding-bottom:90px}#CostSavingsCalculator.ShowResults .CalculatorDescriptor{transform:translateX(calc(-100% - (50vw - 640px)))}@media all and (-ms-high-contrast:none){*::-ms-backdrop,#CostSavingsCalculator.ShowResults .CalculatorDescriptor{transform:translateX(-41vw)}}#CostSavingsCalculator.ShowResults .CalculatorForm{transform:translateX(-100vw)}#CostCalculatorResults{width:100%;height:auto;position:absolute;top:0;right:-100%;transition:transform .4s ease;overflow:hidden;z-index:1}.CalculatorDescriptor{position:relative;float:left;width:40%;background:#4c9bc6;padding:116px 30px 40px 80px;color:#fff;box-shadow:4px 0 9px 0 rgba(38,38,38,.47);transition:transform .4s ease,padding-bottom .4s ease;z-index:1}.CalculatorDescriptor p{font-size:20px;line-height:26px;font-family:'MontserratLight',sans-serif;font-weight:100;color:#fff}.CalculatorDescriptor:before{content:"";position:absolute;height:100%;background:#4c9bc6;width:50vw;top:0;right:0;z-index:-1;box-shadow:-9px 0 9px 0 rgba(38,38,38,.47)}.CalculatorDescriptor h4{font-family:'MontserratLight';text-transform:uppercase;font-weight:100;margin-bottom:30px}.CalculatorDescriptor h2{font-family:'MontserratBold';text-transform:uppercase;font-weight:700;margin-bottom:80px}.CalculatorDescriptor>p{letter-spacing:-.33px}.CalculatorDescriptor .Disclaimer{margin-top:204px}.CalculatorDescriptor .Disclaimer .DisclaimerTitle{font-size:15px;line-height:18px;pointer-events:none;margin:0 0 15px}.CalculatorDescriptor .Disclaimer .DisclaimerTitleMobile{display:none;font-size:17px;line-height:18px;font-family:'MontserratMedium';letter-spacing:-.33px;margin:0 0 15px}.CalculatorDescriptor .Disclaimer ul{list-style-type:none;margin:0;padding:0;text-indent:0}.CalculatorDescriptor .Disclaimer ul li{font-size:12px;line-height:16px;font-family:'MontserratLight'}.CalculatorForm{float:left;width:60%;padding:16px 0 16px 46px;transition:transform .4s ease}.CalculatorForm form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.CalculatorForm .FormItem{position:relative;width:100%;background-color:#fff;box-shadow:0 3px 6px 0px rgba(0,0,0,.12);margin:0 0 45px;padding:26px 28px 48px 50px;transition:background-color .3s ease}.CalculatorForm .FormItem.error{background-color:#f93d3d}.CalculatorForm .FormItem.FirstItem{padding:26px 50px 30px}.CalculatorForm .FormItem.LastItem{margin-top:40px}.CalculatorForm .FormItem.halfSize{width:calc(50% - 20px)}.CalculatorForm .FormItem.halfSize.charge{padding:20px 38px 76px 50px}.CalculatorForm .FormItem label{color:#0a0b48;font-size:20px;line-height:26px;font-family:'MontserratRegular';letter-spacing:-.27px}.CalculatorForm .FormItem .HiddenFormItem{position:absolute;background-color:#82bf19;color:#fff;top:calc(100% + 72px);width:100%;left:0;padding:34px 35px 34px 20px;z-index:0;transition:background-color .1s ease}.CalculatorForm .FormItem .HiddenFormItem.error{background-color:#f93d3d}.CalculatorForm .FormItem .HiddenFormItem h2,.CalculatorForm .FormItem .HiddenFormItem h3{text-transform:none;font-weight:700;margin:0}.CalculatorForm .FormItem .HiddenFormItem input[type=number]{background-color:transparent;border-bottom-color:#FFF!important;color:#FFF!important;text-align:right!important;margin-top:38px!important;line-height:58px!important;padding:0!important;height:auto;max-width:100%!important;margin:38px 0 0 0!important}.CalculatorForm .FormItem .HiddenFormItem:before{content:'';position:absolute;left:30px;top:-32px;border-bottom:32px solid #82bf19;border-left:45px solid transparent;transition:border-bottom .1s ease}.CalculatorForm .FormItem .HiddenFormItem.error:before{border-bottom-color:#f93d3d}.CalculatorForm .FormItem .HiddenFormItem label{color:#fff}.CalculatorForm .FormItem .HiddenFormItem .PlaceholderInputWrapp{position:relative;transition:background-color .1s ease}.CalculatorForm .FormItem .HiddenFormItem .PlaceholderInputWrapp.error{background-color:#f93d3d}.CalculatorForm .FormItem .HiddenFormItem .Placeholder{display:block;color:#fff;position:absolute;bottom:5px;left:0;font-size:48px;font-family:'MontserratBold';background:linear-gradient(to right,#82bf19 30%,rgba(130,191,25,0) 100%);background:-webkit-linear-gradient(to right,#82bf19 30%,rgba(130,191,25,0) 100%);padding-right:50px;line-height:52px}.CalculatorForm .FormItem .HiddenFormItem.error .Placeholder{background:linear-gradient(to right,#f93d3d 30%,rgba(255,0,0,0) 100%)}.CalculatorForm .FormItem label .Step{position:absolute;display:block;width:50px;font-size:42px;line-height:43px;left:0;top:24px;font-family:'MontserratBold';text-align:center}.CalculatorForm .FormItem label .Description{display:block;font-size:14px}.CalculatorForm .FormItem input[type=number]{width:100%;border:none;padding:0;line-height:58px;height:auto;border-bottom:2px solid #0a0b48;font-size:52px;font-family:'MontserratBold';color:#0a0b48;text-align:center;margin:20px 0 0;background-color:transparent;border-radius:0;-webkit-appearance:none;box-shadow:none}.CalculatorForm .FormItem input[type=number]:focus{outline:none}.CalculatorForm .FormItem .RadioWrapp{position:absolute;bottom:-30px;left:15px;width:calc(100% - 29px);display:flex;flex-wrap:wrap;justify-content:space-between}.CalculatorForm .FormItem .RadioWrapp input[type=radio]{display:none}.CalculatorForm .FormItem .RadioWrapp input[type=radio]+label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;width:calc(50% - 10px);background-color:#fff;cursor:pointer;font-family:'MontserratBold';line-height:58px;padding:0 10px;box-shadow:0 3px 6px 0px rgba(0,0,0,.23);text-align:center;color:#0a0b48;transition:background-color .1s ease,color .1s ease;margin:0}.CalculatorForm .FormItem .RadioWrapp input[type=radio]:checked+label{background-color:#82bf19;color:#fff}.CalculatorForm form.noCharge .FormItem .HiddenFormItem{display:none}.CalculatorForm form.noCharge .FormItem.charge+.FormItem{width:100%;margin-bottom:0;padding:26px 28px 35px 50px}.CalculatorForm form.noCharge .FormItem.charge+.FormItem .select2{width:calc(50% - 60px)!important;left:auto;right:30px;top:50%;transform:translateY(-50%)}.CalculatorForm form.noCharge .FormItem select+label,.CalculatorForm form.noCharge .FormItem .select2+label{display:block;max-width:calc(50% - 30px)}.CalculatorForm form.noCharge .FormItem.charge+.FormItem .select2-container--open{width:calc(50% - 60px)!important}.CalculatorForm form .form-actions{width:100%;margin-top:20px!important}.CalculatorForm form .form-actions button{display:table;margin:0 auto;-webkit-appearance:none;background:#82bf19!important;color:#fff;line-height:84px!important;padding:0 20px!important;border:none;border-radius:6px!important;font-size:24px!important;letter-spacing:-.46px;cursor:pointer;transition:background-color .1s ease;text-transform:uppercase;font-family:'MontserratLight'!important;background-image:none!important;text-align:center!important}.CalculatorForm form .form-actions button:active,.CalculatorForm form .form-actions button:focus,.CalculatorForm form .form-actions button:hover{background-color:#598a05!important;outline:none;box-shadow:none}.CostCalculator select{display:none}.CostCalculator .select2{position:absolute;background-color:#fff;bottom:-29px;left:15px;border:none;display:block;height:60px;width:calc(100% - 30px)!important;box-shadow:0 3px 6px 0px rgba(0,0,0,.23);cursor:pointer}.CostCalculator .select2-container .select2-search{display:none}.CostCalculator .select2-container--default .select2-selection--single{background:0 0;border:none;border-radius:0;height:100%}.CostCalculator .select2 .select2-selection__rendered{display:block;width:100%;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:58px;height:58px;cursor:pointer;font-family:'MontserratBold';color:#0a0b48;font-size:52px;padding:0 10px;line-height:58px!important}.CostCalculator .select2 .select2-container--focus,.CostCalculator .select2-selection:focus,.CostCalculator .select2:focus,.CostCalculator .select2 .select2-selection__rendered:focus{outline:none}.CostCalculator .select2-selection .select2-selection__arrow{position:absolute!important;height:16px!important;right:20px!important;top:50%!important;transform:translateY(-50%);border-top:16px solid #707070;border-bottom:0 solid #707070;border-left:10px solid transparent;border-right:10px solid transparent}.CostCalculator .select2-selection .select2-selection__arrow b{display:none}.CostCalculator .select2-container--open .select2-selection .select2-selection__arrow{border-top:0 solid #707070;border-bottom:16px solid #707070;border-left:10px solid transparent;border-right:10px solid transparent}.CostCalculator .select2-container>.select2-dropdown{border:none}.CostCalculator .select2-container--default .select2-results>.select2-results__options{max-height:100%;box-shadow:0 5px 6px 0px rgba(0,0,0,.23)}.CostCalculator .select2-container--open{background:#fff;width:calc(100% - 30px);z-index:9}.CostCalculator .select2-container--open ul{padding:0;list-style-type:none;margin:0}.CostCalculator .select2-container--open ul li{color:#0a0b48;font-size:28px;line-height:60px;font-family:'MontserratRegular';cursor:pointer;margin:0;padding:0 20px}.CostCalculator .select2-container--open ul li:hover{background-color:#82bf19;color:#fff}.CostCalculatorResults{padding:20px 0}.CostCalculatorResults .Full{width:100%}.CostCalculatorResults .Half{width:calc(50% - 12px)}.CostCalculatorResults .Quarter{width:25%}.CostCalculatorResults .Quarter:not(.NoStyle){border:5px solid #d3d3d3;padding:0 10px}.CostCalculatorResults .Mobile{display:none}#CostSavingsCalculator.ShowResults+#CostCalculatorResults{transform:translateX(-100%)}.CostCalculatorResults .ResultHeader,.CostCalculatorResults .ResultContent,.CostCalculatorResults .ResultFooter{display:flex;flex-wrap:wrap;justify-content:space-between}.CostCalculatorResults .ResultHeader .Row{font-size:27px;line-height:80px;text-align:center;font-family:'MontserratMedium'}.CostCalculatorResults .ResultFooter,.CostCalculatorResults .ResultHeader{margin-bottom:12px}.CostCalculatorResults .ResultContent{margin-bottom:25px}.CostCalculatorResults .ResultHeader .SelfTitle{color:#0a0b48;background-color:#d3d3d3}.CostCalculatorResults .ResultHeader .BuyoutTitle{color:#fff;background-color:#4c9bc6}.CostCalculatorResults .ResultContent .Row:not(.NoStyle),.CostCalculatorResults .ResultFooter .Row:not(.NoStyle){box-shadow:0 3px 6px 0 rgba(0,0,0,.12);background-color:#fff}.CostCalculatorResults table{width:100%;text-align:center;margin:0;font-size:14px;line-height:40px;table-layout:fixed;border-spacing:0;border-collapse:collapse}.CostCalculatorResults tbody{border:none}.CostCalculatorResults tbody tr:nth-child(even){background-color:transparent}.CostCalculatorResults .ResultFooter table tbody tr td:empty:after{color:#4c9bc6}.CostCalculatorResults .ResultFooter table tr td:empty:after{content:'-'}.CostCalculatorResults .ResultFooter table tbody tr td:first-child{color:#0a0b48}.CostCalculatorResults table thead{background:#f8f8f8}.CostCalculatorResults table thead th{color:#0a0b48;font-family:'MontserratLight';text-align:center;padding:0;border:none}.CostCalculatorResults table tbody tr td{text-align:center;font-family:'MontserratMedium';padding:0}.CostCalculatorResults table tfoot{border-bottom:0}.CostCalculatorResults table tfoot tr td,.CostCalculatorResults table tfoot tr td span{color:#fff;font-family:'MontserratBold';text-align:center;padding:0}.ResultContent *{font-size:14px;color:#0a0b48;font-family:'MontserratRegular'}.ResultContent p:empty:after,.ResultContent span:empty:after{content:'-';color:#4c9bc6}.ResultContent .Row .Row{border:5px solid #4c9bc6}.ResultContent .Row .Row+.Row{margin-top:14px;padding:15px 10px 11px}.ResultContent .Half{padding:0 15px}.ResultContent .BlockRowHeader{padding:20px 5px 0}.ResultContent .BlockRowHeader p,.ResultContent .BlockRowHeader span{color:#707070;font-family:'MontserratBold';display:inline-block;margin:0}.ResultContent .BlockRowHeader p{width:100%;max-width:calc(100% - 70px);line-height:43px}.ResultContent .BlockRowHeader span{display:inline-block;width:70px}.ResultContent .BlockRow{padding:0 5px;border-bottom:1px solid rgba(0,0,0,.12)}.ResultContent .BlockRow:last-child{padding:0 5px 35px;border-bottom:none}.ResultContent .BlockRow p,.ResultContent .BlockRow span{display:inline-block}.ResultContent .BlockRow.SelfRevenue span{color:#4c9bc6}.ResultContent .BlockRow p{width:100%;margin:0;max-width:calc(100% - 70px);line-height:43px}.ResultContent .BlockRow span{display:inline-block;color:#4c9bc6;width:70px;font-family:'MontserratBold'}#CostCalculatorResults .ResultContent table{border:none}.ResultContent table{line-height:24px}.ResultContent table tbody tr td{padding:20px 0;font-family:'MontserratRegular';vertical-align:middle;border:none}.ResultContent table tbody tr td:nth-child(2){width:35%}.ResultContent table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.12)}.ResultContent table tr td:first-child{color:#4c9bc6;font-family:'MontserratBold'}.ResultContent table tr td:last-child{color:#4c9bc6;font-family:'MontserratBold'}.ResultContent .Row .Row{padding:15px}.ResultContent .Row .Row .SubRowHeader{padding:0 5px}.ResultContent .Row .Row .SubRowHeader p{color:#4c9bc6;font-family:'MontserratBold'}.ResultContent .Row .Row p{line-height:20px;margin:0;display:inline-block;width:calc(100% - 70px);vertical-align:middle}.ResultContent .Row .Row span{color:#4c9bc6;font-family:'MontserratBold'}.ResultContent .Row .Row .BlockRow{padding:0 5px}.ResultContent .Row .Row .BlockRow p,.ResultContent .Row .Row .BlockRow span{line-height:43px}.CostCalculatorResults .SelfOperatedTable tfoot{background-color:#c64c4c}.CostCalculatorResults .BuyoutTable thead{border-top:5px solid #4c9bc6;border-left:5px solid #4c9bc6;border-right:5px solid #4c9bc6}.CostCalculatorResults .BuyoutTable tbody{border-left:5px solid #4c9bc6;border-right:5px solid #4c9bc6}.CostCalculatorResults .BuyoutTable tbody tr td{color:#4c9bc6}.CostCalculatorResults .BuyoutTable tfoot{border-left:5px solid #82bf19;border-right:5px solid #82bf19}.CostCalculatorResults .BuyoutTable tfoot{background-color:#82bf19}.CostCalculatorResults .SelfOperatedTable tbody tr td{color:#4c9bc6}.CostCalculatorResults .SelfOperatedTable thead{border-top:5px solid #d3d3d3;border-left:5px solid #d3d3d3;border-right:5px solid #d3d3d3}.CostCalculatorResults .SelfOperatedTable tbody{border-left:5px solid #d3d3d3;border-right:5px solid #d3d3d3}.CostCalculatorResults .SelfOperatedTable tfoot{border-left:5px solid #c64c4c;border-right:5px solid #c64c4c}.CostCalculatorResults .SelfOperatedTable tfoot{background-color:#c64c4c}.CostCalculatorResults .ResetCalculator p{display:block;width:100%;cursor:pointer;margin:0;background:#4c9bc6;color:#fff;text-align:center;text-transform:uppercase;font-size:14px;line-height:44px;transition:background .1s ease}.CostCalculatorResults .ResetCalculator p:hover{background:#142a65}.CostCalculatorResults .NoChargeMessage{position:relative;background:#ff5e00;margin:12px 0 0;padding:9px 30px 9px 50px}.CostCalculatorResults .NoChargeMessage p{color:#fff;font-size:15px;text-align:center;font-weight:600;margin:0}.CostCalculatorResults .NoChargeMessage p span{font-size:60px;line-height:24px;position:absolute;left:15px;top:24px}@media screen and (max-width:1280px){#CostSavingsCalculator.ShowResults .CalculatorDescriptor{transform:translateX(-100%);padding-left:0}}@media screen and (max-width:1024px){.CalculatorDescriptor{padding:100px 24px 24px 20px}.CalculatorForm .FormItem.halfSize{width:100%}.CostCalculator.noCharge .FormItem.charge{margin-bottom:50px}.CostCalculator.noCharge .FormItem.charge+.FormItem label{display:block;max-width:50%}.CostCalculator:not(.noCharge) .FormItem.charge{margin-bottom:300px}.CalculatorForm .FormItem .HiddenFormItem{padding:20px 35px 20px 20px}}@media screen and (max-width:990px){#CostSavingsCalculator.ShowResults .CalculatorDescriptor{transform:translateX(-200%)}.CostCalculatorResults .ResultFooter .Half{width:100%}.CostCalculatorResults table{font-size:12px}.CostCalculatorResults .Mobile{display:table;margin:10px auto 0}.CostCalculatorResults .Mobile p{font-size:16px;line-height:40px;font-family:'MontserratMedium';margin:0}.CostCalculatorResults .Half{width:calc(50% - 5px)}.CostCalculatorResults .SelfTitle{background-color:#d3d3d3;color:#0a0b48;padding:0 27px}.CostCalculatorResults .BuyoutTitle{background-color:#4c9bc6;color:#fff;padding:0 44px}.CostCalculatorResults .contentContainer{padding:0}.CostCalculatorResults .ResultHeader{margin-bottom:28px;padding:0 36px}.CostCalculatorResults .ResultHeader .Row{display:flex;justify-content:center;flex-direction:column;font-size:16px;line-height:20px;padding:12px}.CostCalculatorResults .ResultContent,.CostCalculatorResults .ResultFooter{margin-bottom:18px}.CostCalculatorResults .ResultContent .Quarter{width:calc(50% - 41px);margin:0 0 0 36px}.CostCalculatorResults .ResultContent .Quarter.NoStyle{width:calc(50% - 41px);margin:0 36px 0 0}.CostCalculatorResults .ResultContent .Row .Row .SubRowHeader{margin-bottom:8px}.CostCalculatorResults .ResultContent .Row .Row .SubRowHeader p{width:calc(100% - 70px);font-size:12px!important}.CostCalculatorResults .ResultContent .Row .Row .SubRowHeader span{display:inline-block;width:70px;text-align:center}.CostCalculatorResults .ResultContent .Row .Row+.Row{margin:0;border-top:none;padding:7px}.CostCalculatorResults .ResultContent .Row .Row+.Row p{font-size:10px;line-height:14px}.CostCalculatorResults .ResultContent .Row .Row+.Row span{font-size:12px;line-height:14px}.CostCalculatorResults .ResultContent .Row .Row+.Row .BlockRow{padding:6px 0}.ResultContent .BlockRowHeader{padding:14px 14px 0;margin-bottom:18px}.ResultContent .BlockRow{padding:8px 14px}.ResultContent .BlockRow:last-child{padding:10px 14px 14px}.ResultContent .BlockRowHeader p,.ResultContent .BlockRowHeader span{font-size:12px;line-height:14px}.ResultContent table tbody tr td{padding:15px 0;font-size:12px}.ResultContent .BlockRowHeader span{display:inline-block;width:70px;text-align:center}.ResultContent .BlockRowHeader p{max-width:calc(100% - 70px)}.ResultContent .BlockRow p{max-width:calc(100% - 70px);font-size:10px;line-height:14px;font-family:'MontserratMedium'}.ResultContent .BlockRow span{text-align:center;width:70px}.ResultContent .Row .Row{padding:7px}.ResultContent .Quarter.NoStyle .Row:first-child p{font-size:10px;line-height:14px;font-family:'MontserratMedium';display:block;width:100%;text-align:center;margin-bottom:4px}.ResultContent .Quarter.NoStyle .Row:first-child span{display:block;width:100%;text-align:center}.CostCalculatorResults .ResultContent .Half{width:100%;margin-top:24px;order:3}.CostCalculatorResults .ResetCalculator{padding:0 36px}}@media screen and (max-width:768px){.CalculatorDescriptor{width:100%;padding:100px 24px 24px 20px;box-shadow:none}.CalculatorDescriptor>*{z-index:1;position:relative}.CalculatorDescriptor:before{width:100vw;right:-20px;z-index:0}.CalculatorForm{width:100%;padding:27px 0 40px}.CostCalculator.noCharge .FormItem.charge+.FormItem label{max-width:100%}.CalculatorForm form.noCharge .FormItem.charge+.FormItem .select2,.CostCalculator .select2{width:calc(100% - 30px)!important;position:absolute;top:auto;left:15px;transform:none}.CalculatorForm form.noCharge .FormItem.charge+.FormItem .select2-container--open{width:calc(100% - 30px)!important}.CalculatorForm form.noCharge .FormItem.charge+.FormItem,.CalculatorForm .FormItem,.CalculatorForm .FormItem.halfSize{width:75%;margin-left:auto;margin-right:auto;padding-bottom:50px}}@media screen and (max-width:440px){br{display:none}.CostSavingsCalculator.ShowResults{margin-bottom:200px}.CalculatorDescriptor{padding:35px 14px 30px;text-align:center}.CalculatorDescriptor h2{font-size:26px;line-height:32px;margin-bottom:20px}.CalculatorDescriptor h4{font-size:16px;margin-bottom:20px;font-family:'MontserratMedium'}.CalculatorDescriptor p{font-size:14px;line-height:18px;margin-bottom:25px;font-family:'MontserratMedium'}.CalculatorDescriptor .Disclaimer{margin-top:0}.CalculatorDescriptor .Disclaimer .DisclaimerTitle{text-decoration:underline;font-size:14px;line-height:18px;font-family:'MontserratLight';font-weight:100;margin:0;pointer-events:all}.CalculatorDescriptor .Disclaimer .DisclaimerTitleMobile{display:block}.CalculatorDescriptor .Disclaimer .DisclaimerTitle:after{content:' >'}.CalculatorDescriptor .Disclaimer .DisclaimerList{display:none}.CalculatorDescriptor .Disclaimer .DisclaimerList .CloseDisclaimer{position:relative;display:table;width:60px;height:60px;border:4px solid #fff;border-radius:100%;margin:20px auto 0}.CalculatorDescriptor .Disclaimer .DisclaimerList .CloseDisclaimer:before,.CalculatorDescriptor .Disclaimer .DisclaimerList .CloseDisclaimer:after{content:'';display:block;height:4px;width:32px;background:#fff;position:absolute;left:10px;top:25px}.CalculatorDescriptor .Disclaimer .DisclaimerList .CloseDisclaimer:before{transform:rotate(-45deg)}.CalculatorDescriptor .Disclaimer .DisclaimerList .CloseDisclaimer:after{transform:rotate(45deg)}.CalculatorDescriptor .Disclaimer.show .DisclaimerList{display:block;position:fixed;left:0;width:100%;background:#4c9bc6;padding:26px 15px 15px 25px;text-align:left;top:71px}.CalculatorDescriptor .Disclaimer.show:before{position:fixed;content:'';width:100%;height:130%;background:rgba(0,0,0,.7);display:block;z-index:0;left:0;top:0}.CalculatorForm .FormItem label{font-size:16px;line-height:20px}.CalculatorForm .FormItem .HiddenFormItem .Placeholder,.CalculatorForm .FormItem input[type=number]{font-size:32px;line-height:34px!important}.CalculatorForm .FormItem{width:100%!important;max-width:300px;margin:0 auto 20px}.CalculatorForm .FormItem.LastItem{padding-bottom:70px}.CalculatorForm .FormItem.LastItem .RadioWrapp{bottom:-35px}.CalculatorForm .FormItem.LastItem .RadioWrapp input[type=radio]+label{white-space:normal;line-height:26px;padding:10px}.CostCalculator .select2-container--open ul li{font-size:32px;line-height:40px;padding:0 10px}.CostCalculator .select2 .select2-selection__rendered{font-size:32px}.CalculatorForm form.noCharge .FormItem.charge+.FormItem .select2-container--open{width:calc(100% - 30px)!important}.CalculatorForm form .form-actions{margin-top:55px}.CostCalculatorResults table{table-layout:auto}.CostCalculatorResults table thead th{font-size:10px;font-family:'MontserratMedium'}.ResultContent .BlockRowHeader{color:#4c9bc6;padding:14px 0 0;margin-bottom:6px}.ResultContent .BlockRow{padding:8px 0}.ResultContent .BlockRow:last-child{padding:10px 0 14px}}@media screen and (max-width:370px){.CostCalculatorResults .ResetCalculator,.CostCalculatorResults .ResultHeader{padding:0 15px}.CostCalculatorResults .ResultContent .Quarter{width:calc(50% - 20px);margin:0 0 0 15px}.CostCalculatorResults .ResultContent .Quarter.NoStyle{width:calc(50% - 20px);margin:0 15px 0 0}.CostCalculatorResults .Mobile{width:100%;padding:0 15px;text-align:center}.CostCalculatorResults table{font-size:10px}}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-form input[type=submit]{width:auto}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
body.page-template-service-request-template{background:rgba(0,165,220,.35);background:linear-gradient(to bottom right,rgba(0,165,220,.2),rgba(0,98,255,.2))}body.page-template-service-request-template header.entry-header{display:none}body.page-template-service-request-template #tag-line-banner{background-color:unset;padding:0}#CSCSW{position:relative;max-width:100vw;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#CSCSW input,#CSCSW textarea{-webkit-appearance:none}#CSCSW .mobile-header.mobile{display:none}#CSCSW select{pointer-events:none;opacity:.5;filter:grayscale(.2)}#CSCSW .ajax-throbber{display:none;position:absolute;width:100%;height:100%;z-index:5;background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center top calc(50% - 40px);background-color:rgba(255,255,255,.8)}#CSCSW .ajax-throbber .message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;text-align:center;font-weight:600}#CSCSW form .form-actions .cta{margin:40px 0 0}#CSCSW form .form-actions .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}#CSCSW form .form-actions .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}#CSCSW .bot-chat{margin:40px 0 0;display:block;color:#61bf48;font-size:14px;line-height:20px;font-family:"MontserratBold","Open Sans",sans-serif}#CSCSW div.bot-chat{display:none;cursor:pointer}#CSCSW div.bot-chat:hover{color:#0287b3;text-decoration:underline}#CSCSW .bot-chat:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;background-size:contain;background-position:center;background-repeat:no-repeat;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2361BF48' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}#CSCSW .bot-chat:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230287b3' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}.entry-content .cscsw-page h2{letter-spacing:.4px;font-size:26px;font-weight:400}.entry-content .cscsw-page h4{margin:0 0 20px;font-size:13px}.cscsw-page p.form-description{margin:30px 0}.cscsw-page p.form-footer-description{margin:10px 0 0}.cscsw-page p.warning{display:none;color:red!important;font-family:"MontserratMedium";font-weight:600}.entry-content .cscsw-page ul{list-style-type:none;margin:0;padding:0;max-height:358px!important}.clearfix:after{content:"";display:table;clear:both}.cscsw-page textarea.required,.cscsw-page input.required{color:#000}#CSCSW .cscsw-page input[type=submit].button,#CSCSW .cscsw-page a.button,#CSCSW .cscsw-page .button{font-size:16px;text-align:left}#CSCSW .cscsw-page #add-machine{width:100%;margin:0 auto 40px}#CSCSW form h2.form-title{font-size:24px;line-height:30px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 auto 58px;text-align:center}#CSCSW input[type=radio],#CSCSW input[type=checkbox]{display:none}#CSCSW input[type=radio]+label,#CSCSW input[type=checkbox]+label{display:block;margin-bottom:10px;cursor:pointer;font-size:14px;line-height:16px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#CSCSW a:not(.button):hover{color:#0287b3}#CSCSW input[type=radio]+label:before{display:inline-block;margin:0 20px 0 0;content:'';width:18px;height:18px;background:#fff;border:1px solid #afdef4;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=checkbox]+label:before{display:inline-block;margin:0 10px 0 0;content:'';width:18px;height:18px;background:#fff;outline:1px solid #00a5dc;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=radio]+label:before{border-radius:100%}#CSCSW input[type=checkbox]:checked+label:before{background:#00a5dc;border:2px solid #fff;box-shadow:none}#CSCSW input[type=radio]:checked+label:before{background:#00a5dc;border:1px solid #00a5dc;box-shadow:2px 2px 4px -2px rgba(0,0,0,.3)}#CSCSW form.loading{pointer-events:none}#CSCSW form.error input[type=radio].required+label:before,#CSCSW form.error input[type=checkbox].required+label:before{background:rgba(255,0,0,.4);border:1px solid red}#CSCSW form input[type=radio].big-button+label:before,#CSCSW form input[type=checkbox].big-button+label:before{content:none!important}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;margin:0 10px 20px;font-size:22px;line-height:26px;color:#3ab5e5;width:250px;height:280px;padding:50px 38px 15px;box-sizing:border-box;text-align:center;border:1px solid #e0e2e4}#CSCSW .big-button+label{background-color:#fff;box-shadow:1px 4px 7px 0 rgba(0,0,0,.06)}#CSCSW .big-button+label .icon{display:block;width:102px;height:102px;background-color:#3ab5e5;border-radius:100%;color:#fff;margin:0 auto 18px;background-size:60px;background-repeat:no-repeat;background-position:center center}#CSCSW .big-button+label[for=home] .icon{background-image:url(/wp-content/uploads/2019/11/Residential-ICon@2x.png)}#CSCSW .big-button+label[for=commercial] .icon{background-image:url(/wp-content/uploads/2019/11/Laundromat-Icon@2x.png)}#CSCSW .big-button+label[for=laundry] .icon{background-image:url(/wp-content/uploads/2019/11/Multi-Housing-Icon@2x.png)}#CSCSW .big-button+label[for=air] .icon{background-image:url(/wp-content/uploads/2019/11/Air-Icon@2x.png)}#CSCSW .big-button+label p{font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:24px;color:#3ab5e5;margin:0 0 30px}#CSCSW .big-button+label span{color:#61bf48;font-size:14px;line-height:20px}#CSCSW .big-button+label span:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;width:22px;height:10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==');background-size:contain;background-position:center;background-repeat:no-repeat}#CSCSW .big-button+label:hover{background-color:#142a65;box-shadow:0 7px 19px rgba(0,0,0,.51)}#CSCSW .big-button+label:hover p{color:#fff}#CSCSW .big-button+label:hover span{color:#3ab5e5}#CSCSW .big-button+label:hover span:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC')}#CSCSW form input[type=radio].big-button.cta+label a,#CSCSW form input[type=checkbox].big-button.cta+label a{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;width:100%;height:100%;color:#fff;text-decoration:none;padding:20px;box-sizing:border-box}#CSCSW form input[type=radio]:checked.big-button+label,#CSCSW form input[type=checkbox]:checked.big-button+label{background:#212c65;box-shadow:1px 1px 10px 0 rgba(0,0,0,.3)}.input-tooltip{position:absolute;bottom:10px;right:-32px}.input-tooltip .tooltip{display:block;width:16px;height:16px;color:#fff;font-size:10px;line-height:16px;font-family:"MontserratMedium";font-weight:600;text-align:center;border-radius:100%;cursor:pointer;background-color:#3ab5e5;text-indent:1px}.input-tooltip .tooltip:hover+.message{display:block}.input-tooltip .message{display:none;position:absolute;width:100vw;max-width:220px;left:35px;top:-10px}.input-tooltip .message p{font-size:10px;line-height:19px;color:#385464}#CSCSW .submission-error,#CSCSW .inline-error{position:relative;width:100%;display:none;background:red;color:#fff;text-align:center;padding:5px 15px;box-sizing:border-box;box-shadow:1px 1px 10px 0 rgba(0,0,0,.2);z-index:3}#CSCSW a.back{display:block;margin:30px auto 60px auto;text-decoration:none}#CSCSW a.back:hover{color:#199bd3;text-decoration:none}a.back.optional{display:none}a.back.optional.show{display:block}#CSCSW .submission-error p,#CSCSW .inline-error p{margin:0!important;color:#fff}#CSCSW .submission-error.error,#CSCSW form.error .inline-error{display:block}.white-block{position:relative;width:33.45%;background:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:20px 30px 130px;box-sizing:border-box}.white-block .white-wrapper{max-width:231px;margin:0 80px 0 auto}.white-block h2{font-size:24px;line-height:36px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 0 30px}.white-block ul.list{margin:0;padding:0;list-style-type:none}.white-block .form-item,.white-block .cta{margin:40px 0 0}.white-block .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}.white-block .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}.white-block.right{min-height:calc(100vh - 200px);padding:20px 30px 50px;width:35%;box-shadow:-2px 0 6px rgba(0,0,0,.16)}.white-block.right p{font-size:14px;line-height:24px;color:#385464}.white-block.right p.selected-machine{color:#142a65;font-size:18px;margin:0 0 50px}.white-block.right p.note{margin:80px 0 20px}.white-block.right .centered{position:absolute;left:30px;top:50%;transform:translateY(-50%)}@media screen and (max-height:500px){.white-block.right{min-height:100vh}.white-block.right .centered{position:relative;left:0;top:0;transform:none}}.white-block.right .side-container{max-width:270px}.sticky{position:fixed;z-index:9;background:#fff}.sticky .container{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.sticky .container .back{margin:0!important}.sticky.bottom{width:100%;left:0;bottom:0;box-shadow:0 0 6px 0 rgba(0,0,0,.16)}.sticky.locked{position:absolute}.sticky.locked.bottom{bottom:0}form{position:relative;display:block;margin:0 auto}.list-header{text-align:left;margin-bottom:23px}.list-header span{display:inline-block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratMedium";font-weight:600}.list-header span.type{padding-left:60px;width:97px}.list-header span.id{width:85px}.list-header span.location{width:88px}.list-header span.position{width:215px}form .form-item{position:relative;margin:0 0 20px}form .form-item.hidden{visibility:hidden;width:0;height:0;overflow:hidden;margin:0;position:absolute!important}form .form-item.req label:after{content:"*";display:inline-block;color:#832a68}form .form-item select{-webkit-appearance:none;width:100%;padding:10px 14px;background:#fff;border:1px solid #00a5dc;font-size:18px;line-height:32px;box-sizing:border-box;border-radius:3px}form .form-item input[type=email],form .form-item input[type=number],form .form-item input[type=text]{width:100%;padding:10px 20px;background-color:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box;min-height:54px;border-radius:0}form .form-item textarea{width:100%;max-width:100%;min-width:100%;height:200px;min-height:200px;max-height:400px;padding:20px;background:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box}form .form-item textarea.error,form .form-item select.error,form .form-item input[type=email].error,form .form-item input[type=number].error,form .form-item input[type=text].error{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form select.error+.select2{border:none!important;background:transparent!important}form select.error+.select2 .select2-selection{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form .form-actions{width:100%;margin:40px auto 0}form .form-actions input[type=submit]{margin-top:20px;font-size:20px;display:block;margin:0 auto}form .form-actions input[type=submit].hide{display:none}form .form-footer{text-align:center;margin-top:60px}form .form-footer a{color:#000}.page-wrapper{display:flex}#pageID{width:100%;margin:0 auto;position:relative;background-color:#24376f;color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#pageID .container{display:flex;justify-content:space-between}#pageID .intro{position:relative;color:#666;background-color:#fff;width:50%;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:88px 15px 100px 0}#pageID .intro:before{content:"";display:block;position:absolute;z-index:0;width:50vw;height:100%;background-color:#fff;right:100%;top:0}#pageID h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 0 20px}#pageID .intro p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464;max-width:460px}#pageID .intro p b{font-family:"MontserratMedium";font-weight:600}#pageID .intro .mobile-app p{margin:0 0 25px;padding:12px 0 0}#pageID .intro .mobile-app img{display:block;width:84px;height:auto;float:left;margin:0 14px 30px 0}#pageID .intro .mobile-app a{font-size:18px;line-height:20px;border-right:1px solid #464545;padding:0 8px 0 0;margin:0 8px 0 0}#pageID .intro .mobile-app a:last-child{border-right:none;margin:0;padding:0}#pageID .form-wrapp{width:40%;margin-top:102px;margin-bottom:33px}#pageID .form-wrapp h2{text-align:center;margin-top:0;margin-bottom:92px;font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff}#pageID form .form-item{margin:0 auto}#pageID form input[type=text]{max-width:312px;margin:0 auto;display:block;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:17px;font-size:32px;color:#3ab5e5;padding:15px 33px}#pageID form .form-actions{margin:48px auto 0}#pageID form .form-footer{margin:94px auto 0;text-align:left;display:flex;max-width:345px;align-items:flex-start}#pageID form .form-footer p{font-size:18px;line-height:24px;color:#fff}#pageID form .form-footer p a{color:#199bd3;text-decoration:underline}#pageID form .form-footer h4{font-size:16px;line-height:19px;margin-bottom:13px;color:#3ab5e5}#pageID form .form-footer img{float:left;margin:2px 30px 0 0;width:116px;height:auto}#pageID .refund-link p{font-size:18px;margin-top:20px}#pageID .refund-link p a{color:#3ab5e5;text-decoration:underline}#pageID ::-webkit-input-placeholder{color:#3ab5e5}#pageID ::-moz-placeholder{color:#3ab5e5}#pageID :-ms-input-placeholder{color:#3ab5e5}#pageID :-moz-placeholder{color:#3ab5e5}#pagePO,#pageBillable{width:100%;background:#f5f6f7;display:none}#pagePO form,#pageBillable form{display:flex;flex-wrap:wrap;flex-flow:column;justify-content:space-between;align-items:flex-start;width:43%;background-color:#fff;padding:20px;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);border-radius:4px}#pagePO form .form-wrapper.trip-charge,#pagePO form .form-wrapper.unauthorized,#pageBillable form .form-wrapper.trip-charge,#pageBillable form .form-wrapper.unauthorized{display:none}#pagePO form.billing-ok .form-wrapper.trip-charge,#pageBillable form.billing-ok .form-wrapper.trip-charge{display:block}#pagePO form.unauthorized .form-wrapper.unauthorized,#pageBillable form.unauthorized .form-wrapper.unauthorized{display:block}#pageBillable form h2.form-title{padding-left:70px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAKsklEQVR4nM2dC5BWZRnH/xwubrqGAokmCH0qi5JmKRaWRq5WSF5yvFSmDFoMoZOJptJFhkDUVKKyrMmoBFcrZYUgu0AWamgLYgolKqKVLiLoqiuwrUDz7PyPczp8532f93K+5TezM+x+57zve57vvTzXQ49Jy09CN/JOAMMAHAHgSAADAbyLP/sDqAPQA0AHgJcBbACwCcBGAP8E8CiAZ/l7t9CrGzoVQZ0C4DgAxwPYR3mfCPXwKn8X4T4EYDmA3wBYCeCtyGMupFYz8L0ALgDwaQCHlNzXCwDuA/ALAA+W3BeSktv/FIDFAJ4A8NUaCE84EMAXADwA4C8APlvmSitLgKcDWMUldUpJfWg4AUATgKcBXFRGB7EFKPvbHwDcC+CoyG2HMBTAbQBaKNRoxBTgdwD8HcDJNRWNG8dwWd9FDSCYGAL8EE++r0R+2G0A3uDPlshtnwvgSQCnhjYUurleAuD7gW28BGAdZ4bodC9S51tPFSUd5xAA+wE4AMAgAB8FMBzAYM9+pZ2FAK4D8DXfwYcIUAR3iee9zwGYD2AJgKUA/qu459Xc79dyBcmeNhrAOQAO8xjLFKpZp3nc660HLvSc/nIi3lqifiYH1wQA4wDs6XivaA0ijFdcbnLdA3vx4V2FdzutiPNKVm4fAzAJQIWH2hsO974fwN9o8ahxnYHLeWhoWUQF+kmHe0bzC5Ivdyf/ltAO/p7jgSL29A20grS0ckmrZqLLHrjYQXidAC4G8BOH9oV6APcbPl/NL0XLBi7nX1EP3F9xnxwuf+UBZUW7hG9xsCjEhGrwEJ7wDsvnfTzaBL/8QylIDQ084KxoBDiJs0nDbTwV13s+6HbLEu30bFdop/43XXl9I4DZtotsAhwB4AfKDkUd+KLy2u7kGgpSw6UAxpiuswnwHmVHUwFcH0EosnHvsHweA1nKn1e2c6/J7DMJcDb3AhtXA/hWpAcTa6O34fMGeqhjcAddXTb6UIhVKRLgUE5fGz+nmhDCsQCu4sknzog9DG3JHvs8T+orac6FIE6Fbyru/xiV7F0o0gM1+t4KACMDBv8JCuHEgDaEtfQ+3+KoOGeZq1jSmwEMyP+x2gxsVOp7IgAfRFX5MYDfRRAeuKxnAngGwGWebZxPAZnoD+Dy/OfVBKjR38Z7buiHcsZM8LjXhnhqZgF43NFaSjGetmSX5Z4XoKzn91gaWca9z5UKPcK+7ictR3ALUlkSGVro6DDRF8CXsp/nBfh1RUfneD7Ycg6gVmhcZHkuU4REp2V/yQpwCA15E010gLoyk0tMizgRnuJsX0pnqzgktirvv5zOWVc6qNOaEG/NJ9PPs6fwLMUmfBCAfzsOaj8Hob9AR+mign76M65xFk/NuirXtFA18kX0zDZLzGRJGvvJzsDPWTq820N4cDgwFvFEvdXQj5yUv6fJWKH1sy13zdkeY8yyU6HbnpQ6bFMBDmdeiomZngOybQvgchMf4JsO7bbS/m6gtwV0FDzvOc4sP1Rc0+WdSgV4uuXil+nydqWXMk5xnUfbKf9iBsQJdBTEoI2WkQnp820BNloubvIcVL3SienisS7igQhtZLnd8rnsgUnCtfxhy8WFxrSFNzl7bRzt2X6ZLKB/soh3Azg44R5iimC1UY3wQRyg/1DcN7XgRO1ONjAH0cQoEeAHLBc9kQnu+KDZO/elc6IW2VsuLLVcOzJRJAH5zr4UbWxkBPfCaRTo7sAKyxgGJYo46NOBDyJC+aXy2p48SdfxZP5gYN+htFruH5hQuzdhc/NoGOdom+5LT/fDAB6hjT6sDAlZsOVe75MoFGjbt6ChQ6EqFSFm2Qy6wRbR0qiPMCYNr1uuqU8sRn4nFdUYPEhhaNSaIsYyIPQck5vKTuJ83eLA2CuxBLO3Rs7Na2GOzF2B7fRnZtgqKvnHRxpfnk5LLLqXLawZor4UsYnRsJMjnPBgW8toOcQ+va3Pn2SSGKtRZ4mShbCEjgZZls2eDtAs51PxjTkbe1vyh7YnnBFF7MFs0DL5LYAzGUoVd/mfAvoayNmoDZrbqLdscVsSxSl7YKTB2JBx/IintQSfrtAm+FRhLhXzUPpaAvntiULP2yUWWgMkRHkz98mDAXwDwH8cu70vwjBtz96mEeCQCAMJ4Vm6+SsMOWjDqYO5L4ZwgOXejSLANZaLylIRXOlkvk7FQQ0aH9jnkZbPWxOFwby7+epeo+qiybUeGtiXzXp6NKG/zhQLHbAbGPXV0CQ/DfDI1k/py8RzEw8lNFcetlw41nMQeY4KDDlm0djovQPSgsdYUu2kbuWp1BIxJXaD5QmhDKbp9QjrhkPR5C62O0b6sth0ya4CoVSACywXVyK4k5Zl/j2fqklIpdRVimtaPfOq6xRJ9V2h1FSAKxW5dVd4DCRlYZUNfTpNL02WaJ4p2fQKA6s9x3uhIhO2K9CWdSY0Kxr1SQ661lDZdAi9KRJ3mayY5cdw4Nogv0+pBfgFmVjJYNv/5ca8j6VSJmY7JjFOVKSM5VlPf99jPOD6MGVthCL1LoscjKMc+wZ1xzmWa0RBn4cqKb4t/JaL6KAvTrsxT6ZJ1h1UPOtVXrG4xUQP7ZdWE+T9gbYUC/HO/MxhMLO49GvNOE/hXaPwKd6ULcXIz8CedLnbGml0dDuN4LKIpQOamMgcbFcGK8IXnTwH3nbz52egpDJ8WdHxQsfBraE1c16EMGkRa1n24CM88GUZNmbnYyTVXPrzOBgTeylO7Wo08aS9KKcXhrCOhT6HBbQ5U5FT3VGtoKgoJvIZRadnBFQozeFsOZz65f2O0br1/KLPpio0NSB+c4FCbQFf5tOe/6Op4Hq+0uSSpPNfK66zUce6kWaD/TqDwaNY28AoRR4gmK9d1XQ0ReXOTZVFCy6Feya2MT5iCi7dE1F4xzrkFBaadSYBdjKZW8PcSA6HfpYxxaox+QgV7Z6Kaydwn62KLS681KGMdZ6ycK+7Gc+Zp6n6vNtmDmoq1qdwaWmQQ+WnAT64HpZZEfqmpRkKMy1lraYwWzugscpMU9DyWOtZirrDEsg3OThNDM9keWlo5wFjKv7uwsUfdxwNfE2cQa75M4Dv0hujVVHa+JqUfLFgQhvVVc+rY3vTHAq1t/JZ829Kqorre2P6syjaJdgufsZv06mgLdWKwURuPwc5tLWNcRB11YDrnrKZcY3HHe7Zm87TZ3jIuDyQKwMYbFpNN5pLX5tpbjqVXPi+O6sHI/8+Rdc7uBTvBPDHgFekpEg+zMepcjXSzHRlDe91LqT0jUnspEtdU6CYJ2FWVloCtpIb/Cp6QzZw2bdlwq096QWpZ0LoIHp4RtMRHFIi0URzzlQTUkjo+wMnU6ea4/A64zxHFwTvt2QeKvGcWTYuVtbFFRLjDZbNuYK/WOzJ/XPvEoS3gmkbQcJDxHeobmTx3Rkms2c3YBNdaSMZyAom9lt8F3A2XhkxOT0Gr1GVGuZgiago4z3Ssm/dyLy+S+kK6i5eZJyjwkC8Sjl2ocw3mb/FFyY2MIV3cTWHZAlsZ+bWhRTc9Ijv3NqFWv1nBM386Uen6RiqIJVI7b9Ez9ES6pau2aze1Pp/c5CZIC4i+RFEl5NqUfkRq0F0PDEX5dQVnU/GJ0q7zGaJRcsMlmUotrXssXIQyIkqirCp2qAcAPwPy+YoMzztw7gAAAAASUVORK5CYII=');background-size:50px auto;background-repeat:no-repeat;background-position:left center;text-align:left}#pagePO form h2.form-title span,#pageBillable form h2.form-title span{color:#61bf48}#pagePO form .form-wrapper,#pageBillable form .form-wrapper{margin:0 0 auto 0}#pagePO #trip-charge-amount,#pageBillable #trip-charge-amount{font-family:"MontserratBold";color:#142a65;font-size:24px}#pageIssues{width:100%;background:#f5f6f7;display:none}.quick-machine-info ul.list li{margin:0 0 24px}.quick-machine-info ul.list li span{display:inline-block;vertical-align:top;line-height:22px}.quick-machine-info ul.list li span.label{display:block;font-size:12px;line-height:24px;font-family:"MontserratMedium";font-weight:600;color:#385464;margin:0 0 10px}.quick-machine-info ul.list li span.value{font-size:16px;line-height:24px;font-family:"MontserratRegular";color:#385464}.quick-machine-info ul.list li.machine_id span.label{color:#142a65;font-family:"MontserratBold";font-size:16px;line-height:24px;margin:0 0 7px}.quick-machine-info ul.list li.machine_id span.value{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:24px;line-height:24px}#pageIssues form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:43%}#pageIssues form .location{width:39%}#pageIssues form .form-wrapper{margin:0}#pageIssues form .form-item{margin:0 0 40px}#pageIssues form .form-item:last-child{margin:0}#pageIssues form .form-item.issues-list label{width:33.333%;display:inline-block;max-width:49%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}#pageIssues form .form-item textarea{width:100%;min-width:100%;max-width:100%;height:260px;min-height:240px;max-height:240px;padding:20px;box-sizing:border-box}#pageIssues form .form-item.textarea ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .inline-error{width:100%;position:absolute;left:0;top:-50px}#pageStandardContact,#pageContact{display:none;width:100%;max-width:378px;margin:0 auto;padding:36px 0 150px;text-align:center}#pageStandardContact form,#pageContact form{margin:0}#pageStandardContact .form-item,#pageContact .form-item{text-align:left}#pageStandardContact .route-error{display:none;position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:298543}#pageStandardContact .route-error .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}#pageStandardContact .route-error .wrapper{position:absolute;width:90%;max-width:680px;max-height:90vh;overflow:auto;left:50%;top:50%;background-color:#fff;transform:translate(-50%,-50%);z-index:2;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.2)}#pageStandardContact .route-error .wrapper .body{padding:40px 20px;text-align:center;color:#000}#pageStandardContact .route-error .wrapper .body h2{margin:0 0 20px}#pageStandardContact .route-error .wrapper .body p{margin:0 0 40px}#pageStandardContact .route-error .wrapper .body a.button{min-width:160px}#pageStandardContact .route-error .wrapper .close{position:absolute;right:20px;top:20px;width:20px;height:20px;cursor:pointer}#pageStandardContact .route-error .wrapper .close:before,#pageStandardContact .route-error .wrapper .close:after{position:absolute;content:"";width:22px;height:3px;background:#142a65;top:8px;left:-1px;border-radius:2px}#pageStandardContact .route-error .wrapper .close:before{transform:rotate(45deg)}#pageStandardContact .route-error .wrapper .close:after{transform:rotate(-45deg)}#no_machine_id p{text-align:center;margin:20px 0;font-size:14px;line-height:18px}#CSCSW #pageStandardContact .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%!important}#no_machine_id p.field-description{text-align:center;margin:0;padding:20px 0 0;border-top:1px solid #00a5dc}#pageStandardContact input.phone_no,#pageContact input.phone_no{letter-spacing:3px}#no_machine_id .machine{margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid #e0e2e4}#no_machine_id .machine .notes span{display:none}#no_machine_id .machine:last-child{margin-bottom:0;padding-bottom:0}#no_machine_id .machine:last-child .notes span{display:block}#pageConfirmation-noRoute,#pageConfirmation{width:100%;max-width:840px;margin:0 auto;text-align:center;padding:260px 36px;display:none}#pageConfirmation-noRoute h2,#pageConfirmation h2{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600;padding:0;margin:0 0 40px}#pageConfirmation-noRoute p,#pageConfirmation p{font-size:14px;line-height:16px;color:#000;max-width:433px;margin:0 auto}#pageConfirmation-noRoute .email-validation-message,#pageConfirmation .email-validation-message{margin:20px 0 0}#pageConfirmation-noRoute .email-validation-message p,#pageConfirmation .email-validation-message p{max-width:600px;margin:0 auto}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{display:block;margin:30px 0 0;color:#3ab5e5;font-size:18px;line-height:20px;text-decoration:underline}#pageMachineLocation{width:100%;max-width:1170px;margin:0 auto;text-align:center;padding:36px 0 0;display:none}#pageMachineLocation form{margin:0}#pageMachineLocation .form-title{font-size:24px;line-height:40px;color:#142a65}#pageMachineLocation .form-item{width:100%;margin:0 0 160px}#pageMachineLocation form .form-actions{margin:0}#pageMachineType{width:100%;max-width:890px;margin:40px auto 0;text-align:center;display:none}#pageMachineType .form-item{margin:60px 0 80px}#pageLocation{width:100%;max-width:378px;margin:0 auto;padding:36px 0 175px;display:none}#pageLocation .fieldset-description{text-align:center;margin:0 0 48px}#pageLocation .fieldset-description h2.form-title{margin:0 0 12px}#pageLocation .fieldset-description p.form-description{margin:0;font-size:14px;line-height:20px}#pageLocation form{margin:0;flex-flow:column}#pageLocation .back{text-align:center}#pageLocation .form-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0}#pageLocation .form-wrapper .form-item{width:100%}#pageLocation .form-wrapper .form-item.state{width:30%}#pageLocation .form-wrapper .form-item.zip{width:60%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:87px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 87px)}#pageLocation .form-actions{margin:20px 0 0}#pageLocation ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation p.note.mobile{display:none;font-size:12px;line-height:24px;text-align:center;color:#385464;margin:0 0 80px}#pageFoundContainers,#pageFoundLocations{width:100%;display:none}#pageFoundContainers form:not(.standard-flow),#pageFoundLocations form:not(.standard-flow){display:block;margin:0;width:65%;background:linear-gradient(#f5f6f7 90%,rgba(0,0,0,.1));min-height:calc(100vh - 200px);padding:24px 20px 0 68px;box-sizing:border-box}#pageFoundContainers form:not(.standard-flow) .form-actions,#pageFoundLocations form:not(.standard-flow) .form-actions{display:none}#pageFoundContainers h2 span{text-transform:capitalize}#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:calc(100vh - 266px)}#CSCSW .scrollable .scroll-bar.vertical{transform:scaleY(.95)}#CSCSW .scrollable .scroll-bar.vertical:before{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;top:-10px;left:0}#CSCSW .scrollable .scroll-bar.vertical:after{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;bottom:-10px;left:0}#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box;text-align:left}#pageFoundContainers .title,#pageFoundLocations .title{width:100%;text-align:center;display:inline-block}#pageFoundContainers .list-header span,#pageFoundLocations .list-header span{margin:0;box-sizing:border-box}#pageFoundContainers .list-header span.name,#pageFoundLocations .list-header span.name{width:auto;max-width:55%;padding:0 0 0 60px}#pageFoundContainers .list-header span.address,#pageFoundLocations .list-header span.address{padding:0 0 0 20px}#pageFoundContainers .list-header span.billable,#pageFoundLocations .list-header span.billable{float:right;padding:5px 50px 0 0}#pageFoundContainers .found_locations_container label,#pageFoundLocations .found_locations label{background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 60px 16px 21px;margin:0 0 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pageFoundContainers .found_locations_container input[billable=true]+label,#pageFoundLocations .found_locations input[billable=true]+label{background-image:url('data:image/png;base64,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');background-size:20px auto;background-repeat:no-repeat;background-position:right 20px center}#pageFoundContainers .found_locations_container label span,#pageFoundLocations .found_locations label span{font-family:"MontserratBold";color:#142a65;margin-right:15px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:50%}#pageFoundLocations .found_locations label span:before{content:attr(sitename);position:absolute;background:linear-gradient(to right,#fff 70%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundLocations .found_locations label span:hover.hover:before{width:calc(100% - 90px)}#pageFoundContainers .found_locations_container label:last-child,#pageFoundLocations .found_locations label:last-child{margin:0}#billable-popup{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10}#billable-popup.on{display:block}#billable-popup .wrapper{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 80px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}#billable-popup .close-billable-popup{position:absolute;top:18px;left:21px;width:18px;height:18px;cursor:pointer}#billable-popup .close-billable-popup:before,#billable-popup .close-billable-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}#billable-popup .close-billable-popup:before{transform:rotate(45deg)}#billable-popup .close-billable-popup:after{transform:rotate(-45deg)}#billable-popup form{background:#fff;margin:0}#billable-popup form .form-wrapper h3{margin:0 0 10px}#billable-popup form .form-wrapper p{font-size:16px}#billable-popup form .form-wrapper.trip-charge,#billable-popup form .form-wrapper.unauthorized{display:none}#billable-popup form.billing-ok .form-wrapper.trip-charge{display:block}#billable-popup #trip-charge-amount-standard{font-family:"MontserratBold";color:#142a65;font-size:20px}#billable-popup form.unauthorized .form-wrapper.unauthorized{display:block}#billable-popup h2.form-title{padding-top:70px;background-image:url('data:image/png;base64,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');background-size:50px auto;background-repeat:no-repeat;background-position:center top;text-align:left}#billable-popup h2.form-title span{color:#61bf48}#billable-popup .wrapper .ajax-throbber{display:none;left:0;top:0}#billable-popup .wrapper form.loading+.ajax-throbber{display:block!important}#pageFoundMachines{width:100%;display:none}#pageFoundMachines form{display:block;margin:0;width:65%;background-color:#f5f6f7;min-height:calc(100vh - 200px);padding:24px 20px 24px 68px;box-sizing:border-box}#pageFoundMachines form .form-actions{display:none}#pageFoundMachines .machine_list{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box}#pageFoundMachines .machine_list label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 21px;margin:0 0 5px;text-align:left}#pageFoundMachines .machine_list label span.name{display:inline-block;width:92px;font-weight:600;margin:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}#pageFoundMachines .machine_list label span.position{margin:0 0 0 20px;width:70px;display:inline-block}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 0 20px;width:190px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#pageFoundMachines .machine_list label span.laundrypos:before{content:attr(title);position:absolute;background:linear-gradient(to right,#fff 60%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundMachines .machine_list label span.laundrypos.hover:hover:before{width:60%}#pageFoundMachines .machine_list label span.machine_id{display:inline-block;width:70px}#pageFoundMachines .machine_list label span.description{margin:0 0 0 30px}#pageFoundMachines .machine_list label:last-child{margin:0}#pageFoundMachines .machine_list.max input[type=checkbox]:not(:checked)+label{opacity:.5;pointer-events:none}#pageSelectedMachinesIssue{width:100%;padding-bottom:80px;display:none}#pageSelectedMachinesIssue form{display:block;margin:0}#pageSelectedMachinesIssue form .form-actions{display:none}#pageSelectedMachinesIssue .machinesListIssues .machine{width:100%;background-color:#fff}#pageSelectedMachinesIssue .machinesListIssues .machine:nth-child(even){width:100%;background-color:#f7f8f9}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{width:100%;max-width:906px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:30px 18px 50px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{list-style-type:none;width:35%;margin:0;padding:0}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:62%}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li{margin:0 0 16px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child{margin:0 0 22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.label{font-size:16px;line-height:19px;color:#142a65;margin:0 0 5px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.value{color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:last-child{margin:0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span{line-height:22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{display:block;font-size:10px;line-height:12px;color:#385464;font-family:"MontserratBold";margin:0 0 8px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{display:block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratRegular"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-webkit-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-ms-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{width:100%;max-width:100%;min-width:100%;height:116px;min-height:116px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#pageSelectedMachinesIssue .machinesListIssues ::-webkit-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues ::-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-ms-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pagePONumber{width:100%;padding-bottom:80px;display:none}#pagePONumber form{width:100%;max-width:497px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:130px 18px 50px}#pagePONumber form .form-actions{display:none}@media screen and (max-width:1024px){#CSCSW #pagePONumber form{padding-top:40px!important}#pagePONumber form h2.form-title{display:none}}.scrollable{position:relative}.scrollable .viewport{position:relative;overflow:hidden}.scrollable .viewport .overview{position:absolute;width:100%}.scrollable .scroll-bar{display:none}.scrollable .scroll-bar .thumb{position:absolute}.scrollable .scroll-bar.vertical{position:absolute;right:14px;height:100%;z-index:1}.scrollable .scroll-bar.vertical .thumb{width:100%;min-height:13px;z-index:5}.scrollable .scroll-bar.horizontal{position:relative;width:100%}.scrollable .scroll-bar.horizontal .thumb{height:100%;min-width:12px;left:0}.scrollable .scroll-bar.vertical{width:1px;background:#00a5dc}.scrollable .scroll-bar.horizontal{display:none;height:6px}.scrollable .scroll-bar .thumb{width:12px !important;background-color:#00a5dc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;left:-6px;cursor:pointer;transition:transform .4s ease}.scrollable:focus{outline:0}#CSCSW .form-item>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#CSCSW .form-item>.select2 .select2-selection--single{height:auto;border:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container--default *:focus{outline:none;box-shadow:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#CSCSW .form-item .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#CSCSW .location .form-item .select2-container:not(.select2){width:300px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 26px;width:33.333%;box-sizing:border-box}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium";font-weight:600}#CSCSW #no_machine_id .form-item .select2{width:100% !important;clear:left;margin-left:0}#CSCSW #no_machine_id .form-item.machine-type,#CSCSW #no_machine_id .form-item.error-code{height:84px}#CSCSW .form-wrapper .form-item.state:not(.block-label) label{width:45px}#CSCSW .form-item.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 15px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#CSCSW .form-item.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown ul li{width:100%;padding:0 10px}.machinelocation-home-external-link-wrapp{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9}.machinelocation-home-external-link-wrapp .popup_content{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 105px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}.machinelocation-home-external-link-wrapp .popup_content h5{color:#142a65;font-family:"MontserratMedium";font-weight:600;letter-spacing:.3px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup{position:absolute;top:18px;left:21px;width:16px;height:16px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before,.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before{transform:rotate(45deg)}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{transform:rotate(-45deg)}#pageMachineLocation #machinelocation-home-external-link{margin:12px auto 0}#CSCSW.email-validation{max-width:600px;margin:0 auto;background-size:430px}#CSCSW.email-validation h2.form-title{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 auto 20px;text-align:center}#CSCSW.email-validation .form-item{margin:0 auto 20px}#CSCSW.email-validation input[type=text]{border:none;display:block;width:100%;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#CSCSW.email-validation input[type=text].error{color:red}#CSCSW.email-validation .form-item .submission-error,#CSCSW.email-validation .form-item .inline-error{position:relative;top:-2px;border-radius:0 0 5px 5px}#CSCSW.email-validation.error .form-item .submission-error{display:block}#CSCSW.email-validation.validated .cscsw-page{display:none}#CSCSW.email-validation.validated #pageConfirmation{display:block}.machine-alert{width:100%;display:none;text-align:center;height:100%;flex-direction:column;justify-content:center}.machine-alert.show{display:flex}.machine-alert.show+.form-wrapper{display:none}.machine-alert.show+.form-wrapper+.form-actions{display:none}.machine-alert h4{text-align:center;margin:0 0 20px}.machine-alert p{font-size:16px;margin:0}.machine-alert .input-wrapper{display:flex;justify-content:space-evenly;margin-top:20px}.machine-alert .input-wrapper .button{margin:0 10px}.machine-alert .input-wrapper .acknowledge-alert{position:relative;background:linear-gradient(to bottom,#3ab5e5 50%,#61bf48 50%)!important;background-size:100% 200%!important;background-position:center top!important;background-repeat:no-repeat!important}.machine-alert .input-wrapper .acknowledge-alert:before,.machine-alert .input-wrapper .acknowledge-alert:after{content:"";width:19px;height:1px;background:#fff;position:absolute;right:18px;top:19px}.machine-alert .input-wrapper .acknowledge-alert:before{transform:rotate(45deg)}.machine-alert .input-wrapper .acknowledge-alert:after{transform:rotate(-45deg)}.machine-alert .input-wrapper .acknowledge-alert:hover{background-position:center bottom!important}@media screen and (max-width:1100px){#CSCSW #pageMachineLocation .form-item{display:flex;flex-wrap:wrap;justify-content:center}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:35%;height:auto}}@media screen and (max-width:1040px){#CSCSW{box-sizing:border-box}}@media screen and (max-width:1024px){#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:auto}#CSCSW .mobile-header.mobile{position:relative;display:block;background-color:#fff;padding:27px 18px 10px;text-align:center;box-shadow:-2px 0 6px 0 rgba(0,0,0,.16);z-index:3}#CSCSW .mobile-header.mobile a.back{margin:0}#CSCSW .mobile-header.mobile h2{display:block;color:#142a65;margin:27px 0 0;font-size:24px;line-height:29px}#CSCSW .page-wrapper{flex-flow:column}#CSCSW #pageID{background-position:center bottom -34vh;background-size:auto 120%}#CSCSW .list-header{margin-top:20px}#CSCSW form{width:100%!important;padding:0 20px!important;box-sizing:border-box}#CSCSW #pageBillable form{padding:60px 20px}#CSCSW #pageSelectedMachinesIssue form{padding:0}#pageFoundMachines .machine_list,#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{padding:0}.white-block{width:100%;text-align:center;padding:0 20px 16px}.white-block .white-wrapper{max-width:100%;margin:0 0 0 auto}.white-block.right{min-height:unset;width:100%;position:fixed;bottom:0;z-index:9;padding:13px 30px 12px}.white-block.right.locked{position:absolute}#CSCSW .white-block.right .centered{position:relative;left:0;top:0;transform:none}#CSCSW .white-block.right .side-container{max-width:100%}#CSCSW .white-block.right p:not(.selected-machine),#CSCSW .white-block.right h2.form-title,#CSCSW .white-block.right a.back{display:none}#CSCSW .white-block.right p.selected-machine{font-size:14px;line-height:14px;margin:0 0 9px}#CSCSW .white-block.right .fake-submit{min-width:237px}#CSCSW #pageID .container{display:flex;flex-direction:column;padding:0;max-width:100%}#CSCSW #pageID .container>*{width:100%;box-shadow:none}#pageID .intro{padding:36px;text-align:center}#pageID .intro p{margin:0 auto 20px}#pageID .intro:before{content:none;display:none}#pageID form .form-footer{max-width:400px;margin:60px auto 0}#pageID form .form-item{max-width:440px;margin:0 auto}}@media screen and (max-width:990px){#CSCSW{padding-top:100px}.input-tooltip .message{max-width:160px}#CSCSW .form-item .select2-container:not(.select2){width:100%;right:0}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%}#pageIssues form .location{width:100%}#pageIssues form .form-wrapper{width:100%;margin-top:40px}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list{width:40%}#pageSelectedMachinesIssue .machinesListIssues .white-block .error-selection{width:100%;margin-top:40px}}@media screen and (max-width:768px){.list-header{display:none}.customScrollbar{padding:20px 0 70px}#pageFoundMachines .customScrollbar{padding:20px 0 94px}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:100%;height:auto;margin:0 0 10px;padding:12px 16px;flex-flow:row;align-items:center;justify-content:flex-start}.input-tooltip{display:none}#CSCSW .big-button+label .icon{width:60px;height:60px;background-size:30px;margin:0}#CSCSW .big-button+label p{margin:0 0 0 17px}#CSCSW .big-button+label span{display:none}#pageLocation .form-wrapper>div{width:100%}#pageIssues form .form-item.issues-list label{width:50%;max-width:50%}#pageIssues form .form-item textarea{height:174px;max-height:174px;min-height:174px;margin-bottom:0}#pageStandardContact,#pageContact{padding:1px 0 30px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 36px 30px}#pageLocation{max-width:100%;padding:1px 0 50px}#pageLocation p.note.mobile{display:block}#CSCSW .sticky.bottom a.back{display:none}#CSCSW .sticky.bottom a.fake-submit{margin:0 auto}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{flex-flow:column;padding:30px 0 0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{width:100%;padding:0 20px;box-sizing:border-box;text-align:center;margin:0 0 58px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:100%;padding:0 20px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{height:135px;min-height:135px;max-height:135px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{font-size:12px;line-height:15px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{font-size:16px;line-height:19px}#billable-popup .wrapper{padding:40px 20px 35px}#CSCSW #billable-popup .wrapper h2.form-title{margin:0 auto 50px}}@media screen and (max-width:480px){#CSCSW .big-button+label p{font-size:16px;text-align:left}#CSCSW{background-position:left -43px top -15px}#CSCSW a.back{margin:27px auto}#CSCSW #pageID{background-size:auto 80%}#CSCSW #pageID form input[type=text]{letter-spacing:8px;padding:15px 0}#CSCSW #pageBillable form{padding:20px 20px 40px}#CSCSW #pageBillable form h2.form-title{padding-top:70px;padding-left:0;background-position:center top}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:14px}#CSCSW form .form-item>.select2,#CSCSW form .form-item input{width:100%!important}#pageID .intro p{font-size:14px;line-height:24px}#pageID .form-wrapp h2{font-size:24px;line-height:29px;margin-bottom:65px}#pageID .form-wrapp{padding:0 18px}#pageID form .form-footer p{font-size:16px}#pageLocation .form-wrapper.address .form-inputs{padding:0}#pageIssues form .form-item.issues-list label{width:100%;max-width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.label{width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.value{max-width:100%}#pageStandardContact form .form-actions,#pageContact form .form-actions{margin:155px auto 0}#pageMachineLocation{padding:1px 0 0}#pageMachineLocation .form-item{margin:0 0 100px}#pageConfirmation-noRoute,#pageConfirmation{padding:188px 36px 220px}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{font-size:16px;line-height:24px}#pageLocation .form-wrapper .form-item.state{width:38%}#pageLocation .form-wrapper .form-item.zip{width:53%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:65px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 65px)}#pageFoundMachines input[type=radio]+label,#pageFoundMachines input[type=checkbox]+label,#pageFoundContainers input[type=radio]+label,#pageFoundContainers input[type=checkbox]+label,#pageFoundLocations input[type=radio]+label,#pageFoundLocations input[type=checkbox]+label{position:relative;text-align:center;font-size:16px;line-height:20px;padding:22px 50px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);white-space:normal}#pageFoundMachines input[type=radio]+label:before,#pageFoundMachines input[type=checkbox]+label:before,#pageFoundContainers input[type=radio]+label:before,#pageFoundContainers input[type=checkbox]+label:before,#pageFoundLocations input[type=radio]+label:before,#pageFoundLocations input[type=checkbox]+label:before{position:absolute;left:25px;top:50%;transform:translate(-50%,-50%)}#pageFoundMachines input[type=radio]+label span,#pageFoundMachines input[type=checkbox]+label span,#pageFoundContainers input[type=radio]+label span,#pageFoundContainers input[type=checkbox]+label span,#pageFoundLocations input[type=radio]+label span,#pageFoundLocations input[type=checkbox]+label span{width:100%!important;max-width:100%;display:block;margin:0 auto 12px;font-size:18px;line-height:22px;white-space:normal}#pageFoundMachines .found_locations label span:before,#pageFoundContainers .found_locations label span:before,#pageFoundLocations .found_locations label span:before{content:none;display:none}#pageFoundContainers input[type=radio]+label span{margin:0!important}#pageFoundMachines .machine_list label span.name,#pageFoundMachines .machine_list label span.description{margin:0}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 10px}#pageFoundMachines input[type=checkbox]+label{padding:14px;text-align:left}#pageFoundMachines .machine_list label span.laundrypos:before,#pageFoundMachines input[type=checkbox]+label:before{content:none;display:none}#pageFoundMachines input[type=checkbox]:checked+label{background-color:#142a65;color:#fff}#pageFoundMachines .machine_list label span.name{font-size:18px;font-family:"MontserratBold";margin-bottom:12px}#pageFoundMachines .machine_list label span.laundrypos{font-size:14px;margin:0 0 5px}#pageFoundMachines .machine_list label span.description{font-size:12px;margin:0}#pageFoundMachines .machine_list label span.machine_id{position:absolute;right:14px;top:14px;margin:0;width:auto!important;display:block;font-size:18px;font-family:"MontserratBold"}.machine-alert .input-wrapper{flex-direction:column;align-items:center}.machine-alert .input-wrapper .button{margin:20px 0 0}#billable-popup .wrapper{max-height:90vh;overflow:auto}#CSCSW #billable-popup form{padding:0!important}#billable-popup form.unauthorized .form-wrapper.unauthorized h3{font-size:22px;line-height:26px}#billable-popup form.unauthorized .form-wrapper.unauthorized p{font-size:16px;line-height:22px}}@media screen and (max-width:374px){#CSCSW .big-button+label p{font-size:14px}#CSCSW .big-button+label .icon{width:30px;height:30px;background-size:20px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 18px 30px}}body>.csc-widget-popup-button:not(.active){display:none}
#refund-request .form-item button.disabled{background-color:#dcdddd;opacity:.6}body.loading:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.5);background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center center;z-index:999}#refund-request-component{width:100%;margin:0;font-family:'MontserratRegular',sans-serif}form#refund-request .form-item textarea.error,form#refund-request .form-item select.error,form#refund-request .form-item input[type=email].error,form#refund-request .form-item input[type=number].error,form#refund-request .form-item input[type=text].error{border:none!important;background:0 0}#refund-request-component *{box-sizing:border-box}#refund-request{margin:0}#refund-request p{color:#385464;font-size:14px;line-height:20px}#refund-request{background-color:#f5f6f7}#refund-request #request-error{display:none;background:red;color:#fff;font-size:14px;line-height:19px;text-align:center;border-radius:5px;padding:10px 15px;width:100%}body.page-template-refund-request .entry-content>p,#refund-request .form-subtitle{display:block;text-align:center;max-width:530px;margin:18px auto 10px;font-size:14px;line-height:16px}#refund-request .form-item .refund-description{width:50%;background-color:#fff;padding:156px 0 192px}#refund-request .form-item .refund-description .wrapper{max-width:469px;margin:0 auto}#refund-request .form-item .refund-description .wrapper h2{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .form-item .refund-description .wrapper p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464}#refund-request .form-item .machine-id-input{width:50%;text-align:center}#refund-request .machine-id-input .machine-id-example{margin:30px auto 0;text-align:center;max-width:345px;align-items:flex-start}#refund-request .machine-id-input .machine-id-example h4{color:#142a65}#refund-request .machine-id-input .machine-id-example img{display:block;margin:0 auto}#refund-request .machine-id-example{margin:40px 0 0}#refund-request .machine-id-example h4{font-size:16px;line-height:18px;color:#3ab5e5;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .machine-id-example img{display:block;max-width:116px}#refund-request .form-item{display:none;float:left;width:100%;justify-content:space-between;margin:0}#refund-request .form-item.landing{align-items:center;background-color:#61bf48;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#refund-request .form-item.landing label{font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff;margin:0 auto 90px}#refund-request .form-item.active{display:flex}#refund-request .form-item input{margin:0 0 40px;border-radius:0;padding:23px 38px;color:#000;font-size:18px;line-height:20px;min-height:40px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09)}#refund-request .form-item input#machine_id{border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;margin:0 auto 54px;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#refund-request .form-item .half{width:calc(31% - 20px);float:left}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input#state{padding:6px 0;text-transform:uppercase}#refund-request .form-item .half+.half{width:calc(69% - 20px);margin-left:40px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half label{width:70px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half.state label{width:45px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half input{max-width:calc(100% - 70px)}#refund-request .form-item textarea{width:100%;max-width:100%;min-width:100%;height:136px;min-height:174px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#refund-request .form-item .form-item-description{width:33.3%;float:left;background-color:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:66px 74px 20px 82px;box-sizing:border-box}#refund-request .form-item .form-item-description .prev-page{margin-bottom:64px}#refund-request .form-item .form-item-description h2{font-size:24px;line-height:40px;color:#142a65;font-family:"MontserratMedium";font-weight:400;margin:0 0 30px}#refund-request .form-item .form-inputs{width:42.7%;float:right;padding:116px 0 152px}#refund-request .form-item .inline-error{display:none;background:red;color:#fff;padding:1px 5px;text-align:right;clear:left;margin-bottom:1px}#refund-request .form-item .error{margin:0}#refund-request .form-item .error+.inline-error{display:block}#refund-request .form-item label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";color:#142a65}#refund-request .form-item label .required{color:#832a68}#refund-request .form-item label .dash{float:right;margin-right:15px}#refund-request .form-item button{display:block;text-align:left;margin:0 auto}#refund-request .form-item.no-sidebar{flex-flow:column;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#refund-request .form-item.no-sidebar .form-item-description{width:100%;box-shadow:none;text-align:center;padding:66px 20px 0;max-width:540px;margin:0 auto;background:0 0}#refund-request .form-item.no-sidebar .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item.no-sidebar .form-inputs{width:100%;padding:40px 20px 78px;max-width:856px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:calc(50% - 30px)}#refund-request .form-item.no-sidebar .form-inputs>.form-input{width:100%;margin:18px auto 0;text-align:center}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:inline-block;margin:0;text-align:left}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:55px;background:#fff;border:1px solid #3ab5e5;box-shadow:none;color:#3ab5e5}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input{position:relative;font-size:0;margin-bottom:42px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description{margin-bottom:12px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description p{margin:0;font-size:12px;line-height:30px;display:block;font-style:italic;text-align:right}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description .validation-icon{bottom:auto;top:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input label{display:inline-block;vertical-align:middle;border-bottom:1px solid #e0e2e4;font-size:12px;line-height:15px;width:130px;margin:0;padding:8px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input{display:inline-block;vertical-align:middle;border:none;border-bottom:1px solid #e0e2e4;box-shadow:none;max-width:calc(100% - 130px);margin:0;padding:6px 25px 6px 0;font-size:16px;line-height:19px;min-height:unset;color:#385464;font-family:'MontserratRegular',sans-serif;background-repeat:no-repeat;background-position:right 2px center}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input .validation-icon{position:absolute;width:16px;height:32px;right:2px;bottom:0;background-repeat:no-repeat;background-position:right center;z-index:1}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.ok+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==');background-size:16px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.warning+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=');background-size:11px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input:focus{outline:none;box-shadow:none}#refund-request .form-actions{display:none;float:left;width:100%;margin:33px 0 0;text-align:center}#refund-request .form-actions .button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:0 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}#refund-request .form-actions .button:first-child{margin:0}#refund-request .form-actions .button.cancel{background:0 0;color:#00a5dc;font-weight:600}#refund-request button.cancel .cancel-icon{display:inline-block;width:16px;height:16px;vertical-align:text-top;position:absolute;right:25px;top:50%;transform:translateY(-50%)}#refund-request button.cancel .cancel-icon:before,#refund-request button.cancel .cancel-icon:after{content:"";display:block;width:16px;height:3px;background:#3ab5e5;position:absolute;top:7px;left:0}#refund-request button.cancel .cancel-icon:before{transform:rotate(45deg)}#refund-request button.cancel .cancel-icon:after{transform:rotate(-45deg)}#refund-request ::-webkit-input-placeholder{color:#e0e2e4}#refund-request ::-moz-placeholder{color:#e0e2e4}#refund-request :-ms-input-placeholder{color:#e0e2e4}#refund-request :-moz-placeholder{color:#e0e2e4}#refund-request input#machine_id::-webkit-input-placeholder{color:#3ab5e5}#refund-request input#machine_id::-moz-placeholder{color:#3ab5e5}#refund-request input#machine_id:-ms-input-placeholder{color:#3ab5e5}#refund-request input#machine_id:-moz-placeholder{color:#3ab5e5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#confirmation{display:none;text-align:center;padding:264px 36px 318px;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}body.confirmation #confirmation{display:block}body.confirmation .entry-content>p,body.confirmation .entry-header{display:none}#confirmation h2.confirmation-title{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-weight:400;padding:0;margin:0 0 40px}#confirmation p{font-size:14px;line-height:16px;color:#000}#confirmation a.button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:160px 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}@media screen and (max-width:1240px){#refund-request .form-item .form-item-description{padding:66px 20px 20px 28px}}@media screen and (max-width:990px){#refund-request .form-item .refund-description{padding:120px 20px 120px}}@media screen and (max-width:768px){#refund-request .form-item{flex-flow:column}#refund-request .form-item .form-item-description{width:100%;text-align:center;padding:27px 36px 23px;box-shadow:0 2px 6px 0 rgba(0,0,0,.16)}#refund-request .form-item .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item .form-inputs{width:100%;padding:60px 20px 40px}#refund-request .form-item.landing .refund-description{text-align:center;padding:147px 36px 60px}#refund-request .form-item .machine-id-input,#refund-request .form-item .refund-description{width:100%}#refund-request .machine-id-example{margin:30px 0 0}#refund-request .machine-id-example h4{margin:0 0 18px}#refund-request .machine-id-example img{margin:0 auto}#refund-request .form-item .machine-id-input{padding:53px 32px 49px}#refund-request .form-item.landing label{font-size:14px}#refund-request .form-item input#machine_id{width:100%}#refund-request .form-item.no-sidebar{background-position:left -50px top -15px;background-size:50vw}#refund-request .form-item.no-sidebar .form-item-description{padding:27px 36px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:100%}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:block;line-height:40px;min-width:237px;margin:0 auto}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:0;margin:30px auto 0}#refund-request .form-item .half{width:30%}#refund-request .form-item .half+.half{width:70%;margin-left:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half label{padding-left:30px;width:110px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half input{max-width:calc(100% - 110px)}#confirmation{padding:188px 36px 140px}#confirmation p br{display:none}}@media screen and (max-width:480px){#refund-request .form-item .refund-description .wrapper h2{font-size:24px;margin:0 0 30px}#refund-request .form-item .refund-description .wrapper p{font-size:14px}#refund-request .form-item .half{width:100%}#refund-request .form-item .half+.half{width:100%;margin-left:0}#refund-request .form-item .half+.half label{padding-left:0!important}}#refund-request .form-input>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#refund-request .form-input>.select2 .select2-selection--single{height:auto;border:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container--default *:focus{outline:none;box-shadow:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#refund-request .form-input .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#refund-request .location .form-input .select2-container:not(.select2){width:300px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 10px;width:100%;box-sizing:border-box}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium"}#refund-request #no_machine_id .form-input .select2{width:100% !important;clear:left;margin-left:0}#refund-request #no_machine_id .form-input.machine-type,#refund-request #no_machine_id .form-input.error-code{height:84px}#refund-request .form-wrapper .form-input.state:not(.block-label) label{width:45px}#refund-request .form-input.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 5px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#refund-request .form-input.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#refund-request .form-input.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
body.ajax-loading .ajax-throbber{display:block}body.ajax-loading #CSCSW.check-your-refund,body.ajax-loading #CSCSW.check-your-claim{filter:blur(3px)}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{text-align:left;font-size:16px}#CSCSW.check-your-refund .btn:hover,#CSCSW.check-your-claim .btn:hover{background:#212c65;color:#FFF!important}#CSCSW.check-your-refund,#CSCSW.check-your-claim{text-align:center;background-color:#f5f6f7;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw;padding:200px 20px}#CSCSW.check-your-refund p.page-description,#CSCSW.check-your-claim p.page-description{font-size:18px;line-height:24px;font-family:"MontserratBook";color:#385464}#CSCSW.check-your-refund p a:hover,#CSCSW.check-your-claim p a:hover{color:#212c65}#CSCSW.check-your-refund.has-case-id.validated p.page-description,#CSCSW.check-your-refund.has-case-id.validated form#refund-check,#CSCSW.check-your-claim.has-case-id.validated p.page-description,#CSCSW.check-your-claim.has-case-id.validated form#claim-check{display:none}#CSCSW.check-your-refund.has-case-id.validated #refund-check-result,#CSCSW.check-your-claim.has-case-id.validated #claim-check-result{display:block}#CSCSW.check-your-refund.has-case-id.error form#refund-check .inline-error,#CSCSW.check-your-claim.has-case-id.error form#claim-check .inline-error{display:block}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}form#refund-check,form#claim-check{width:100%;max-width:360px;margin:80px auto 0;box-sizing:border-box}form#refund-check label,form#claim-check label{display:block;font-family:"MontserratMedium";font-size:16px;line-height:38px;color:#142a65;margin:0 auto 10px}form#refund-check input[type=text],form#claim-check input[type=text]{font-family:'Roboto Mono',monospace;border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase;max-width:100%}form#refund-check input[type=text].error,form#claim-check input[type=text].error{color:red}form#claim-check .form-input,form#refund-check .form-input{width:100%}form#claim-check .form-input.hidden{display:none}form#claim-check .form-input:not(:first-child),form#refund-check .form-input:not(:first-child){width:100%;margin:20px 0 0}form#refund-check .inline-error,form#claim-check .inline-error{display:none;color:#fff;background:red;border-radius:0 0 3px 3px;padding:6px 0 4px;font-size:14px;text-align:left;margin-top:-3px;padding:5px;position:relative;top:0}form#refund-check .form-item,form#claim-check .form-item{width:100%}form#refund-check .form-actions,form#claim-check .form-actions{margin:50px auto 0}input.required.error{border:1px solid red}form#refund-check input.required.error+.inline-error,form#claim-check input.required.error+.inline-error{display:block!important}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-webkit-input-placeholder,form#claim-check input.error::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-moz-placeholder,form#claim-check input.error::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-ms-input-placeholder,form#claim-check input.error:-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-moz-placeholder,form#claim-check input.error:-moz-placeholder{color:#e0e2e4;text-align:center}#refund-check-result,#claim-check-result{display:none}#refund-check-result p.result,#claim-check-result p.result{display:none;font-size:16px;line-height:16px;letter-spacing:.5px}#refund-check-result[type=ticket] p.result.ticket{display:block}#refund-check-result[type=phone] p.result.phone{display:block}#refund-check-result p.result span,#claim-check-result p.result span{text-transform:uppercase;font-size:20px}#claim-check-result #claim-results,#refund-check-result #refund-results{display:table;margin:100px auto}#refund-check-result .animated-result,#claim-check-result .animated-result{width:100%;max-width:560px;border-bottom:1px solid #ccc;padding:50px 0}#refund-check-result .animated-result:last-child,#claim-check-result .animated-result:last-child{border-bottom:none}#refund-check-result .animated-result p.percent,#claim-check-result .animated-result p.percent{display:none;font-size:44px;line-height:53px;color:#00a5dc;letter-spacing:1px}#refund-check-result .animated-result p.progress-text,#claim-check-result .animated-result p.progress-text{margin:20px 0 0;font-size:14px}#claim-check-result .animated-result p.claim-nr,#claim-check-result .animated-result p.request-date,#refund-check-result .animated-result p.refund-nr,#refund-check-result .animated-result p.request-date{text-transform:uppercase;margin:15px 0 0;letter-spacing:2px;font-size:22px;line-height:32px;color:#00a5dc}#refund-check-result .animated-result .progress-bar,#claim-check-result .animated-result .progress-bar{position:relative;display:none;background:#fff;height:32px;width:100%;margin:15px 0 0}#refund-check-result .animated-result .progress-bar .filler,#claim-check-result .animated-result .progress-bar .filler{position:absolute;left:0;top:0;width:0;height:100%;background:#00a5dc;transition:width 1s ease}#CSCSW.check-your-refund a.back:hover,#CSCSW.check-your-claim a.back:hover{color:#212c65}body.result #refund-check-result,body.result #claim-check-result{display:block}body.result p.page-description,body.result form#refund-check,body.result form#claim-check{display:none}@media screen and (max-width:480px){form#refund-check p:empty,form#claim-check p:empty{display:none}form#refund-check,form#claim-check{max-width:100%;margin:40px auto 0}body #header-area img{max-width:220px}.post-head-area h1{text-align:center;color:#00a5dc}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{display:none}#CSCSW.check-your-refund input[type=text],#CSCSW.check-your-claim input[type=text]{margin:0}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{padding:0 20px;font-size:16px}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:0}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}#CSCSW.check-your-refund .form-actions,#CSCSW.check-your-claim .form-actions{margin:0}form#refund-check input.error+.inline-error,form#refund-check input.error+*+.inline-error,form#claim-check input.error+.inline-error,form#claim-check input.error+*+.inline-error{display:block}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{letter-spacing:1.5vw}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{letter-spacing:1.5vw}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{letter-spacing:1.5vw}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{letter-spacing:1.5vw}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:150px 20px 80px}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}}
@charset "UTF-8";
/*!
Theme Name: cscnew
Author: East Coast Catalyst
Author URI: http://www.eastcoastcatalyst.com
Description: This is a base theme for ECC projects. It is meant to be extended for client sites.
Version: 9.1.9
*/
/*
|--------------------------------------------------------------------------
| Import global project styles.
|--------------------------------------------------------------------------
*/
/**
 * Place project-specific branding in this file.
 */
/**
 * Text and fonts
 */
/* Fonts */
@font-face {
  font-family: "GothamBook";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.svg#svgGothamBook) format("svg");
}
@font-face {
  font-family: "GothamLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.svg#svgGothamLight) format("svg");
}
@font-face {
  font-family: "GothamMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.svg#svgGothamMedium) format("svg");
}
@font-face {
  font-family: "GothamBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.svg#svgGothamBold) format("svg");
}
@font-face {
  font-family: "MontserratRegular";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.svg#svgMontserratBold) format("svg");
}
/**
 * Colors
 */
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}

body {
  background-color: #FFF;
  color: #61666A;
}

article,
aside,
div,
footer,
header,
main,
nav,
section {
  box-sizing: border-box;
}

blockquote {
  margin: 0 auto;
}

.container, .block-text-layout > .gform_wrapper {
  max-width: 1660px;
  padding: 0 18px;
  margin: 0 auto;
}
@media screen and (max-width: 1900px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1280px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 898px;
  }
}
.container.full, .block-text-layout > .full.gform_wrapper {
  max-width: 100%;
  padding: 0 28px;
}
@media screen and (max-width: 480px) {
  .container.full, .block-text-layout > .full.gform_wrapper {
    padding: 0 18px;
  }
}

.half-container {
  width: 100%;
  max-width: 615px;
}
@media screen and (max-width: 1900px) {
  .half-container {
    max-width: 517px;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.small-container {
  width: calc(100% - 32px);
  max-width: 1128px;
  box-sizing: border-box;
  margin: 0 auto;
}

a {
  color: #23A0CD;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #44A324;
}

p {
  max-width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 20px 0;
}
p:empty {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}

iframe {
  width: 100%;
}

clearfix:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item),
.button:not(.cta):not(.gform_button_select_files) {
  position: relative;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 60px 0 42px;
  font-size: 16px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 237px;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover,
.button:not(.cta):not(.gform_button_select_files):hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled,
.button:not(.cta):not(.gform_button_select_files).disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
@media screen and (max-width: 480px) {
  button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item),
  .button:not(.cta):not(.gform_button_select_files) {
    width: 90%;
    font-size: 14px !important;
    min-width: 190px;
    line-height: 32px;
    padding: 4px 50px 4px 30px;
  }
}

@media screen and (min-width: 991px) {
  .button-no-arrow:not(.cta), .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta) {
    position: relative;
    display: inline-block;
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 42px 0 42px;
    font-size: 14px;
    line-height: 40px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    transition: background 0.4s ease;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border: none;
    cursor: pointer;
  }
  .button-no-arrow:not(.cta):hover, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta):hover {
    text-decoration: none;
    color: #FFF;
    background-position: center bottom;
  }
  .button-no-arrow:not(.cta).disabled, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta).disabled {
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.3;
  }
}

.button-no-arrow-eternal:not(.cta) {
  position: relative;
  display: inline-block;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 40px;
  font-size: 18px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  border: none;
  cursor: pointer;
}
.button-no-arrow-eternal:not(.cta):hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
.button-no-arrow-eternal:not(.cta).disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}

cta,
.cta,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
button.cta,
.fifty.form .right form input.cta[type=submit],
.hero-block .content-wrapper .cta.button-green,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green,
.block-text form.post-password-form input.cta[type=submit],
.button.cta,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button {
  display: block;
  color: #44A324;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
cta:after,
.cta:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
button.cta:after,
.fifty.form .right form input.cta[type=submit]:after,
.hero-block .content-wrapper .cta.button-green:after,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:after,
.block-text form.post-password-form input.cta[type=submit]:after,
.button.cta:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
cta:hover,
.cta:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
button.cta:hover,
.fifty.form .right form input.cta[type=submit]:hover,
.hero-block .content-wrapper .cta.button-green:hover,
.block-text form.post-password-form input.cta[type=submit]:hover,
.button.cta:hover {
  color: #23A0CD;
  text-decoration: none;
}
cta:hover:after,
.cta:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
button.cta:hover:after,
.fifty.form .right form input.cta[type=submit]:hover:after,
.hero-block .content-wrapper .cta.button-green:hover:after,
.block-text form.post-password-form input.cta[type=submit]:hover:after,
.button.cta:hover:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
cta.left-arrow:before,
.cta.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
button.cta.left-arrow:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:before,
.hero-block .content-wrapper .cta.left-arrow.button-green:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:before,
.button.cta.left-arrow:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transform-origin: center;
}
cta.left-arrow:after,
.cta.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
button.cta.left-arrow:after,
.fifty.form .right form input.cta.left-arrow[type=submit]:after,
.hero-block .content-wrapper .cta.left-arrow.button-green:after,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:after,
.button.cta.left-arrow:after {
  content: none;
  display: none;
}
cta.left-arrow:hover:before,
.cta.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
button.cta.left-arrow:hover:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:hover:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:hover:before,
.button.cta.left-arrow:hover:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}

.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  color: #23A0CD;
}
.cta:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover {
  color: #44A324;
}

body main .background-color-white {
  background-color: #FFF;
}
body main .background-color-black {
  background-color: #000;
}
body main .background-color-light-blue {
  background-color: #23A0CD;
}
body main .background-color-baby-blue {
  background-color: #DDF2FB;
}
body main .background-color-navy-blue {
  background-color: #142A65;
}
body main .background-color-green {
  background-color: #44A324;
}
body main .background-color-faded-green {
  background-color: #EEF7EA;
}
body main .background-color-dark-gray {
  background-color: #20262F;
}
body main .background-color-light-gray {
  background-color: #EFF0F1;
}
body main .background-color-blue {
  background-color: #23A0CD;
}
body main .body-color-white li, body main .body-color-white p, body main .body-color-white h3, body main .body-color-white h4, body main .body-color-white h5 {
  color: #FFF;
}
body main .body-color-black li, body main .body-color-black p, body main .body-color-black h3, body main .body-color-black h4, body main .body-color-black h5 {
  color: #000;
}
body main .body-color-light-blue li, body main .body-color-light-blue p, body main .body-color-light-blue h3, body main .body-color-light-blue h4, body main .body-color-light-blue h5 {
  color: #23A0CD;
}
body main .body-color-baby-blue li, body main .body-color-baby-blue p, body main .body-color-baby-blue h3, body main .body-color-baby-blue h4, body main .body-color-baby-blue h5 {
  color: #DDF2FB;
}
body main .body-color-navy-blue li, body main .body-color-navy-blue p, body main .body-color-navy-blue h3, body main .body-color-navy-blue h4, body main .body-color-navy-blue h5 {
  color: #142A65;
}
body main .body-color-green li, body main .body-color-green p, body main .body-color-green h3, body main .body-color-green h4, body main .body-color-green h5 {
  color: #44A324;
}
body main .body-color-gray li, body main .body-color-gray p, body main .body-color-gray h3, body main .body-color-gray h4, body main .body-color-gray h5 {
  color: #385464;
}
body main .body-color-dark-gray li, body main .body-color-dark-gray p {
  color: #20262F;
}
body main .title-color-white h1, body main .title-color-white h2 {
  color: #FFF;
}
body main .title-color-black h1, body main .title-color-black h2 {
  color: #000;
}
body main .title-color-baby-blue h1, body main .title-color-baby-blue h2 {
  color: #DDF2FB;
}
body main .title-color-navy-blue h1, body main .title-color-navy-blue h2 {
  color: #142A65;
}
body main .title-color-blue h1, body main .title-color-blue h2 {
  color: #23A0CD;
}
body main .title-color-light-blue h1, body main .title-color-light-blue h2 {
  color: #23A0CD;
}
body main .title-color-green h1, body main .title-color-green h2 {
  color: #44A324;
}
body main .title-color-dark-gray h1, body main .title-color-dark-gray h2 {
  color: #20262F;
}
body main .subtitle-color-white h3 {
  color: #FFF;
}
body main .subtitle-color-black h3 {
  color: #000;
}
body main .subtitle-color-baby-blue h3 {
  color: #DDF2FB;
}
body main .subtitle-color-navy-blue h3 {
  color: #142A65;
}
body main .subtitle-color-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-light-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-green h3 {
  color: #44A324;
}
body main .subtitle-color-dark-gray h3 {
  color: #61666A;
}
body main h1.navy-blue, body main h2.navy-blue, body main h3.navy-blue, body main h4.navy-blue, body main h5.navy-blue {
  color: #142A65;
}
body main h1.dark-gray, body main h2.dark-gray, body main h3.dark-gray, body main h4.dark-gray, body main h5.dark-gray {
  color: #20262F;
}
body main h1.green, body main h2.green, body main h3.green, body main h4.green, body main h5.green {
  color: #44A324;
}
body main h1.light-blue, body main h2.light-blue, body main h3.light-blue, body main h4.light-blue, body main h5.light-blue {
  color: #23A0CD;
}
body main h1.blue, body main h2.blue, body main h3.blue, body main h4.blue, body main h5.blue {
  color: #23A0CD;
}
body main h1.baby-blue, body main h2.baby-blue, body main h3.baby-blue, body main h4.baby-blue, body main h5.baby-blue {
  color: #DDF2FB;
}
body main h1.black, body main h2.black, body main h3.black, body main h4.black, body main h5.black {
  color: #000;
}
body main h1.white, body main h2.white, body main h3.white, body main h4.white, body main h5.white {
  color: #FFF;
}

body.no-header header.block-siteheader + * {
  margin-top: 0 !important;
}

.page-404 {
  text-align: center;
  padding: 13vw 18px 23vw;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark-Slim.svg);
  background-repeat: no-repeat;
  background-position: left -25% top 100%;
  background-size: 55vw auto;
}
.page-404 .icon {
  position: relative;
  display: block;
  width: 82px;
  height: 82px;
  border: 5px solid #3AB5E5;
  border-radius: 100%;
  margin: 0 auto 38px;
}
.page-404 .icon:before, .page-404 .icon:after {
  content: "";
  width: 45px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #3AB5E5;
  border-radius: 3px;
}
.page-404 .icon:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.page-404 .icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.page-404 h1 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 30px;
}
.page-404 p a {
  text-decoration: underline;
}
.page-404 p a:hover {
  color: #3AB5E5;
}
@media screen and (max-width: 1024px) {
  .page-404 {
    background-position: left -50% bottom 20px;
    background-size: auto 110%;
  }
}
@media screen and (max-width: 480px) {
  .page-404 {
    background-position: left -30vw top -17vw;
    background-size: 100% auto;
  }
}

#cookie-notice div.cookie-notice-container {
  padding: 15px 50px 15px 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#cookie-notice div.cookie-notice-container .cn-text-container {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 20px;
  min-width: 170px;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  #cookie-notice div.cookie-notice-container {
    flex-flow: column;
    padding: 15px 40px 15px 15px;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    margin-top: 20px;
  }
}
@media screen and (max-width: 420px) {
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    width: 100%;
    flex-flow: column;
    margin: 0;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons a {
    width: 100%;
    margin: 20px 0 0 0;
  }
}

.teaser-card {
  position: relative;
  width: 100%;
  max-width: 264px;
  padding: 8px 8px 16px;
  background-color: #FFF;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  align-self: start;
  margin: 0 12px;
  flex: 1 1 0px;
}
.teaser-card .teaser-image {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 0 16px;
}
.teaser-card .teaser-image .label {
  float: left;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 36px;
  padding: 0 16px;
}
.teaser-card .title {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.teaser-card .more {
  color: #00ADEE;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.teaser-card .more:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: -1px 0 0 8px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/link-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.teaser-card .clicker {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.teaser-card:first-child {
  margin-left: 0;
}
.teaser-card:last-child {
  margin-right: 0;
}
.teaser-card:hover .more:after {
  transform: translateX(4px);
}
.teaser-card.contain-image .teaser-image {
  background-size: 80% auto;
}

.floaty-share-block {
  position: fixed;
  right: calc(100% - 32px);
  top: 312px;
  display: flex;
  flex-flow: column;
  z-index: 2;
}
.floaty-share-block .elem {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  background-color: #00ADEE;
  margin: 0 0 1px;
  cursor: pointer;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  transition: transform 0.4s ease;
  white-space: nowrap;
  padding-left: 10px;
}
.floaty-share-block .elem.showTip {
  transform: translateX(243px);
  background-color: #222E65;
}
.floaty-share-block .elem:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  filter: brightness(10);
  opacity: 0.9;
  margin-left: 10px;
}
.floaty-share-block .elem[platform=link]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/share-link.svg);
}
.floaty-share-block .elem[platform=tw]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.floaty-share-block .elem[platform=fb]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.floaty-share-block .elem[platform=lin]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.floaty-share-block .elem:hover {
  background-color: #222E65;
}

body > .ui-datepicker {
  background: #FFF;
  width: calc(100% - 26px);
  max-width: 500px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 24px 32px;
  z-index: 9 !important;
}
body > .ui-datepicker a {
  cursor: pointer;
}
body > .ui-datepicker a:hover {
  text-decoration: none;
}
body > .ui-datepicker > .ui-datepicker-header {
  display: flex;
  justify-content: space-between !important;
  align-items: center;
  margin: 0 0 24px;
}
body > .ui-datepicker > .ui-datepicker-header > a {
  position: relative !important;
}
body > .ui-datepicker > .ui-datepicker-header > a span {
  display: none;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  order: 3;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next:before {
  content: "\f345" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-prev:before {
  content: "\f341" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a:before {
  font-family: "dashicons";
  color: #222E65;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title {
  display: flex;
  gap: 32px;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title > select {
  padding-right: 25px;
  border: none;
  font-family: "GothamBook", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
body > .ui-datepicker > table.ui-datepicker-calendar {
  width: 100%;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr th span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #222E65;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
  padding: 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td a {
  display: block;
  color: #61666A;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td.ui-state-disabled span {
  display: block;
  width: 34px;
  height: 34px;
  line-height: 32px;
  background-color: rgba(97, 102, 106, 0.1);
  border-radius: 100%;
  border: 1px solid rgba(97, 102, 106, 0.3);
  cursor: not-allowed;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
  padding: 24px 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
  padding: 12px 12px 0;
}
@media screen and (max-width: 542px) {
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
    padding: 10px 2px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
    padding: 10px 2px 10px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
    padding: 10px 2px 0;
  }
}

.amazon-iframe-container {
  display: flex;
}
@media screen and (min-width: 769px) {
  .amazon-iframe-container {
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .amazon-iframe-container {
    flex-flow: column;
    align-items: center;
  }
}
@media screen and (max-width: 480px) {
  .amazon-iframe-container {
    gap: 20px;
  }
}

/*
|--------------------------------------------------------------------------
| Register block styles.
|--------------------------------------------------------------------------
*/
.block-button {
  background-color: #666666;
  border-radius: 3px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  /* box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);*/
  color: #F9FBFC;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.block-button:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-button-small {
  font-size: 0.8rem;
  line-height: 0.8rem;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}

.block-button-medium {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.75rem 2rem 0.75rem 2rem;
}

.block-button-large {
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding: 0.75rem 3rem 0.75rem 3rem;
}

.block-cta {
  background-color: #cccccc;
  border-bottom: solid 1px #F9FBFC;
  border-top: solid 1px #F9FBFC;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 2rem 0 2rem 0;
}

.block-cta-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.block-cta-message {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0 0 1rem 0;
}

@media (min-width: 769px) {
  .block-cta-layout {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }
  .block-cta-message {
    margin: 0;
    width: 75%;
  }
}
.block-divider {
  border-bottom: solid 1px #cccccc;
}
.block-divider.block-divider-hasmargins {
  margin: 2rem 0;
}

.block-hero {
  background-color: #cccccc;
  background-image: url("/wp-content/themes/cscnew/blocks/hero/block-hero-landscape-dark.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 7rem 0 5rem 0;
  position: relative;
  text-align: center;
  /*background:
  linear-gradient(rgba(80, 200, 232, 0), rgba(80, 200, 232, 1)),
  linear-gradient(-90deg, rgb(0, 200, 150), rgb(200, 200, 232));*/
  /*background:
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	linear-gradient(darken($color-primary, 10%), lighten($color-primary, 10%));
  background-position:
  	center center;
  background-repeat:
  	repeat,
  	repeat,
  	repeat,
  	no-repeat;
  background-size:
  	120%,
  	60%,
  	30%,
  	cover;*/
}
.block-hero .container, .block-hero .block-text-layout > .gform_wrapper {
  position: relative;
}

.block-hero-overlay {
  background: #F9FBFC;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}

.block-hero-image {
  margin: -1.5rem 0 2rem 0;
}
.block-hero-image img {
  height: auto;
  max-width: 100%;
}

.block-hero-title {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
  margin: 0 0 2rem 0;
}

.block-hero-subtitle {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  margin: -1.5rem 0 2rem 0;
}

@media (min-width: 769px) {
  .block-hero-overlay {
    display: none;
  }
}
.block-iconlist {
  padding: 2rem 0;
}

.block-iconlist-title {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 2rem 0;
}

.block-iconlist-list {
  margin: 0;
  padding: 0;
}

.block-iconlist-image {
  height: 64px;
  left: 0;
  top: 0;
  position: absolute;
  width: 64px;
}

.block-iconlist-item {
  list-style: none;
  margin: 0.5rem 0;
  min-height: 64px;
  overflow: auto;
  padding: 0 0 0 80px;
  position: relative;
}
.block-iconlist-item h1,
.block-iconlist-item h2,
.block-iconlist-item h3,
.block-iconlist-item h4,
.block-iconlist-item h5,
.block-iconlist-item h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}
.block-iconlist-item p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
}

@media (min-width: 769px) {
  .block-iconlist-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .block-iconlist-item {
    width: calc(48% - 80px);
  }
}
.block-pageheader {
  display: none;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 1rem 0 0.75rem 0;
}

.block-pageheader-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0;
}

.block-postcontent-layout {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-layoutdouble {
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px;
}

.block-postcontent-postimage {
  display: block;
  margin: 0 auto;
}

.block-postcontent-layoutright {
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-categorytags {
  color: #A3B6B9;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 28px 0;
}

.block-postcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 48px;
  margin: 28px 0;
}

.block-postcontent-published {
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin: 28px 0 38px 0;
}

.block-postcontent-body img.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.block-postcontent-body img.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.block-postcontent-body img.aligncenter {
  display: block;
  margin: 30px auto;
}

@media (min-width: 1080px) {
  .block-postcontent-layoutdouble {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0;
  }
  .block-postcontent-layoutleft {
    width: 45%;
  }
  .block-postcontent-imagestage {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestage .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage {
    display: none;
    position: absolute;
    width: 45%;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed {
    position: fixed;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed:not(.bottom) {
    max-width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestagecover .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
    opacity: 0.3;
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage {
    position: fixed;
    box-sizing: border-box;
    z-index: 4;
    left: 0;
    top: 0;
    padding: calc(99px + 5%) 5% 0;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.img-bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky {
    position: absolute;
    padding: 5% 5% 0;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover:after {
    content: "";
    background: #FFF;
    width: 3%;
    height: 100%;
    position: absolute;
    left: 44%;
    top: 0;
    z-index: 2;
  }
  .block-postcontent-layoutright {
    padding-left: 5%;
    padding-right: 5%;
    width: 55%;
  }
}
.single-post-main > .container, .single-post-main.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .top-section {
  padding: 80px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post-main .top-section .data {
  width: calc(50% - 12px);
}
.single-post-main .top-section .data h1 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.single-post-main .top-section .data p {
  line-height: 24px;
  margin: 0;
}
.single-post-main .top-section .data .date {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 16px;
}
.single-post-main .top-section .post-image {
  display: block;
  width: calc(50% - 12px);
  height: auto;
}
.single-post-main .body {
  max-width: 935px;
  margin: 0 auto 80px;
}
.single-post-main .body p {
  clear: left;
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
}
.single-post-main .body p a {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}
.single-post-main .body p a:hover {
  color: #222E65;
}
.single-post-main .body p img {
  margin-top: 56px;
  margin-bottom: 56px;
}
.single-post-main .body p img.alignleft {
  margin-right: 24px;
}
.single-post-main .body p img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.single-post-main .body p img.alignright {
  margin-left: 24px;
}
.single-post-main .body p:not(:last-child) {
  margin: 0 0 32px;
}
.single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
  margin-top: 24px;
}
.single-post-main .body ul, .single-post-main .body ol {
  margin: 0 0 56px;
  padding: 0 0 0 20px;
}
.single-post-main .body ul li, .single-post-main .body ol li {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px;
}
.single-post-main .body h2, .single-post-main .body h3, .single-post-main .body h4, .single-post-main .body h5, .single-post-main .body h6 {
  float: left;
  clear: left;
  color: #222E65;
  margin: 0 0 32px;
}
.single-post-main .body h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.single-post-main .body h6 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.single-post-main .body .alignright {
  float: right;
}
.single-post-main .body .alignleft {
  float: left;
}
.single-post-main .imagery {
  padding: 80px 0;
}
.single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .imagery > .container .item, .single-post-main .imagery.block-text-layout > .gform_wrapper .item {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
}
.single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.single-post-main .imagery > .container .item img, .single-post-main .imagery.block-text-layout > .gform_wrapper .item img {
  margin: 0 0 8px;
  width: auto;
  height: 80px;
}
.single-post-main .imagery > .container .item p, .single-post-main .imagery.block-text-layout > .gform_wrapper .item p {
  font-size: 14px;
  line-height: 20px;
  color: #445463;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .imagery {
    padding: 40px 0 32px;
  }
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 100%);
  }
  .single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-post-main .post-actions {
  padding: 24px 0;
  background-color: #222E65;
}
.single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
  display: flex;
  align-items: center;
  margin: 0 auto 0 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/postcontent/post-download.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 72px;
  min-height: 72px;
  padding-left: 88px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #FFF;
}
.single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
  display: flex;
}
.single-post-main .post-actions > .container .cta-area .post-button, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button {
  position: relative;
  display: inline-block;
  background: linear-gradient(to top, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 18px;
  color: #FFF;
  padding: 0 40px;
  font-size: 14px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  display: table;
  text-decoration: none;
  text-align: center;
}
.single-post-main .post-actions > .container .cta-area .post-button:hover, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
  text-decoration: none;
}
.single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
  margin: 0 24px 0 0;
}
@media screen and (max-width: 768px) {
  .single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 100px;
  }
  .single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
    flex-flow: column;
    align-items: center;
  }
  .single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
    margin: 0 0 24px 0;
  }
}
.single-post-main .related {
  padding: 40px 0 70px;
  background: linear-gradient(to bottom, #EAF6FC 50%, #FFF 50%, #FFF);
}
.single-post-main .related > .container, .single-post-main .related.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .related .header {
  text-align: center;
  margin: 0 0 30px;
}
.single-post-main .related .wrapper {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .single-post-main .wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .single-post-main .wrapper .teaser-card {
    flex: auto;
    width: 50%;
    margin: 0 12px 24px;
  }
}
@media screen and (max-width: 768px) {
  .single-post-main .top-section {
    flex-flow: column;
    padding: 24px 0 40px;
  }
  .single-post-main .top-section .data {
    width: 100%;
    margin: 0 0 24px;
  }
  .single-post-main .top-section .post-image {
    width: 100%;
  }
  .single-post-main .body {
    margin: 0 0 56px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .top-section .data p {
    font-size: 14px;
    line-height: 20px;
  }
  .single-post-main .top-section .post-image {
    width: calc(100% + 48px);
    max-width: unset;
  }
  .single-post-main .body p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 24px;
  }
  .single-post-main .body p:first-child {
    font-size: 16px;
    line-height: 24px;
  }
  .single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
    margin-top: 0;
  }
}

.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
  clear: both;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
footer.block-sitefooter {
  position: relative;
  background-color: #FFF;
}

.block-sitefooter-prefooter {
  font-size: 14px;
  line-height: 26px;
  padding: 32px 0 2px 0;
}
.block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
  max-width: 880px;
}
.block-sitefooter-prefooter ul.menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.block-sitefooter-prefooter ul.menu a {
  font-size: 14px;
  line-height: 26px;
  color: #385464;
}
.block-sitefooter-prefooter ul.menu a:hover {
  color: #23A0CD;
  text-decoration: none;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu {
  list-style-type: none;
  margin: 10px 0;
  padding: 0 0 0 24px;
  border-left: 1px solid #385464;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li {
  padding-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li a {
  display: block;
  line-height: 14px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li:last-child {
  padding-bottom: 0;
}
.block-sitefooter-prefooter ul.menu > li {
  margin-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu > li > a {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-sitefooter-prefooter ul.menu > li > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.block-sitefooter-prefooter ul.menu > li:last-child {
  margin-bottom: 0;
}
.block-sitefooter-prefooter .container-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.block-sitefooter-subfooter {
  color: #F9FBFC;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
}
.block-sitefooter-subfooter > .container-inner {
  max-width: 830px;
  padding: 0 20px;
  margin: 0 auto;
}
.block-sitefooter-subfooter a {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
.block-sitefooter-subfooter a:hover {
  color: #23A0CD;
}

.block-sitefooter-prefooter-widget-first {
  width: 50%;
  margin: auto 0;
}
.block-sitefooter-prefooter-widget-first p {
  margin: 0;
}
.block-sitefooter-prefooter-widget-first img {
  max-width: 170px;
}
.block-sitefooter-prefooter-widget-first .social-block {
  margin-top: 45px;
}
.block-sitefooter-prefooter-widget-first .social-block a {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  transition: filter 0.4s ease;
}
.block-sitefooter-prefooter-widget-first .social-block a:last-child {
  margin-right: 0;
}
.block-sitefooter-prefooter-widget-first .social-block a:hover {
  filter: brightness(0);
}
.block-sitefooter-prefooter-widget-first .social-block a.facebook {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.twitter {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.linkedin {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.instagram {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/instagram.svg);
}

.block-sitefooter-prefooter-widget-second {
  margin: 0 auto 0 15px;
}

.block-sitefooter-subfooter-copyright {
  margin: 0;
  padding: 10px 0;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
  line-height: 12px;
}

.block-sitefooter-subfooter-utilitylinks {
  margin: 0.25rem 1rem 0.25rem 0;
}

@media screen and (max-width: 1900px) {
  .block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
    max-width: 830px;
  }
}
@media screen and (max-width: 769px) {
  .block-sitefooter-prefooter-widget-first {
    width: 25%;
  }
  .block-sitefooter-prefooter-widget-second {
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .block-sitefooter-prefooter .container-inner {
    flex-direction: column;
  }
  .block-sitefooter-prefooter-widget-first {
    margin-bottom: 80px;
    text-align: center;
  }
  .block-sitefooter-prefooter-widget-first,
  .block-sitefooter-prefooter-widget-second,
  .block-sitefooter-prefooter-widget-third {
    width: 100%;
    padding: 0 30px;
  }
  .block-sitefooter-prefooter ul.menu > li {
    margin-bottom: 45px;
  }
  .block-sitefooter-prefooter ul.menu > li a {
    font-size: 18px;
    line-height: 36px;
  }
  .block-sitefooter-prefooter ul.menu > li:last-child {
    margin-bottom: 45px;
  }
  .block-sitefooter-subfooter {
    padding: 0 30px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 440px) {
  .block-sitefooter-subfooter {
    margin-top: 10px;
  }
}
.block-siteheader {
  position: relative;
  background-color: #FFF;
  z-index: 5;
}
.block-siteheader.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4;
  padding: 0;
}
.block-siteheader:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #FFF;
  z-index: -1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.block-siteheader-layout {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-siteheader-nav-separator {
  border-bottom: solid 1px #f3f3f3;
  color: #f3f3f3;
  font-size: 0.9em;
  font-weight: 600;
  padding-top: 0.75rem;
  text-transform: uppercase;
}

@media screen and (min-width: 991px) {
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a {
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 20px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    transition: background 0.4s ease;
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a:hover {
    text-decoration: none;
    background-position: center bottom;
    background-color: #44A324;
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    position: relative;
    display: inline-block;
    background: linear-gradient(to right, #23A0CD calc(100% - 36px), #222E65 calc(100% - 36px));
    border-radius: 20px;
    color: #FFF;
    padding: 0 48px 0 16px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a.opened:after {
    transform: rotate(180deg) translateY(50%);
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    border-top: 8px solid #FFF;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    margin-left: 10px;
  }
}

@media screen and (max-width: 990px) {
  .block-siteheader-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0;
    opacity: 1;
    left: 0;
    background-color: #F9FBFC;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.29);
    z-index: -1;
    transition: top 0.4s ease, opacity 0.4s ease;
    min-height: 357px;
    padding-top: 60px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 67%;
    padding: 40px 43px 90px 43px;
  }
  .block-siteheader-nav .menu-main-nav-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul li a {
    display: block;
    color: #142A65;
    font-size: 18px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    position: relative;
    width: 50%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    display: block;
    width: 100%;
    padding: 15px 0;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    position: relative;
    background-color: #F9FBFC;
    z-index: 2;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > i.mobile {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 99;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul {
    position: absolute;
    right: 0%;
    width: 100%;
    top: 0;
    padding: 0 0 0 30%;
    box-sizing: border-box;
    opacity: 0;
    z-index: 1;
    transition: right 0.4s ease, opacity 0.4s ease;
    pointer-events: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li {
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu {
    margin: 25px 0 0 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu > li a {
    padding: 5px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > a {
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > ul {
    right: -100%;
    opacity: 1;
    z-index: 9;
    pointer-events: all;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 16px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a:hover {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -50px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -100px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -150px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -200px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    background: #EAF6FC;
    width: 33%;
    padding: 100px 15px 100px 38px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-around;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    color: #142A65;
    font-size: 24px;
    line-height: 27px;
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(2) > a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,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");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:first-child > a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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");
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    top: -100vh;
    opacity: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 705px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-main-nav-container,
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100% !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 40px 15px !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    padding: 0 20px;
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
    height: 100%;
    position: fixed;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 50px 58px 30px 30px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul {
    transition: transform 0.4s ease;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 100%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    padding: 20px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul.sub-menu {
    right: calc(-100% - 30px);
    padding: 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -60px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -120px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -180px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -240px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(6) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(7) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(8) ul.sub-menu {
    top: -360px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul.sub-menu-on {
    transform: translateX(calc(-100% - 30px));
  }
  .block-siteheader-nav .menu-main-nav-container ul.sub-menu > .back {
    display: block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100%;
    padding: 50px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 16px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 400px) {
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    flex-flow: column;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li + li {
    margin-top: 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 39%;
    padding: 100px 15px 100px 15px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 20px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 61%;
    padding: 50px 15px 27px 15px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 45%;
  }
}

.block-siteheader-menutoggle {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.block-siteheader-menutoggle span {
  display: block;
  width: 24px;
  height: 3px;
  background: #4c525d;
  margin: 24px auto;
  opacity: 1;
}
.block-siteheader-menutoggle:before, .block-siteheader-menutoggle:after {
  display: block;
  position: absolute;
  left: 13px;
  content: "";
  width: 24px;
  height: 3px;
  background-color: #4c525d;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
}
.block-siteheader-menutoggle:before {
  top: 15px;
  transition-property: transform, top;
}
.block-siteheader-menutoggle:after {
  bottom: 14px;
  transition-property: transform, bottom;
}

.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle span {
  opacity: 0;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:before {
  top: 24px;
  transform: rotate(45deg);
  transition-property: top, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:after {
  bottom: 24px;
  transform: rotate(-45deg);
  transition-property: bottom, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}

ul.sub-menu > .back {
  display: none;
  color: #142A65;
  font-size: 14px;
  line-height: 50px;
  cursor: pointer;
}
ul.sub-menu > .back:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 13px;
  margin-top: -2px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
}

.block-siteheader-nav .menu-primary-header-menu-container .menu,
.block-siteheader-nav .menu-secondary-header-menu-container .menu {
  padding: 0;
}

.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
  border-top: solid 1px #ccc;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
  display: block;
  padding: 0.75rem 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight {
  border-top: none;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
  background-color: #666666;
  border: solid 1px #61666A;
  border-radius: 5px;
  color: #F9FBFC;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
  padding: 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
  border-top: none;
}

.block-siteheader-logolink {
  display: block;
  width: 200px;
  margin-top: -10px;
}
.block-siteheader-logolink .block-siteheader-logo {
  border: none;
  display: block;
  max-width: 200px;
}

@media screen and (min-width: 991px) and (max-width: 1306px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 12px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 11px;
    padding: 2px 5px 2px 0px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: none;
    display: none;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a {
    padding: 2px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:last-child a {
    padding-right: 0;
    border: none;
  }
}
@media screen and (min-width: 991px) and (max-width: 1060px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 3px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 940px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    padding: 0 0 0 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 18px;
    border-right: none;
  }
}
@media (max-width: 990px) {
  .block-siteheader {
    padding: 17px 0;
    position: fixed;
    width: 100%;
    transition: padding 0.3s ease;
    z-index: 999;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 30px;
  }
  .block-siteheader .block-siteheader-logolink {
    transition: all 0.3s ease;
    margin-top: 0;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 197px;
    transition: all 0.3s ease;
  }
  .block-siteheader.fixed {
    padding: 17px 0;
  }
  .block-siteheader.scrolled {
    padding: 5px 0;
  }
  .block-siteheader.scrolled .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader.scrolled .block-siteheader-logolink img {
    max-width: 100%;
  }
  body:not(.page-template-history) .block-siteheader + * {
    margin-top: 98px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader.scrolled + main .leadership-cards-component .container .leader .popup.animate, .block-siteheader.scrolled + main .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
@media (min-width: 991px) {
  .block-siteheader {
    padding: 10px 0 0 0;
  }
  .block-siteheader-menutoggle {
    display: none;
  }
  .block-siteheader-nav {
    display: flex;
    flex-direction: column-reverse;
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    display: flex;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu {
    margin: 0;
    padding: 0;
    text-align: right;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li {
    display: inline-block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    display: block;
    border-right: 1px solid #23A0CD;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #142A65;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover {
    text-decoration: none;
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child {
    border-left: 1px solid #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(2) a:before {
    background-size: 6px auto;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZSURBVHgBjZABDYUwEENvBAFImIQvYV8JXwISvgQcgBOkAArAwdGDQghsyV7SXCilbCdCVPUHDdCiBzY7yMst5BlSzoYf9tBIvz7DDVuCPGDRQlWXKQnwrmV7KMxwzk2SZpUceAw792jPZSTwwfBQgGra31TbuQGb//t9ykh+MuEer7ZYeLYfSA62z2unD4qIV1FZzTu5zUk2+YWZmQq337oAAAAASUVORK5CYII=");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(3) a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAABNWlDQ1BJQ0MgUHJvZmlsZQAAeJxjYGAyYYCC3LySoiB3J4WIyCgF9nsMbAwsDIIM2gwWicnFBQyYgBHB/HYNwrusi0UdIcCVklqcDKT/AHFlUnZBCdDoCiBbpLwEzO4BsZMLikDsBUC2aBHQgUD2DpB4OoR9BsROgrAfgNhFIUHOQPYXINshHYmdhMSG2gsC8sUgj3u6OpsZWpqZ6RrpGiok5SQmZysUJyfmpKaQ4SsCABTGEBazGBAbMzAwLUGIIcKzJLWiBMRyKcovSMqv0FHwzEvWQ9Gfv4iBweIr0IwJCLGkmQwM21sZGCRuIcRUgGHH38LAsO18cmlRGdQZUkB8lPEMcxLrZI5s7m8CDqKB0iaKHzUnGElYT3JjDSyLfZtdUMXauWlWzZrM/XWXD740//8fAIFJXKnGwiSOAAANsElEQVR4nO3d3XHbxh6G8Tdncn/YgekKglOBqSvzIpwwFRy5AgsVyK4AUgXSqUDM8IZ3YiowXEGQDugOzgVWtqToYxfcJfa/fH4zmXiSJbGYwWOAJD5+en/2qwDY9K+xJwBgOAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwLCfx56AVZtmXUmaSqokvXF/lqTZMy/ZSWrdn1tJ3yRtJXXzetFFnyCOwk/vz34dew4mbJr1VNKppHd6PtKhdupj/lPSiqDhi4BfsWnWE0mN+ngPpZO0knRJzHgJAb/AHSbf6Mfh8Rha9SFfjzgHZIqAn+H2vLfqP+PmYCfpUtLFvF7sxp0KcsG30M87Vz7xStJE/Zz+2jTrT+4vGBw5An6Ci+Ns5Gk8Z6I+5C+bZn067lQwNgJ+2nLsCXiYSrraNOtb9w05jhABP+2XsScQYKZ+b3w28jwwAgJ+WjX2BAJNJDWbZn3DZ+PjwplYcbTqT8T4pv433O6JMZX60O7O2polmMdS0nTTrD/M60Wb4P2RGQJ+2p8KD+zzKz/vbB//B/c780z92V3LwOU9p5J0u2nWJ0RcPn4HfsKmWS/Vn8ARopV0MvQ3Wnfou5T0m+LF/IETQMpGwM/YNOu/FH4GVqs9Ir637Kmkj+pP35zs814i4qLxJdbz6gGvqdQfvk72WfC8XnTzelFLeivp8z7vpf6nptM93wOZYg/8gk2zvtKwixhaRdgT35vHVP0FFcs93oY9cYEI+BW5ROzmspR0pWGH1Ts3nzbWfDA+DqFfMa8XHyRdD3hppQiH04/mslJ/WL0d8PJJ7PlgfATsIbOId/N6cSLpYsDLJ+qvsEIhCNhTThG7+dSSPgyZz6ZZf4o5F4yHgANkGPG1+oh3gS893zTrWcy5YBwEHCjTiH8f8NIrPg/bR8ADZBjxVuGH01Ple80zPBHwQBlGfK3wk0/OuZbYNgLeQ4YRXyh8Pk3MOeCwCHhPuUWsfi/cBoxf8oWWXQQcQU4RuzO/Qj8Pn8daPg6LgCPJLOJWYRdBzPgsbBMBR5RTxOrP1OoCxrMXNsjsxQxuj7FUfwO6qfvPf0pq3TnDo8nlAgh3GeGV5/CdpLfcNN4WcwF7Pquok1SPGXJGEYfcmIBLDo0xdQjt7iH1Ra+HMZV04yIaRUaH0yGfhT9GWiYOxEzAboMOfdDYqeGIo/w+6/aone9y+TLLFjMBq9+gpwNeZzXivyNO438BY2cRl4vETAR87+HaQ1mMuI04hZBl/xZxuUjMRMCK83BtaxF3EZfdyf8vhFms5SI9KwG/i/Q+o0Ys6avvwAT3rvI9jJ64LwthgJWAZxHfa8yI33iOaxMsexswtkqwfCSQfcCJ9gZjRVx5jutiL9jt0Xeewy09nfGoZR+whn3z7GOMiCvPcd6H2oG2nuOqRMtHZBYCrhK+98Eidr9jTzyHt4mm4fsXQ5Vo+YjMQsAhnxvbAe9/qIirgLFdojm0nuMmiZaPyCwEPPUct5V0onwjrnwHJnx6ws53IGdk2WAhYF/f3AUAuUY85jfQkr7f/M7XNNE0EJGFgGee4zrp+x0pcoy48hzXJVo+CmQhYF/d3R8yjbjyHJfqG2gUqKSAH8gp4ky+gUaBig1YyiriKmBsF2mZOAJFByxlE3HlO5Dn9yLEz2NP4BDm9WK3adYn6h+tWQW+/HTTrO+uJvLmDpsr94/vJXptyDIACwHv5Pf5sdILpwqmivhRqG/u/XkSuAwp8eEzDzMrj4WAW/n9lDR5bUCMiNV/S7xvqM9J/Q10FTC2TTQHRFTSZ2CvEyX2/Uys/tY+Z+r/UpkMeI+XtJHf77GJ70BuL2uDhYBbz3FT3zfcM+KUusTvX3mO6xLOARFZCPib57hZyJvmGPEBvoH2vbNJl3ISiMdCwFvfgaEX/2cWcXuAZVSe49qEc0BEFgLuAsbOQt88o4i7lG/u/nKbeA7ndE4jsg/Y3VFx5zl80M3vMok4dTSzgLFtojkgsuwDdrae45ZDf+scKeJW0kr9409WiZflezLJjrPB7LDwO7DUP3Vw6Tl2qWFPQtj3d+KXtOoPkb/e/fmQkbi/1GaewyebZn3KQ85ssBLwSv7PCvpNAwOW9o641YihvmAZOP7KnXl2nWAuiMjM40UDH5P51n123md5Ez0fcas8Q33SplnfKDxiiceNZs/KHljq98JnnmPPJQVdfPDYvT1xo/5BY60yD/UFf2hYwOyJM2dpDzyV9Jfn8J142vwDm2Z9KmnopZHsiTNl5Vvo0Ad0TeS/tz4KLsChRyVX7i8AZMZMwM5lwNhzbo36EBGXx1TAbgPcBbxkzCcRZomIy2IqYCdkLzzbNOtlqolYRcTlsBjwhQL3wtyJ4p+IuAzmAnbfLIfshSeSbpJMxjgits9cwM6FAq9S2jRr3zO5jgoR22YyYLcXrgNfdsbG9jQitstkwJI0rxcrBVzs77CxPYOIbTIbsPNBYV9oSWxszyJie0wH7M7OCj2UltjYnkXEtpgOWPq+wa0GvPRq06zPok6mEERsh/mAnQ8adieNZtOs+Z34CURsQxEBu2+lh3welvqbtd+G3tHyGBBx/sxcTujDRfhlj7f4LOmCyxAf4lLEfBWxB77jLrbf50L+c0lf2HM8xJ44X0Xtge/suce400n6zN7jB/bE+SkyYClaxFIf8qWk1b732XqN+zJtqf7GfH/kuMETcV6KDViS3KWEV4r3FMGV+lvcRovZ3XRgpj7a5aP/neUGT8T5KDpg6fsXW7eK/yjQTv1PV1/Vn9L56g3RXaxT9cG+cf+evrKcLDd4Is5D8QFL3w9NbzTg2Ul72Lp/x1hmlhs8EY/vKAK+s2nWn9R/02xRlhs8EY+rqJ+RXjOvF5/UP/+oG3cmg2T5cww/MY3rqAKWpHm92Er6j/qTNqzJcoMn4vEc1SH0Y+5LpUbDnlowpiwPPTmcPryj2wPfN68X3bxe/K7+sHo78nRCZLnXYk98eEe9B37M/eT0Uf0FDhZkuddiT3w4BPwE97PTqaT/Ku5zglPIcoMn4sMg4Fe4z8lLSe+U72flLDd4Ik6PgANtmvVM/V75F/04q2qIre49Y3heL7YlbvAlrlNOCDgSF/adiX4cere6d6MB9zPWS+9zqsI2+BLXKRcEnKESN/gS1ykHR/0zUq5K/DmmxHXKAQFnqsQNvsR1GhsBZ6zEDb7EdRoTAWeuxA2+xHUaCwEbUOIGX+I6jYGAjShxgy9xnQ6NgA0pcYMvcZ0OiYCNKXGDL3GdDoWADSpxgy9xnQ6BgI0qcYMvcZ1SI2DDStzgS1ynlAjYuBI3+BLXKRUCLkCJG3yJ65QCAReixA2+xHWKjYALUuIGX+I6xUTAhSlxgy9xnWIh4AKVuMGXuE4xEHChStzgS1ynfRFwwUrc4Etcp30QcOFK3OBLXKehCPgIlLjBl7hOQxDwkShxgy9xnUIR8BEpcYMvcZ1CEPCRKXGDL3GdfBHwESpxg99znRr3ZEpzCPhIEfEDE0m37qmUphDwESPiByaSbqJO5gAI+MgR8QOzTbM+izubtAgYRPzQuaVDaQKGJCK+ZyLpLPZcUiFgfEfE3320shcmYDxAxJL6vfAyxVxiI2D8Q8ERrwJe8jHNTOIiYDypxIjVr8/Oc2xl4TCagPGs0iKe14udpMuAl8zSzCQeAsaLSotY0nXA2CrRHKIhYLyqpIjn9aKT1HoOf5duJnEQMLyUFLGkPzzHTVJOIgYChreCIm49x1UJ5xAFASNIIRHvxp5ALASMYIVEXAQCxiBEnAcCxmCGI555jusSziEKAsZejEb8i+e4LuUkYiBg7M1gxDPPcV3COURBwIjCSsRuORPP4V/TzSQOAkY0RiI+Dxi7TTWJWAgYUeUcsbvf1dRzeDevF22qucRCwIgux4jdfZ9D9r6r2HNIgYCRRE4Ru3hvFXZuc8hlh6MhYCQTIeKzfecwMN6Vu2opewSMpCI88uRm06ynQ168adafJH1R+FVFn4csbww/vT/7dew54Ai4Q+KrPd7iWtLla18sudvgnKq/p9V0yHLm9WLoXzgHR8A4mAgRS/3JFVtJfz/67/9Wf4JGtcd77yS9dbfeMYGAcVCRIk7lZF4vtmNPIgSfgXFQe34mTqm2Fq9EwBhBhhFfz+vFxdiTGIKAMQoX8YnGvzuGqS+tHiNgjMYdso4ZcW05XomAMTL3s9BbHfbCgZ36L6wuDrjMJAgYo5vXi928XpxIqpV+b3yt/qeibeLlHAQ/IyEr7kSMM/UnYkwivvVK0mcLVxiFIGBkyYW8VB9yNfBtOvXhXlo5tzkUASN7LuaZ+pDfqd8zV4+Gdff++SppW9re9ikEDBjGl1iAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGH/B3FwDtshqVqtAAAAAElFTkSuQmCC");
  }
  .block-siteheader-nav .menu-main-nav-container {
    margin-top: 5px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu {
    padding: 0;
    margin: 0;
    font-size: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    padding: 22px 13px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a {
    display: block;
    color: #142A65;
    font-size: 14px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > i.mobile {
    display: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu {
    position: absolute;
    bottom: 10px;
    left: -35px;
    opacity: 0;
    background: #EAF6FC;
    padding: 15px 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
    z-index: -2;
    min-height: 116px;
    white-space: nowrap;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 35px;
    min-width: 100px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu {
    padding: 0 50px 0 20px;
    margin-left: 36px;
    border-left: 1px solid #142A65;
    box-sizing: border-box;
    z-index: -4;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu li a {
    line-height: 26px;
    padding: 4px 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #EAF6FC;
    z-index: -3;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > ul.sub-menu {
    min-height: unset;
    left: auto;
    right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):hover > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus-within > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus > ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 10px));
    opacity: 1;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a.opened + ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 24px));
    opacity: 1;
  }
  header.fixed .block-siteheader-logolink {
    margin: 0;
    width: 118px;
  }
  header.fixed .block-siteheader-logolink .block-siteheader-logo {
    max-width: 118px;
  }
  header.fixed .block-siteheader-nav {
    flex-direction: row;
    align-items: center;
  }
  header.fixed .block-siteheader-nav .menu-secondary-header-nav-container {
    margin-right: 0;
    margin-left: 34px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container {
    margin: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 14px;
    line-height: 16px;
    padding: 27px 10px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav-separator {
    border-bottom: solid 1px rgb(242.25, 242.25, 242.25);
    color: white;
    font-size: 0.8rem;
    margin: 0 0.75rem 0.5rem 0.75rem;
    padding-bottom: 0.25rem;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu {
    float: right;
    padding: 0;
    margin: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
    position: relative;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a {
    color: #61666A;
    background-color: white;
    display: block;
    font-size: 0.9rem;
    font-weight: 600;
    padding: 0.75rem;
    text-transform: uppercase;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a:hover {
    color: #666666;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
    background-color: rgb(114.75, 114.75, 114.75);
    display: none;
    padding: 0;
    position: absolute;
    width: 260px;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
    float: none;
    margin-left: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item a {
    background-color: transparent;
    color: #F9FBFC;
    display: block;
    padding: 1rem 0.75rem;
    text-transform: none;
  }
  /***/
  .block-siteheader-nav .menu-secondary-header-menu-container .menu {
    float: right;
    padding: 0;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
    font-size: 0.8rem;
    padding: 0.25rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
    background-color: #f3f3f3;
    color: #F9FBFC;
  }
}
@media (min-width: 991px) and (max-width: 1039px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 8px;
  }
}
@media (min-width: 1040px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 15px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 32px;
  }
}
@media screen and (max-width: 360px) {
  .block-siteheader {
    padding: 5px 0;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
  .block-siteheader + * {
    margin-top: 60px !important;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 10px 35px 30px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 25px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container > ul > li > a {
    padding: 10px 0;
  }
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

.block-spacer {
  padding: 2rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 0 0 20px 0;
}

h1 {
  font-size: 50px;
  line-height: 60px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h3 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #142A65;
  margin: 0 0 24px 0;
}
@media screen and (max-width: 1440px) {
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
}

h4 {
  font-size: 28px;
  line-height: 34px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 20px 0;
}

h5 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #3B474E;
  margin: 0 0 20px 0;
}

h6 {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px 0;
}

.block-text {
  color: #385464;
  background-color: #FFF;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.block-text .thank-you-page {
  text-align: center;
}
.block-text .thank-you-page > h1 {
  display: block;
  width: calc(100% - 30px);
  padding: 119px 0;
  margin: 0 auto;
}
.block-text .thank-you-page > .box {
  width: calc(100% - 30px);
  max-width: 749px;
  border: 4px solid #23A0CD;
  margin: 0 auto 143px;
  padding: 32px 24px;
}
.block-text .thank-you-page > .box > p {
  font-size: 24px;
  line-height: 32px;
  color: #222E65;
  margin: 0 0 24px;
}
.block-text .thank-you-page > .box > a {
  position: relative;
  display: table;
  margin: 0 auto;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 500;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  border: none;
  cursor: pointer;
}
.block-text .thank-you-page > .box > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  .block-text .thank-you-page > h1 {
    padding: 80px 0;
  }
  .block-text .thank-you-page > .box {
    margin: 0 auto 60px;
    padding: 30px 15px;
  }
  .block-text .thank-you-page > .box > p {
    font-size: 18px;
    line-height: 26px;
  }
}
.block-text blockquote {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  clear: left;
  width: 100%;
}
.block-text blockquote a.cta:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text blockquote a:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover, .block-text blockquote .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text blockquote a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .block-text blockquote a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover {
  color: #142A65;
  text-decoration: none;
}
.block-text table {
  border: 1px solid #23A0CD;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-text table thead {
  background-color: #23A0CD;
}
.block-text table thead tr {
  color: #FFF;
}
.block-text table tbody tr:nth-child(even) {
  background-color: #EAF6FC;
}
.block-text th,
.block-text td {
  padding: 0.5em 1em;
}
@media screen and (max-width: 600px) {
  .block-text + .request-services-bar {
    margin: 0;
  }
}
.block-text form.post-password-form {
  display: flex;
  max-width: 400px;
  text-align: center;
  flex-flow: column;
  align-items: center;
}
.block-text form.post-password-form p:first-child {
  font-size: 16px;
  line-height: 21px;
  color: #142A65;
}
.block-text form.post-password-form label {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  line-height: 12px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  border-bottom: 1px solid #142A65;
}
.block-text form.post-password-form label input {
  display: inline-block;
  vertical-align: bottom;
  border: none;
  box-shadow: none;
  width: 200px;
  margin: 0;
  padding: 0 25px;
  font-size: 16px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.block-text form.post-password-form label input:focus {
  outline: none;
  box-shadow: none;
}
.block-text form.post-password-form input[type=submit] {
  margin: 40px 0 0 0;
  min-width: unset !important;
}

article a {
  color: #23A0CD;
  text-decoration: none;
}
article a:hover {
  color: #23A0CD;
  text-decoration: underline;
}
article figure {
  float: left;
  width: 270px;
  margin: 20px 40px 20px 0;
}
article figure figcaption {
  font-size: 14px;
  line-height: 20px;
}
article figure.alignright {
  float: right;
  margin: 20px 10px 20px 40px;
}
article figure.alignmiddle, article figure.aligncenter {
  float: none;
  margin: 20px auto;
}
@media screen and (max-width: 600px) {
  article figure {
    float: none !important;
    width: 100% !important;
    margin: 20px 0 !important;
    max-width: 100%;
  }
  article figure img {
    margin: 0 auto 20px;
    display: block;
    width: 100%;
  }
}
article ol,
article ul {
  margin: 20px 0;
  padding: 0 0 0 20px;
}
article ol li,
article ul li {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 5px;
  color: #707070;
}

.block-text-title {
  text-align: center;
}

.block-text-layout {
  width: 100%;
}
.block-text-layout + *:not(.request-services-bar):not(.three-up):not(.image-text-cta):not(.video-component) {
  margin-top: 34px;
}
.block-text-layout > h2 {
  color: #23A0CD;
}
.block-text-layout > .line-through {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  margin: 0 auto 40px;
}
.block-text-layout > .line-through span {
  position: relative;
  padding: 0 20px;
  display: block;
  margin: 0 auto;
  background-color: #FFF;
}
.block-text-layout > .line-through:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 50%;
}
.block-text-layout > .line-through:first-child {
  margin-top: 60px;
}

.block-texttwocol {
  color: #61666A;
  background-color: #F9FBFC;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.9rem;
  overflow: auto;
}
.block-texttwocol h1,
.block-texttwocol h2,
.block-texttwocol h3,
.block-texttwocol h4,
.block-texttwocol h5,
.block-texttwocol h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
}
.block-texttwocol blockquote {
  border-left: solid 0.5rem #cccccc;
  padding-left: 1rem;
}
.block-texttwocol blockquote p {
  margin: 0;
}
.block-texttwocol table {
  border: 1px solid #cccccc;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-texttwocol thead {
  background-color: #cccccc;
}
.block-texttwocol th,
.block-texttwocol td {
  border-bottom: 1px solid #cccccc;
  border-width: 0 0 1px;
  padding: 0.5em 1em;
}

.block-texttwocol-title {
  text-align: center;
}

@media (min-width: 769px) {
  .block-texttwocol-one {
    float: left;
    margin-right: 32px;
    width: calc(50% - 16px);
  }
  .block-texttwocol-two {
    float: left;
    width: calc(50% - 16px);
  }
}
.block-threeup {
  margin-top: 3rem;
}

.block-threeup-column-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
}

.block-threeup-image {
  width: 100%;
}
.block-threeup-image img {
  height: auto;
  width: 100%;
}

.block-threeup-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  text-align: center;
}
.block-threeup-body ul,
.block-threeup-body ol {
  text-align: left;
}
.block-threeup-body h1,
.block-threeup-body h2,
.block-threeup-body h3,
.block-threeup-body h4,
.block-threeup-body h5,
.block-threeup-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

@media (min-width: 441px) {
  .block-threeup-image {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
  .block-threeup-body {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
}
@media (min-width: 769px) {
  .block-threeup-layout {
    display: flex;
    flex-direction: row;
  }
  .block-threeup-column-layout {
    margin-left: 1.665%;
    margin-right: 1.665%;
    width: 30%;
  }
  .block-threeup-image {
    padding-left: 0;
    padding-right: 0;
  }
  .block-threeup-body {
    flex-grow: 1;
    padding-left: 0;
    padding-right: 0;
  }
}
.block-zag-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zag-body-layout {
  padding: 0 1rem 0 0;
}

.block-zag-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 0 2rem 1rem;
}
.block-zag-body a {
  font-weight: bold;
}
.block-zag-body h1,
.block-zag-body h2,
.block-zag-body h3,
.block-zag-body h4,
.block-zag-body h5,
.block-zag-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zag-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zag-layout {
    flex-direction: row-reverse;
  }
  .block-zag-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: 50%;
  }
  .block-zag-body {
    max-width: 569px;
    padding: 4rem 0 4rem 3rem;
  }
  .block-zag-image-layout {
    width: 50%;
  }
  .block-zag-image {
    height: 100%;
  }
}
.block-zig-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zig-body-layout {
  padding: 0 0 0 1rem;
}

.block-zig-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 1rem 2rem 0;
}
.block-zig-body a {
  font-weight: bold;
}
.block-zig-body h1,
.block-zig-body h2,
.block-zig-body h3,
.block-zig-body h4,
.block-zig-body h5,
.block-zig-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zig-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zig-layout {
    flex-direction: row;
  }
  .block-zig-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
  .block-zig-body {
    max-width: 569px;
    padding: 4rem 3rem 4rem 0;
  }
  .block-zig-image-layout {
    width: 50%;
  }
  .block-zig-image {
    height: 100%;
  }
}
.hero-block {
  position: relative;
  z-index: 4;
  margin: 0;
}
.hero-block .hero-image {
  position: relative;
  height: 42.032vw;
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  background-repeat: no-repeat;
}
.hero-block .video-thumb {
  position: absolute;
  right: 60px;
  top: 46%;
  width: 45.5%;
  height: 61.5%;
  transform: translate(0, -50%);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  z-index: 2;
}
.hero-block .video-thumb:after {
  content: "";
  border-left: 31px solid #FFF;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  position: absolute;
  bottom: 11px;
  left: 19px;
}
.hero-block .hero-video {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.76);
}
.hero-block .hero-video .close {
  position: absolute;
  top: 120px;
  left: 36px;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
  padding-left: 32px;
  cursor: pointer;
}
.hero-block .hero-video .close:after, .hero-block .hero-video .close:before {
  content: "";
  background: #142A65;
  width: 25px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 14px;
}
.hero-block .hero-video .close:after {
  transform: rotate(45deg);
}
.hero-block .hero-video .close:before {
  transform: rotate(-45deg);
}
.hero-block .hero-video iframe {
  width: 65.8vw;
  height: 36.999vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 3px 3px 26px 0 rgba(0, 0, 0, 0.25);
}
.hero-block .hero-video.play {
  display: block;
}
.hero-block .content-wrapper {
  width: 100%;
  max-width: 1088px;
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.hero-block .content-wrapper h1, .hero-block .content-wrapper h2 {
  margin: 0 0 15px 0;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  max-width: 440px;
}
.hero-block .content-wrapper p {
  font-size: 18px;
  line-height: 26px;
  max-width: 445px;
  margin: 0 0 30px 0;
}
.hero-block .content-wrapper .button,
.hero-block .content-wrapper .button-green {
  display: table;
}
.hero-block .content-wrapper .button + a,
.hero-block .content-wrapper .button-green + a {
  margin-top: 15px;
}
.hero-block .content-wrapper .button-green {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #61BF48 50%, #3AB5E5 50%) !important;
  background-size: 20px auto, 100% 200% !important;
  background-position: right 22px center, center top !important;
  background-repeat: no-repeat !important;
}
.hero-block .content-wrapper .button-green:hover {
  text-decoration: none !important;
  color: #FFF !important;
  background-position: right 22px center, center bottom !important;
}
.hero-block .hero-header.noheader {
  margin-top: 100px;
}
.hero-block.paralax .hero-image {
  background-attachment: fixed;
  background-position-x: center;
  background-position-y: 55vh;
  background-size: auto 62vw;
}
.hero-block.paralax .hero-image .content-wrapper {
  max-width: 1200px;
  padding: 0 18px;
}
.hero-block.paralax .hero-image .content-wrapper h2 {
  margin: 0 0 28px 0;
}
.hero-block.paralax .hero-image .content-wrapper p {
  max-width: 556px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 898px;
  }
}
@media screen and (max-width: 768px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 52px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 22px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.hero-block.left-gradient .hero-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(100deg, #FFF 30%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0));
}
.hero-block.triangle-pattern .hero-image:after {
  content: "";
  position: absolute;
  right: -4%;
  bottom: -34%;
  height: 80%;
  width: 40%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Solid-Triangles-White.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero-block.small .hero-image {
  height: 25vw;
}
.hero-block.small .hero-image .content-wrapper {
  top: 50%;
}
.hero-block.small .hero-image .content-wrapper h2 {
  max-width: 700px;
}
.hero-block.standalone_style .hero-image {
  height: auto;
  min-height: unset;
}
.hero-block.standalone_style .hero-image .content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transform: none;
  left: 0;
  top: 0;
  padding: 80px 20px;
  margin: 0 auto;
}
.hero-block.standalone_style .hero-image .content-wrapper h2 {
  max-width: 454px;
}
.hero-block.standalone_style .hero-image .content-wrapper p {
  max-width: 454px !important;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
@media screen and (min-width: 481px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: none;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-image {
    display: block;
    max-width: 360px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: block;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + .standalone-image, .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + noscript + .standalone-image {
    display: none;
  }
}
.hero-block.standalone_style .hero-image:before {
  background: linear-gradient(100deg, #FFF 30%, #DDF1FB);
}
@media screen and (max-width: 900px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    flex-flow: column;
  }
  .hero-block.standalone_style .hero-image .content-wrapper h1, .hero-block.standalone_style .hero-image .content-wrapper h2 {
    max-width: 100%;
  }
  .hero-block.standalone_style .hero-image .content-wrapper p {
    max-width: 100% !important;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone {
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    background: linear-gradient(to bottom, #FFF 30%, #DDF1FB);
  }
  .hero-block.standalone_style .hero-image .content-wrapper > .col-full:after {
    content: none;
    display: none;
  }
}
@media screen and (max-width: 1900px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1034px;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .hero-block .hero-image .content-wrapper p {
    max-width: 310px;
  }
  .hero-block .hero-image:after {
    right: -9%;
    bottom: 0;
    background-position: left top;
    background-size: 120%;
  }
  .hero-block.small .hero-image .content-wrapper p {
    max-width: 700px;
  }
}
@media screen and (max-width: 1440px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1196px;
    padding: 0 18px;
  }
}
@media screen and (max-width: 1280px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1028px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 52px;
  }
}
@media screen and (max-width: 990px) {
  .hero-block.paralax .hero-image {
    background-attachment: unset;
    background-position: right center !important;
    background-size: cover;
  }
  .hero-block.paralax .hero-image .content-wrapper h1, .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .hero-block.paralax .hero-image .content-wrapper p {
    font-size: 14px;
    line-height: 18px;
    max-width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 20px;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 48%;
  }
  .hero-block .video-thumb {
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block .video-thumb {
    display: none;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 100%;
  }
  .hero-block.paralax .hero-image {
    background-size: cover;
    background-position: center center !important;
  }
}
@media screen and (max-width: 480px) {
  .hero-block .hero-image {
    height: 157vw !important;
    background-position: center top;
  }
  .hero-block .hero-image .content-wrapper {
    display: flex;
    align-items: flex-end;
    height: 100%;
    bottom: 0;
    top: auto !important;
    left: 0;
    transform: none;
    padding-bottom: 30px;
    padding-left: 18px;
  }
  .hero-block .hero-image .content-wrapper .col-full {
    position: relative;
    width: 100%;
    min-height: 120px;
  }
  .hero-block .hero-image .content-wrapper .col-full h1, .hero-block .hero-image .content-wrapper .col-full h2 {
    position: relative;
    z-index: 1;
    font-size: 40px;
    line-height: 48px;
  }
  .hero-block .hero-image .content-wrapper .col-full p {
    position: relative;
    z-index: 1;
    max-width: 100% !important;
    margin: 0 0 20px;
  }
  .hero-block .hero-image .content-wrapper .col-full .button,
  .hero-block .hero-image .content-wrapper .col-full .cta,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .button-green {
    position: relative;
    z-index: 5;
    margin: 30px 0 0 0;
  }
  .hero-block .hero-image:before {
    content: none;
    display: none;
  }
  .hero-block .hero-image:after {
    right: -5%;
    bottom: 15%;
    height: 50%;
    width: 50%;
  }
  .hero-block .hero-video .close {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .hero-block .hero-video iframe {
    width: 97.75vw;
    height: 55vw;
  }
  .hero-block.paralax .hero-image {
    height: 117vw;
    background-size: contain;
    background-position: right top !important;
  }
  .hero-block.left-gradient .hero-image {
    background-position: center top -35vw;
  }
  .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    content: "";
    background: linear-gradient(to top, #FFF 50%, rgba(255, 255, 255, 0));
    width: calc(100% + 36px);
    height: calc(200% + 30px);
    position: absolute;
    bottom: -30px;
    left: -18px;
    z-index: 0;
  }
}

@media screen and (max-width: 480px) {
  blockquote + .hero-block .hero-image {
    height: auto;
    background-position: center top;
    min-height: unset;
  }
  blockquote + .hero-block .hero-image .content-wrapper {
    position: relative;
    padding-top: 50px;
  }
  blockquote + .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    height: 100%;
    bottom: 0;
  }
}

body.custom-hero .hero-header .hero-image {
  height: 45.417vw;
}
body.custom-hero .hero-header .hero-image:after {
  right: -17%;
  bottom: -21%;
  height: 100%;
  width: 50%;
}

.hero-animated {
  background: #FFF;
  overflow: hidden;
  margin: 0;
}
.hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
}
.hero-animated .body {
  width: 37%;
  padding: 54px 0 52px;
}
.hero-animated .body h1 {
  margin: 0 0 10px 0;
}
.hero-animated .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.hero-animated .links {
  width: 63%;
  display: flex;
  transform: translateX(70vw);
}
.hero-animated .links .animation-element {
  width: 100%;
  height: 122%;
}
.hero-animated .links .animation-element a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  width: 100%;
  height: 100%;
  background: #23A0CD;
}
.hero-animated .links .animation-element a img {
  max-height: 60px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  margin-left: 30px;
}
.hero-animated .links .animation-element a p {
  color: #FFF;
  font-size: 18px;
  line-height: 24px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
  margin: 12px 0 0 0;
}
.hero-animated .links .animation-element a:hover {
  text-decoration: none;
}
.hero-animated .links .animation-element a:hover img {
  transform: rotate(20deg) translate(0, -20px);
}
.hero-animated .links .animation-element:first-child {
  z-index: 4;
  transform: rotate(-20deg);
}
.hero-animated .links .animation-element:first-child a {
  background: #60c2ea;
}
.hero-animated .links .animation-element:nth-child(2) {
  z-index: 3;
  transform: translateX(-100%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(2) a {
  background: #4dbbe8;
}
.hero-animated .links .animation-element:nth-child(3) {
  z-index: 2;
  transform: translateX(-200%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(3) a {
  background: #3ab5e5;
}
.hero-animated .links .animation-element:last-child {
  z-index: 1;
  transform: translateX(-300%) rotate(-20deg);
}
.hero-animated .links .animation-element:last-child a {
  background: #44A324;
}
.hero-animated .links.processed {
  transition: transform 1s ease;
  transform: translateX(13%);
}
.hero-animated .links.processed .animation-element {
  transition: transform 1s ease;
  transition-delay: 1s;
  transform-origin: left top;
  transform: translateX(0) rotate(-20deg) !important;
}
@media screen and (max-width: 1900px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1720px) {
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(-3vw);
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .hero-animated .links {
    width: 54%;
  }
  .hero-animated .links.processed {
    transform: translateX(-10vw);
  }
}
@media screen and (min-width: 1271px) and (max-width: 1280px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
  .hero-animated > .container .body, .hero-animated.block-text-layout > .gform_wrapper .body {
    width: 43%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1270px) {
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .links {
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 108%;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(10deg) translate(0, -20%);
    margin-left: 10px;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(10deg);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(10deg) translate(0, -60%);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(-100%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(-200%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(-300%) rotate(-10deg);
  }
  .hero-animated .links.processed {
    transform: translateX(-6vw);
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(-10deg) !important;
  }
}
@media screen and (max-width: 1024px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    padding: 0 0 0 52px;
    max-width: 898px;
  }
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .body h1, .hero-animated .body h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .hero-animated .links {
    flex-wrap: wrap;
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 50%;
    width: 50%;
    transition-delay: 0s;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(0) translate(0, 0);
    margin-left: 0;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(0) translate(0, -20px);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(200%) rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(400%) rotate(0);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(800%) rotate(0);
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% - 26px));
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(0) !important;
  }
}
@media screen and (max-width: 990px) {
  .hero-animated .body h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
  }
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% + 20px));
  }
}
@media screen and (max-width: 767px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    flex-direction: column;
    padding: 0;
  }
  .hero-animated .body {
    width: 100%;
    padding: 40px 46px;
  }
  .hero-animated .body h2 {
    font-size: 32px;
    line-height: 39px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
  }
  .hero-animated .body a:empty {
    display: none;
  }
  .hero-animated .links {
    width: 100%;
    transform: none;
  }
  .hero-animated .links .animation-element {
    height: 50vw;
    width: 50%;
  }
  .hero-animated .links .animation-element a img {
    max-height: 44px;
  }
  .hero-animated .links.processed {
    transform: none;
  }
}

.hero-header.extra-small {
  position: relative;
  z-index: 4;
  padding: 66px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-header.extra-small h1, .hero-header.extra-small h2 {
  position: relative;
  z-index: 2;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.hero-header.extra-small.dark-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.hero-header.extra-small.noheader {
  margin-top: 100px;
}

.request-services-bar .request-services-bar-container {
  background: linear-gradient(to right, #142A65 50%, #23A0CD 50%);
}
.request-services-bar .request-services-bar-container .shrinker {
  display: flex;
  margin: 0 auto;
  max-width: 100vw;
}
.request-services-bar .request-services-bar-container .shrinker > a {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  line-height: 25px;
  padding: 12px 15px;
  box-sizing: border-box;
}
.request-services-bar .request-services-bar-container .shrinker > a i {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACICAYAAAAvbeOmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk5NjlBMjk0RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk5NjlBMjk1RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTk2OUEyOTJFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2OUEyOTNFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576NvMAAAFUElEQVR42uydQWjbVRzHM5dDrVUCBprDUuIuFoZxEw8r0V4kMuihO6o5KOyy4bwMzOgu1ktHCttl4lQ28LC2RxtwUFp3aDHtwbk0KWMdui5LhKU2w8LSNLBIzcOopUvW5p//P77///f5wCOB8O+/vO8n//f/v/fy3r6trS0X6MfMb5OnjniPHut0v+hJFuanQr7weUtOpASg6FUePL43Xn1Nbf1HauNJcfaznz72mH0uKlyzcuXOhf4d4f+LFRI8x8VWL7wd3f7qS7DeZ53uF/qjh2Px4ZunPWadDwFshtkSIIBwCRBAuAQIIFwCBBAuAQIIlwABhEuAAMIlQADhEiCAcAkQQLgECCBcgn1mzgeILUZ7qPbWeMsXjoR84REz/2apsjE3unh2cPjNL9af+rDV4UQ1PPnz2vxIbQiz7jAm/P80Gkq2bOwa7CEB4QuXwPA9QLVdmVU3GbTa9mP7PYGhp4B4ZixSDd9DVdr76cDwY2CvJxhyNZi2BLaRwJPI3xgy2gSkEMAZTQEdQYLZrGw8RgC5pG8V5q/TBAgNP1dcue3vOvgBVwDB4Rt+CgBnhI8AwsNHAOHhK9zt/C8S+RvnEvnpCfJoTMj37vsh3zsj7Qi/7QIUyvls9HAsQ8yNiWfGsu0KnyZA6GUfAQgfAQgfAcSHjwDCw0cA4eEjgPDwEUB4+AggPHwEEB4+AggPHwGEh48AGlIor+ZU0O0IHwE05ETvmTkV9A4JLAlf4abK9UMFrZaL7/UE3+50d72kZu+GDxy/bMW5EEBTaoFfrr237Dw0AcJBAAQABAAEAATYM3fXlxJGjitViutUuQMEyBbvLRk4LJ1cW5iiyh0gwExu8htX/e7KZ141Rvu+/ZMq1wyjq4SN//LVwF5XCSs9Kc5+Ov/hfraF06+0dPB07rtTu0lQsmjDQ4omG0fGktFAts5Ol6r8+PCHIb75ehfT1gqOLny03/t8t//lju6eR+VVfgNoE0xdLBroCAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEgL0yung2cKuwMKK26XP9vVFHKltcGZ/49esBU07ApAh9y7YteeuRWtt8GG91thUVrWl58PQsq6b2BEYAG5fJ+9cizWzLq64ERs/FPYCGDAYiUVcTm3J5O3yBq8sX+7kJdAAGgwy+4e07hgAOwNvR7XcZ2JLP3/XKIQQQLY4vgACAAIAAgACwVyxbJk71Yb/qea1Pvb+7vrTAT8UECaAWOawGfnLb40w6nhkbHQxExqhyhzcBifzMUPjA8ZM7nmWDqndr+OZpD1XuYAFU+CFf+D1X/Y6M4BFv3wBV7lABdgkfnCwA4QsWgPAFC0D4ggUgfMECEL5gAQhfsACEL1gAwhcsAOELFoDwBQtA+IIFIHwZ1F0q1sLw01T5nggarNvXmz3I3eZvPlcTnZsALvuCBSB8wQIQvmAB1EoThC9YgGr4EcIXLEBP18FDVINgAYzuAgp6kSuu3DYkQDxzbdRFB43tyRbvLxkSQP1k6+ryxU+QwNakE/npCUNH/rNY0JU7F/qbWZgItCFV28Cz9VXCkMB+4S//kf7S1HUCkcAewasteWvLyZm/c6haqepE75lLZvcPPCr/fr1QXs3SZBujVCmuZ6t3+9U6zFXzmTPljzYyw4orgRnGUswtDSeEKMN4OhDQEfSsD5FAuABIgABIgABIgABIgABIgABIgABIgABIgABIgABIgADNS6BGs6hyhwqwmwSblY255NrCFFWuGVYMMV5a+jyoJizUhpNThc3V72PJaIDhV/1K3QkhZqH2DFCv7BWgL38JMAAkmetOKIyx/wAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 14px;
  margin-top: -1px;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n) {
  background: #44A324;
  width: calc(100% - 40px);
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before, .request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  content: "";
  position: absolute;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before {
  right: -40px;
  bottom: 0;
  border-left: 40px solid #44A324;
  border-top: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  left: -40px;
  bottom: 0;
  border-right: 40px solid #44A324;
  border-bottom: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:hover {
  text-decoration: none;
}
.request-services-bar .request-services-bar-container .shrinker > a:first-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAACLCAYAAAC+2wHBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkRGRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkUwRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RERFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2REVFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49wMolAAAKWElEQVR42uyd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");
}
.request-services-bar .request-services-bar-container .shrinker > a:last-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAABpCAYAAAAZQpCCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkUzRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkU0RUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RTFFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RTJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4hC2PIAAAD9UlEQVR42uybX0hTURzH9W5L79ymbMTU9qDUinyIxKJ6cBQ92Qp6kCXWgxQEhWhEPUhQREFBhBhCQSU9RUZPmfZUhj4l2Z8XJTeoh2ENUXJTZ81c5xiTrKy2wbrzfj6wP/duh12+9+Pvd84Bc+PxeM6fqO0NKR6nurPambfLYlLMbptpQw5onqnYfMQfjgU+RL8G+0Kzzy5X2d/+bUzucjI09I8VNlfYTlU68irFoZd4s5puKUfn++m7R9zWrqRk6Hw3XX+gvKAeCVaeFKJSjLa8mDh9p3r15F9leDX++QLVYMW3kHttw+HWM5uKBpaVARH0VSVaBidOX6qyDydOKIk3999PH0IEXeEVleGsXCAskUGe8JUV1CGCvhCrwzohxPklMjRVFJ5EBH0iu0Hj83HXggzf9xHydxKLftuFd426b0EGYcYWqoK+qXbmexZkoCqAmDtYZatQ5BvioFVYjblWY7FqcCY58D7ZZQW+ZL7stpnWG0tUQ2kKP3SArLVLhz+y57Db6kt2nEJ0gAyADIAMgAyADIAMgAyADIAMgAyADJBBjCmO6yQ67XLYbc2YDD7ipk0AMgAyADIAMgAgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgA2QTqfwTTbTx+fhmotMu3jXq8RqXuTkTMuS0b3OMELl26fBHArQJYM4AyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAgAyADIAMgAyADIAMgAyADPB/ZajtDRmITrtYTIo9UzKobptpK5Frl0r7qt0ZqwweZ34dkWsTWbVT/WNNSYYal/loQ//YaqLXHk0VhTdl9c7kBFJt3+54jRDaoic4czWdqp3yakJMUkqlENeGwge5Df+/Nbwa/9y1x2U+lmpVkOTG4/FH4tWbxrVE5ZO4mCfclsxTbDaWlaiGtelIIOnwR/Ybp+bmIxZjWtsNCxdR6cjby63JXqZi8YjiD88FiAJGIrER5ePM3ChR6J5u6YHSF5p9Jg/IQ78EwrHAg13OeeVSlX1YzhuIRL9VoScYfbi4tGwbCrdSHfTJx+jX0aYK29NFGc5sKhqQpYJo9FcVbvsjtxIHi2vKi28+nRPt4h756EeEx8GZblkIEifkptPipy2DExvFHOJKTnqbUJAFIshOsM5mOvHjySUySBr6xwrbdzhuWIyKFSlWbkWocZmv//zBLzIkEAOOiQFehFhBewlistg2NNkqV5C/+8KyMkhqe0OKr9xS73Hme4pVQyliZJ8A8qk/NNsn95N+nB8kLcPP7cOySrGWCCnEo4Sctc3LiS+D8rV9myP4r2O+CTAA5/IxLpnncS8AAAAASUVORK5CYII=");
}
@media screen and (max-width: 1280px) {
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    text-indent: -20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    text-indent: 20px;
  }
}
@media screen and (max-width: 700px) {
  .request-services-bar {
    margin-top: 15px;
  }
  .request-services-bar .request-services-bar-container {
    background: none;
  }
  .request-services-bar .request-services-bar-container .shrinker {
    flex-flow: column;
    padding: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a {
    text-align: center !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .request-services-bar .request-services-bar-container .shrinker a span {
    display: table;
    margin: 0 auto;
    text-align: left !important;
    text-indent: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    margin-bottom: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    background: #142A65;
    padding-left: 20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2) {
    width: 100%;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):after, .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):before {
    content: none;
    display: none;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    background: #23A0CD;
    padding-right: 20px;
  }
}

@media screen and (max-width: 700px) {
  .block-text blockquote.request-services-bar {
    margin-top: 15px;
  }
}

.wheel-block {
  padding: 90px 0 155px 0;
}
.wheel-block > h2 {
  font-size: 32px;
  line-height: 39px;
  text-transform: uppercase;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  max-width: 620px;
  margin: 0 auto 80px;
  padding: 0 15px;
}
.wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.wheel-block .quarter {
  position: relative;
  align-items: center;
  min-height: 300px;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 50%;
  margin: 0 0 10px 0;
}
.wheel-block .quarter > * {
  z-index: 1;
}
.wheel-block .quarter .section-data {
  width: 50%;
  overflow: hidden;
}
.wheel-block .quarter .section-data h4 {
  margin: 0;
}
.wheel-block .quarter .section-data h4 a {
  display: block;
  font-size: 24px;
  line-height: 29px;
  color: #23A0CD;
  margin: 0 0 10px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  white-space: nowrap;
  transition: none;
}
.wheel-block .quarter .section-data h4 a:hover {
  color: #23A0CD;
  text-decoration: none;
  transition: none;
}
.wheel-block .quarter .section-data p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
  margin: 20px 0;
}
@media screen and (min-width: 1900px) {
  .wheel-block .quarter .section-data a.cta, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
  }
  .wheel-block .quarter .section-data a.cta:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after {
    margin-left: 12px;
    width: 22px;
    height: 14px;
  }
}
.wheel-block .quarter .section-data a.button {
  box-shadow: none;
}
.wheel-block .quarter .section-image {
  position: absolute;
  width: 50%;
  max-width: 300px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease;
}
.wheel-block .quarter .section-image:after {
  content: "";
  display: block;
  position: absolute;
  width: 118px;
  height: 118px;
  background: #23A0CD;
}
.wheel-block .quarter.left .section-image {
  right: 5px;
}
.wheel-block .quarter.right {
  flex-flow: row-reverse;
}
.wheel-block .quarter.right h4 a {
  width: 100%;
}
.wheel-block .quarter.right .section-image {
  left: 5px;
}
.wheel-block .quarter.right:after {
  right: auto;
  left: 5px;
}
.wheel-block .quarter.inhome .section-image {
  border-radius: 300px 0 0 0;
  transform-origin: right bottom;
}
.wheel-block .quarter.inhome .section-image:after {
  bottom: 0;
  right: 0;
  border-radius: 118px 0 0 0;
}
.wheel-block .quarter.inhome .section-image {
  bottom: -1px;
}
.wheel-block .quarter.inhome:after {
  transform-origin: right bottom;
}
.wheel-block .quarter.community .section-image {
  border-radius: 0 300px 0 0;
  transform-origin: left bottom;
}
.wheel-block .quarter.community .section-image:after {
  bottom: 0;
  left: 0;
  border-radius: 0 118px 0 0;
}
.wheel-block .quarter.community .section-image {
  bottom: -1px;
}
.wheel-block .quarter.community:after {
  transform-origin: left bottom;
}
.wheel-block .quarter.commercial {
  margin: 0;
  clear: left;
}
.wheel-block .quarter.commercial h4 a {
  white-space: normal;
}
.wheel-block .quarter.commercial .section-image {
  top: 0;
  border-radius: 0 0 0 300px;
  transform-origin: right top;
}
.wheel-block .quarter.commercial .section-image:after {
  top: 0;
  right: 0;
  border-radius: 0 0 0 118px;
}
.wheel-block .quarter.commercial:after {
  bottom: auto;
  top: 0;
  transform-origin: right top;
}
.wheel-block .quarter.air {
  margin: 0;
}
.wheel-block .quarter.air h4 a {
  color: #44A324;
}
.wheel-block .quarter.air .section-image {
  top: 0;
  border-radius: 0 0 300px 0;
  transform-origin: left top;
}
.wheel-block .quarter.air .section-image:after {
  top: 0;
  left: 0;
  border-radius: 0 0 118px 0;
  background: #44A324;
}
.wheel-block .quarter.air:after {
  bottom: auto;
  top: 0;
  transform-origin: left top;
}
.wheel-block .quarter:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 6px;
  height: calc(100% - 1px);
  width: 0;
  background: #142A65;
  z-index: 0;
  transition: width 0.4s ease, transform 0.4s ease;
}
@media screen and (min-width: 990px) {
  .wheel-block .quarter:hover p,
  .wheel-block .quarter:hover h4 a {
    color: #FFF;
    transition: color 0.2s ease;
    transition-delay: 0.1s;
  }
  .wheel-block .quarter:hover .section-image {
    transform: scale(1.05);
  }
  .wheel-block .quarter:hover:after {
    width: 50vw;
    transform: scaleY(1.05);
  }
}
.wheel-block .wheel-center {
  position: absolute;
  display: table;
  width: 195px;
  height: 195px;
  left: 100%;
  top: calc(100% + 5px);
  transform: translate(-50%, -50%);
  background-color: #FFF;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAACWCAYAAAAFZsC5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCRjBCMTUzRUFBMTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCRjBCMTU0RUFBMTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQjBFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJGMEIxNTJFQUExMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6sL7hdAAA5SklEQVR42ux9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");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 106px;
  border-radius: 100%;
  z-index: 2;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  .wheel-block .quarter .section-data {
    width: 49%;
  }
  .wheel-block .quarter .section-data h4 a {
    font-size: 22px;
  }
  .wheel-block .quarter .section-data p {
    font-size: 16px;
  }
  .wheel-block .quarter .section-data .button:not(.cta) {
    min-width: unset;
  }
}
@media screen and (max-width: 1900px) {
  .wheel-block {
    padding: 68px 0 117px;
  }
  .wheel-block > h2 {
    margin: 0 auto 60px;
  }
  .wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
    max-width: 1034px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    min-height: 227px;
  }
  .wheel-block .container .quarter .section-data h4 a, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data h4 a {
    white-space: normal;
    font-size: 22px;
  }
  .wheel-block .container .quarter .section-data p, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data p {
    margin: 10px 0 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 227px;
    height: 227px;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    width: 88px;
    height: 88px;
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    width: 146px;
    height: 146px;
    background-size: auto 80px;
  }
}
@media screen and (max-width: 990px) {
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    width: 100%;
    float: none;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    border-radius: 0 !important;
    width: 50%;
    height: 300px;
    position: relative;
    left: 0;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    content: none;
    display: none;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: calc(100% - 335px);
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    display: none;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: row;
  }
}
@media screen and (max-width: 660px) {
  .wheel-block {
    padding: 60px 5px 15px 5px;
    box-sizing: border-box;
  }
  .wheel-block > h2 {
    text-align: left;
    font-size: 24px;
    line-height: 32px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    flex-flow: column-reverse;
    margin-bottom: 60px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 100%;
    height: auto;
    padding-top: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: 100%;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: column;
  }
}

.six-wheel-block {
  isolation: isolate;
  padding: 88px 0 84px;
  background: linear-gradient(to bottom, #FFFFFF, #EAF5FC);
}
.six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
  max-width: 1168px;
  display: flex;
  padding: 0 24px;
  gap: 76px;
}
.six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
  position: relative;
  width: 560px;
  height: 560px;
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
}
.six-wheel-block > .container > .wheel .wheel-element, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element {
  display: block;
  position: relative;
  width: 50%;
  overflow: hidden;
  text-decoration: none;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  clip-path: url(#pizza-slice);
}
.six-wheel-block > .container > .wheel .wheel-element img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element img.section-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  filter: brightness(0) invert(1);
  z-index: 2;
}
.six-wheel-block > .container > .wheel .wheel-element img.section-image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element img.section-image {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 3;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-navy-blue, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-navy-blue {
  background-color: #222E65;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-baby-blue, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-baby-blue {
  background-color: #23A0CD;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-green, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-green {
  background-color: #44A324;
}
.six-wheel-block > .container > .wheel .wheel-element:hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:hover .slice:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FFF;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 3.3335L12.6666 8.00016L7.99992 12.6668M3.33325 8.00016H11.9999H3.33325Z' stroke='%23222E65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 120px;
  right: 20px;
  z-index: 4;
}
.six-wheel-block > .container > .wheel .wheel-element .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element .slice {
  position: absolute;
  width: 242px;
  height: 245px;
}
.six-wheel-block > .container > .wheel .wheel-element:first-child, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child {
  transform: rotate(-30deg) translate(3px, -2px);
}
.six-wheel-block > .container > .wheel .wheel-element:first-child .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child .slice {
  transform: rotate(30deg);
  top: 81px;
  right: -25px;
}
.six-wheel-block > .container > .wheel .wheel-element:first-child .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child .slice img.section-icon {
  transform: scale(0.5) translate(-170%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) {
  transform: rotate(30deg) translate(2px, -2px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) .slice {
  transform: rotate(-30deg);
  top: 58px;
  right: 21px;
  height: 282px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) .slice img.section-icon {
  transform: scale(0.5) translate(-40%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) {
  transform: rotate(90deg) translate(1px, -1px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) .slice {
  transform: rotate(-90deg);
  top: 37px;
  right: 2px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) .slice img.section-icon {
  transform: scale(0.6) translate(-120%, -80%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3):hover .slice:after {
  top: 102px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) {
  transform: rotate(150deg) translate(2px, 0px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) .slice {
  transform: rotate(-150deg);
  top: 81px;
  right: -25px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) .slice img.section-icon {
  transform: scale(0.6) translate(-55%, -80%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4):hover .slice:after {
  top: 102px;
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) {
  transform: rotate(210deg) translate(3px, 0px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) .slice {
  transform: rotate(-210deg);
  top: 58px;
  right: 21px;
  height: 282px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) .slice img.section-icon {
  transform: scale(0.5) translate(-130%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5):hover .slice:after {
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel .wheel-element:last-child, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child {
  transform: rotate(270deg) translate(4px, -1px);
}
.six-wheel-block > .container > .wheel .wheel-element:last-child .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child .slice {
  transform: rotate(-270deg);
  top: 36px;
  right: 1px;
}
.six-wheel-block > .container > .wheel .wheel-element:last-child .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child .slice img.section-icon {
  transform: scale(0.5) translate(-50%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:last-child:hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child:hover .slice:after {
  top: 120px;
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel:before, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel:before {
  content: "";
  display: block;
  position: absolute;
  width: 104%;
  height: 104%;
  left: -2%;
  top: -2%;
  background-color: #C6E9F5;
  z-index: 1;
  clip-path: url(#pizza-slice-border);
  transform: rotate(-30deg) scale(1.12);
}
.six-wheel-block > .container > .wheel:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel:after {
  content: "";
  display: block;
  width: 178px;
  height: 178px;
  outline: 3px solid #FFF;
  border: 21px solid #445463;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #EAF5FC;
  background-image: url("data:image/svg+xml,%3Csvg width='84' height='93' viewBox='0 0 84 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='logomark'%3E%3Cpath id='Path 129' d='M2.91122 52.3077C2.5817 52.0814 2.32952 51.7573 2.18926 51.38C2.049 51.0028 2.02755 50.5908 2.12788 50.2007C2.22821 49.8106 2.44538 49.4615 2.74958 49.2014C3.05378 48.9413 3.43009 48.7828 3.82681 48.7479L57.2832 33.4805C59.1873 32.9441 60.2829 34.0676 59.733 35.9892L44.1077 89.4879C44.0644 89.8901 43.9007 90.2694 43.6384 90.5748C43.3761 90.8801 43.0279 91.097 42.6403 91.1963C42.2528 91.2956 41.8446 91.2725 41.4703 91.1303C41.0961 90.988 40.7738 90.7332 40.5467 90.4002L2.91122 52.3077Z' fill='%23222E65'/%3E%3Cpath id='Path 130' d='M58.1775 32.2616C57.7783 32.2654 57.3814 32.3238 56.9976 32.4351L3.53828 47.701C2.95863 47.7879 2.41705 48.0454 1.98094 48.4416C1.54483 48.8378 1.2335 49.355 1.08566 49.929C0.937817 50.5029 0.959985 51.1083 1.14948 51.6695C1.33897 52.2308 1.68735 52.7233 2.15129 53.0856L39.7839 91.1738C40.098 91.5247 40.478 91.8087 40.9019 92.0091C41.3257 92.2094 41.7848 92.3221 42.2522 92.3406C42.9445 92.3023 43.6045 92.032 44.1284 91.5724C44.6523 91.1127 45.0103 90.4898 45.1462 89.8016L60.7686 36.3029C60.9474 35.8115 61.009 35.2842 60.9485 34.7641C60.8879 34.244 60.7069 33.7457 60.4201 33.3099C60.1548 32.968 59.8132 32.6947 59.4234 32.5125C59.0335 32.3303 58.6065 32.2443 58.1775 32.2616ZM58.1775 33.3532C59.513 33.3532 60.1958 34.3972 59.7359 35.9935L44.112 89.4922C43.7778 90.6388 43.0693 91.2504 42.2551 91.2504C41.93 91.23 41.6121 91.1447 41.3197 90.9996C41.0272 90.8544 40.766 90.6522 40.551 90.4046L2.91266 52.312C2.58314 52.0857 2.33096 51.7616 2.1907 51.3843C2.05044 51.0071 2.02899 50.5951 2.12932 50.205C2.22966 49.8149 2.44682 49.4658 2.75102 49.2057C3.05523 48.9456 3.43153 48.7871 3.82825 48.7522L57.2847 33.4863C57.5748 33.4002 57.8752 33.3549 58.1775 33.3518' fill='white'/%3E%3Cpath id='Path 145' d='M33.5875 34.0126C33.2589 33.7824 33.0079 33.4558 32.8681 33.0768C32.7283 32.6979 32.7064 32.2846 32.8055 31.8927C32.9046 31.5008 33.1198 31.149 33.4223 30.8846C33.7248 30.6202 34.1 30.4559 34.4974 30.4138L79.9377 17.0839C81.836 16.5171 82.9216 17.6334 82.3474 19.5492L68.7318 65.0361C68.6822 65.4386 68.5136 65.8165 68.248 66.1203C67.9824 66.424 67.6322 66.6393 67.2435 66.738C66.8549 66.8367 66.4458 66.8141 66.0701 66.6732C65.6943 66.5323 65.3694 66.2796 65.138 65.9485L33.5875 34.0126Z' fill='%2344A324'/%3E%3Cpath id='Path 146' d='M80.8619 15.8433C80.4451 15.8482 80.0311 15.9124 79.6321 16.0342L34.1975 29.364C33.6186 29.4595 33.0798 29.7237 32.6469 30.1242C32.2139 30.5248 31.9056 31.0443 31.7597 31.6194C31.6138 32.1944 31.6365 32.8 31.8252 33.3622C32.0138 33.9243 32.3603 34.4187 32.822 34.7848L64.3739 66.7177C64.69 67.0668 65.0715 67.3488 65.4962 67.5474C65.9209 67.746 66.3804 67.8571 66.8479 67.8744C67.5405 67.8368 68.2016 67.5688 68.7284 67.1121C69.2553 66.6553 69.6185 66.0354 69.7618 65.3484L83.3801 19.8615C83.5622 19.3725 83.6279 18.8469 83.5718 18.3274C83.5158 17.8079 83.3394 17.309 83.0573 16.8714C82.7988 16.5349 82.4648 16.2657 82.083 16.0859C81.7012 15.9061 81.2826 15.821 80.8619 15.8375V15.8433ZM80.8619 16.9292C82.166 16.9292 82.8173 17.9659 82.346 19.542L68.7276 65.0361C68.3848 66.1813 67.6677 66.7885 66.8464 66.7885C66.1879 66.7486 65.5718 66.4466 65.1324 65.9485L33.5876 34.0141C33.2584 33.784 33.0069 33.4574 32.8667 33.0782C32.7266 32.6989 32.7046 32.2854 32.8037 31.8931C32.9028 31.5009 33.1184 31.1488 33.4212 30.8843C33.7241 30.6198 34.0997 30.4556 34.4975 30.4138L79.9391 17.0825C80.2388 16.9897 80.55 16.941 80.8633 16.9379' fill='white'/%3E%3Cpath id='Path 147' d='M5.8508 24.1182C5.52331 23.87 5.27385 23.5311 5.13267 23.1424C4.9915 22.7537 4.96467 22.3319 5.05534 21.9281C5.14601 21.5242 5.35029 21.1556 5.64356 20.8669C5.93684 20.5781 6.3065 20.3816 6.7078 20.301L57.1618 1.86279C59.0187 1.18755 59.9743 2.16498 59.2844 4.03888L40.6094 54.598C40.5213 55.0031 40.3204 55.3741 40.0303 55.667C39.7402 55.96 39.3733 56.1626 38.9729 56.2509C38.5726 56.3391 38.1556 56.3093 37.7715 56.165C37.3873 56.0207 37.0522 55.768 36.8057 55.4367L5.8508 24.1182Z' fill='%2323A0CD'/%3E%3Cpath id='Path 148' d='M58.2101 0.562948C57.7218 0.572643 57.2388 0.666523 56.7817 0.840559L6.33639 19.2803C5.76402 19.4245 5.24249 19.7269 4.82996 20.1536C4.41743 20.5804 4.13004 21.1147 3.99998 21.6971C3.86993 22.2795 3.90227 22.887 4.09336 23.4518C4.28444 24.0167 4.62685 24.5167 5.08227 24.8962L36.0399 56.2146C36.3646 56.5727 36.7568 56.8614 37.1935 57.0635C37.6302 57.2657 38.1024 57.3772 38.5824 57.3916C39.2745 57.3653 39.9407 57.1184 40.4858 56.6861C41.0309 56.2537 41.4271 55.658 41.6178 54.9841L60.2898 4.42497C60.5134 3.96886 60.6198 3.46304 60.5991 2.95428C60.5783 2.44553 60.4312 1.95028 60.1713 1.51436C59.9475 1.20401 59.6513 0.954659 59.309 0.788623C58.9668 0.622588 58.5892 0.54505 58.2101 0.562948ZM58.2101 1.65461C59.3371 1.65461 59.8142 2.57276 59.2728 4.04325L40.6051 54.6096C40.489 55.0727 40.2308 55.4865 39.8676 55.7916C39.5044 56.0966 39.0549 56.2771 38.5839 56.3071C38.2463 56.2905 37.9153 56.2062 37.6101 56.0593C37.3048 55.9124 37.0314 55.7057 36.8056 55.4512L5.84782 24.1241C5.52019 23.8761 5.2707 23.5372 5.12943 23.1486C4.98816 22.7599 4.96123 22.3382 5.05193 21.9344C5.14262 21.5306 5.34703 21.162 5.64041 20.8734C5.93379 20.5848 6.30356 20.3885 6.70491 20.3083L57.1502 1.86716C57.491 1.73609 57.8514 1.66423 58.2158 1.65461' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 92px;
  box-sizing: border-box;
  z-index: 4;
}
.six-wheel-block > .container > .wheel-cards, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards {
  display: grid;
  width: 100%;
}
.six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
  position: relative;
}
.six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #445463;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 30px;
}
.six-wheel-block > .container > .wheel-cards .card .data .title, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title {
  margin: 0 0 16px;
}
.six-wheel-block > .container > .wheel-cards .card .data .title h2, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title h2 {
  margin: 0;
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
}
.six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
  box-sizing: border-box;
}
.six-wheel-block > .container > .wheel-cards .card .data .description, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .description {
  font-size: 20px;
  line-height: 28px;
  color: #445463;
  margin: 0 0 32px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 8px;
}
.six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
  pointer-events: none;
  display: block;
  background-color: rgba(97, 102, 106, 0.7);
  border-radius: 2px;
  transition: width 0.3s ease, height 0.3s ease;
}
.six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
  background-color: #222E65;
}
.six-wheel-block[data-active-item="1"] .wheel:before {
  transform: rotate(-30deg) scale(1.12);
}
.six-wheel-block[data-active-item="1"] .wheel .wheel-element[data-number="1"] {
  transform: scale(1.07) rotate(-30deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="1"] .wheel .wheel-element[data-number="1"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="1"] .wheel-cards .card:nth-child(1) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="2"] .wheel:before {
  transform: rotate(30deg) scale(1.12);
}
.six-wheel-block[data-active-item="2"] .wheel .wheel-element[data-number="2"] {
  transform: scale(1.07) rotate(30deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="2"] .wheel .wheel-element[data-number="2"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="2"] .wheel-cards .card:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="3"] .wheel:before {
  transform: rotate(90deg) scale(1.12);
}
.six-wheel-block[data-active-item="3"] .wheel .wheel-element[data-number="3"] {
  transform: scale(1.07) rotate(90deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="3"] .wheel .wheel-element[data-number="3"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="3"] .wheel-cards .card:nth-child(3) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="4"] .wheel:before {
  transform: rotate(150deg) scale(1.12);
}
.six-wheel-block[data-active-item="4"] .wheel .wheel-element[data-number="4"] {
  transform: scale(1.07) rotate(150deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="4"] .wheel .wheel-element[data-number="4"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="4"] .wheel-cards .card:nth-child(4) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="5"] .wheel:before {
  transform: rotate(210deg) scale(1.12);
}
.six-wheel-block[data-active-item="5"] .wheel .wheel-element[data-number="5"] {
  transform: scale(1.07) rotate(210deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="5"] .wheel .wheel-element[data-number="5"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="5"] .wheel-cards .card:nth-child(5) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="6"] .wheel:before {
  transform: rotate(270deg) scale(1.12);
}
.six-wheel-block[data-active-item="6"] .wheel .wheel-element[data-number="6"] {
  transform: scale(1.07) rotate(270deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="6"] .wheel .wheel-element[data-number="6"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="6"] .wheel-cards .card:nth-child(6) {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 1025px) {
  .six-wheel-block > .container > .wheel-cards > .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card {
    grid-area: 1/1;
    padding: 136px 0 0 64px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .six-wheel-block > .container > .wheel-cards > .card .data .title, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .data .title {
    position: relative;
  }
  .six-wheel-block > .container > .wheel-cards > .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .data .title img {
    position: absolute;
    right: calc(100% + 4px);
    top: -6px;
    width: auto;
    height: 60px;
    padding: 14px 5px;
  }
  .six-wheel-block > .container > .wheel-cards > .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .image {
    display: none;
  }
}
@media screen and (max-width: 1240px) {
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    gap: 24px;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    padding: 80px 0 0 64px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .six-wheel-block {
    padding: 0;
  }
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    padding: 0 24px;
  }
  .six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards {
    padding-left: 36px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-track, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-track {
    width: 100%;
    height: auto !important;
    display: grid;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    grid-area: 1;
    display: flex;
    height: auto;
    align-items: flex-start;
    gap: 18px;
    padding: 64px 0 42px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data {
    width: 100%;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
    margin: 0 0 8px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
    display: block;
    width: 40px;
    height: auto;
    margin: 0 0 6px;
    padding: 4px 6px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image {
    position: relative;
    width: 267px;
    height: 267px;
    flex-shrink: 0;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    margin-top: 28px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    min-width: 120%;
    min-height: 100%;
    object-fit: cover;
    z-index: 3;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    flex-flow: column;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
    width: 2px;
    height: 12px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
    height: 24px;
  }
  .six-wheel-block > .container > .wheel-cards:not(.slick-initialized) .card:not(:first-child), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards:not(.slick-initialized) .card:not(:first-child) {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .six-wheel-block {
    padding: 40px 0 20px;
  }
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards .slick-list, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-list {
    max-width: 100%;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    padding: 40px 16px 20px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 108px 0 0 0;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
    margin: 0 0 8px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title h2, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    height: 84px;
    padding: 10px 0;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .description, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .description {
    font-size: 16px;
    line-height: 24px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
    top: 0;
    width: 100%;
    justify-content: center;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
    width: 12px;
    height: 2px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
    width: 24px;
  }
  .six-wheel-block > .container > .wheel-cards:not(.slick-initialized) .card:not(:first-child), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards:not(.slick-initialized) .card:not(:first-child) {
    display: none;
  }
}

.fifty {
  display: flex;
}
.fifty > * {
  width: 50%;
}
.fifty .left {
  position: relative;
  color: #FFF;
  display: flex;
  flex-direction: row-reverse;
  padding: 58px 0 50px;
  background-repeat: no-repeat;
  background-size: auto 120%;
  background-position: left -41% center;
}
.fifty .left > .half-container {
  max-width: 390px;
  margin: 0 auto;
}
.fifty .left h2 {
  margin: 0 0 17px;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.fifty .left p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 40px;
}
.fifty .right .fifty-fifty-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fifty .right .fifty-fifty-image .image-background {
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + 1px);
}
.fifty .right .image-text {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-size: 60px;
  line-height: 72px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.fifty .right .image-text span {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  display: block;
}
.fifty.form .left {
  padding: 135px 0;
  background-color: #ddf2fb;
  background-position: left -58% bottom 200%;
}
.fifty.form .left > .half-container {
  max-width: 450px;
  margin: 0 auto;
}
.fifty.form .left h2 {
  color: #142A65;
  max-width: 446px;
}
.fifty.form .left p {
  color: #4E4A4F;
  font-size: 24px;
  line-height: 29px;
}
.fifty.form .right {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #142A65;
}
.fifty.form .right form {
  width: 100%;
  max-width: 466px;
  text-align: center;
  padding: 0 18px;
  box-sizing: border-box;
}
.fifty.form .right form input:not([type=submit]) {
  width: 100%;
  border: none;
  border-bottom: 1px solid #FFF;
  background: transparent;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 3px 15px;
  text-align: center;
  box-sizing: border-box;
  max-width: 100%;
}
.fifty.form .right form input[type=submit] {
  margin-top: 22px;
}
.fifty.form .right form select {
  padding: 15px 60px 15px 20px;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFF;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #FFF;
}
.fifty.form .right form ::-webkit-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form ::-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-ms-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form input:-webkit-autofill {
  -webkit-text-fill-color: #FFF !important;
  -webkit-box-shadow: 0 0 0 30px #142965 inset !important;
}
.fifty.form .right .fifty-fifty-actions {
  display: flex;
  flex-direction: column;
}
.fifty.form .right .fifty-fifty-actions a:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (max-width: 700px) {
  .fifty.form .right .fifty-fifty-actions a {
    width: fit-content;
  }
}
.fifty.image-zoom .left h2 {
  font-size: 24px;
  line-height: 29px;
}
.fifty.image-zoom .left p {
  font-size: 14px;
  line-height: 18px;
}
.fifty.triangle-patern.image .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
}
.fifty.triangle-patern.form .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
}
.fifty.background-color-navy-blue + .background-color-navy-blue {
  margin-top: 30px;
}
@media screen and (max-width: 1900px) {
  .fifty.image .left > .half-container {
    max-width: 400px;
  }
  .fifty.form .left > .half-container {
    max-width: 545px;
  }
}
@media screen and (max-width: 769px) {
  .fifty {
    flex-direction: column;
  }
  .fifty > * {
    width: 100%;
  }
  .fifty > * .half-container {
    max-width: 100% !important;
  }
  .fifty.image .right {
    height: 68vw;
  }
  .fifty.form .left {
    padding: 60px 0;
  }
  .fifty.form .right {
    padding: 60px 0;
  }
}
@media screen and (max-width: 480px) {
  .fifty .left {
    padding: 70px 0;
  }
  .fifty .left h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .fifty .left p {
    font-size: 18px;
    line-height: 24px;
  }
  .fifty.image .left h2 {
    max-width: 280px;
  }
  .fifty.image .right {
    height: 59vw;
  }
  .fifty.form .left p {
    font-size: 18px;
    line-height: 24px;
  }
}

.fifty.wysiwyg .half-container p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
}
.fifty.wysiwyg .right .fifty-fifty-image {
  padding: 0 73px 0 81px;
  box-sizing: border-box;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text {
  padding: 20px;
  box-sizing: border-box;
  max-width: calc(100% - 154px);
  text-align: left;
  text-transform: none;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text p {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-soft-navy {
  background-color: #485786;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-white {
  background-color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-black {
  background-color: #000;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-green {
  background-color: #44A324;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-navy-blue {
  background-color: #142A65;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-baby-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-light-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-faded-green {
  background-color: #EEF7EA;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-dark-gray {
  background-color: #20262F;
}

.fifty:first-child .left {
  display: flex;
  min-height: 377px;
  align-items: center;
  justify-content: center;
}
.fifty:first-child .left > .half-container {
  max-width: unset;
  width: auto;
  word-break: break-word;
}
.fifty:first-child .left > .half-container h2 {
  font-size: 50px;
  line-height: 60px;
}
.fifty:first-child .left > .half-container p {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .fifty:first-child .left {
    min-height: unset;
  }
  .fifty:first-child .left > .half-container h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .fifty:first-child .left > .half-container p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #61666A;
  }
}

.featured {
  padding: 34px 0 64px;
}
.featured > .header {
  max-width: 1040px;
  margin: 0 auto 50px;
  text-align: center;
  padding: 0 18px;
}
.featured > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 18px 0;
}
.featured > .header p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.featured > .container, .featured.block-text-layout > .gform_wrapper {
  max-width: 1040px;
  display: flex;
  justify-content: center;
}
.featured > .footer {
  text-align: center;
  margin: 50px auto 0;
}
.featured .featured-block {
  position: relative;
  width: 100%;
  margin-right: 15px;
  padding-bottom: 20px;
  max-width: 324px;
}
.featured .featured-block .featured-image {
  display: block;
  padding-top: 80%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 22px;
}
.featured .featured-block p.content-type {
  font-size: 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 18px;
  color: #23A0CD;
  margin-bottom: 10px;
}
.featured .featured-block p.body,
.featured .featured-block p.body a {
  font-size: 18px;
  line-height: 24px;
  color: #142A65;
  margin: 0 0 15px 0;
}
.featured .featured-block p.body:hover,
.featured .featured-block p.body a:hover {
  text-decoration: none;
  color: #23A0CD;
}
.featured .featured-block .body2 {
  display: none;
}
.featured .featured-block .event-date {
  font-size: 16px;
  line-height: 22px;
  color: #485786;
}
.featured .featured-block .cta, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a {
  position: absolute;
  bottom: 0;
  left: 0;
}
.featured .featured-block:last-child {
  margin-right: 0;
}
.featured p {
  margin: 0 0 15px 0;
}
@media screen and (max-width: 1280px) {
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 14px;
  }
}
@media screen and (max-width: 769px) {
  .featured > .container, .featured.block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .featured > .container .featured-block:nth-child(2n), .featured.block-text-layout > .gform_wrapper .featured-block:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    padding: 0 5px 20px;
    margin: 0 auto 60px;
  }
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 18px;
  }
  .featured > .container .featured-block a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured > .container .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured > .container .featured-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .featured-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .featured-block .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .wrapper .featured-block a,
  .featured > .container .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block a.cta, .featured.block-text-layout > .gform_wrapper .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .container .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a {
    left: 5px;
  }
}
.featured.background-color-black .header h2 {
  color: #FFF;
}
.featured.background-color-black .header p {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-black .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-black .featured-block .cta, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a {
  color: #23A0CD;
}
.featured.background-color-black .featured-block .cta:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-black .featured-block .cta:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-black .featured-block .cta:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .header h2 {
  color: #222E65;
}
.featured.background-color-white .header p {
  color: #142A65;
}
.featured.background-color-white .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-white .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-white .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-white .featured-block .cta, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a {
  color: #23A0CD;
}
.featured.background-color-white .featured-block .cta:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .featured-block .cta:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-white .featured-block .cta:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .header h2 {
  color: #222E65;
}
.featured.background-color-blue .header p {
  color: #142A65;
}
.featured.background-color-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-blue .featured-block .cta, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a {
  color: #142A65;
}
.featured.background-color-blue .featured-block .cta:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .featured-block .cta:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block .cta:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .header h2 {
  color: #222E65;
}
.featured.background-color-baby-blue .header p {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-baby-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block .cta:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .featured-block .cta:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-baby-blue .featured-block .cta:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .header h2 {
  color: #FFF;
}
.featured.background-color-navy-blue .header p {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block .cta, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block .cta:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .featured-block .cta:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-navy-blue .featured-block .cta:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .header h2 {
  color: #222E65;
}
.featured.background-color-green .header p {
  color: #142A65;
}
.featured.background-color-green .featured-block p.content-type {
  color: #142A65;
}
.featured.background-color-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-green .featured-block .cta, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a {
  color: #142A65;
}
.featured.background-color-green .featured-block .cta:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .featured-block .cta:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block .cta:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-dark-gray .header h2 {
  color: #FFF;
}
.featured.background-color-dark-gray .header p {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block .cta, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block .cta:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-dark-gray .featured-block .cta:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-dark-gray .featured-block .cta:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .header h2 {
  color: #222E65;
}
.featured.background-color-gray .header p {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-gray .featured-block .cta, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block .cta:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .featured-block .cta:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-gray .featured-block .cta:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .header h2 {
  color: #222E65;
}
.featured.background-color-light-gray .header p {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-light-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block .cta, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block .cta:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .featured-block .cta:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-light-gray .featured-block .cta:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-faded-green .header h2 {
  color: #222E65;
}
.featured.background-color-faded-green .header p {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-faded-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block .cta:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-faded-green .featured-block .cta:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-faded-green .featured-block .cta:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.image-text-cta {
  background-color: #DDF2FB;
  padding: 72px 0 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -24% top 21%;
  background-size: 56% auto;
}
.image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
  max-width: 900px;
}
.image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 10px 0;
}
.image-text-cta > .container p, .image-text-cta.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px 0;
}
.image-text-cta.aligncenter {
  padding: 102px 0 100px;
  text-align: center;
  background-size: auto 120%;
  background-position: left 11% bottom -200px !important;
}
.image-text-cta.aligncenter h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 auto 24px;
  color: #142A65;
  max-width: 600px;
}
.image-text-cta.aligncenter p {
  max-width: 420px;
  margin: 0 auto 45px;
}
@media screen and (max-width: 1900px) {
  .image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
    max-width: 700px;
  }
  .image-text-cta.aligncenter {
    background-size: auto 135%;
    background-position: left -13% bottom 137% !important;
  }
}
@media screen and (max-width: 1280px) {
  .image-text-cta {
    background-position: left -19% top 32%;
    background-size: 40% auto;
  }
}
@media screen and (max-width: 480px) {
  .image-text-cta {
    padding: 70px 0 80px;
    background-position: left -56vw top 38%;
    background-size: auto 175%;
  }
  .image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
    margin: 0 0 30px 0;
  }
  .image-text-cta.aligncenter {
    padding: 73px 0;
    background-size: auto 100%;
    background-position: left -31vw bottom -13vw !important;
    margin-bottom: 0;
  }
  .image-text-cta.aligncenter h2 {
    font-size: 32px;
    line-height: 38px;
  }
}

.three-up-animation {
  padding: 86px 0 94px;
}
.three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
  max-width: 1400px;
}
.three-up-animation > .container .title-container, .three-up-animation.block-text-layout > .gform_wrapper .title-container {
  text-align: center;
}
.three-up-animation > .container .title-container h2, .three-up-animation.block-text-layout > .gform_wrapper .title-container h2 {
  color: #142A65;
  margin: 0;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up-animation > .container .title-container h4, .three-up-animation.block-text-layout > .gform_wrapper .title-container h4 {
  color: #142A65;
  margin: 0;
  font-size: 24px;
  line-height: 31px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up-animation > .container .title-container .description, .three-up-animation.block-text-layout > .gform_wrapper .title-container .description {
  margin: 40px 0;
  padding: 0 23px;
}
.three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 91px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
  position: relative;
  display: flex;
  flex-flow: column;
  width: calc(33.3333% - 17px);
  text-align: center;
  border-top: 26px solid;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1294117647);
}
.three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  position: absolute;
  left: 50%;
  top: -13px;
  width: 104px;
  height: 104px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  display: flex;
  align-items: center;
}
.three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  display: block;
  margin: 0 auto;
}
.three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  height: 270px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
  padding: 20px;
}
.three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 14px;
  line-height: 18px;
  color: #385464;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay {
  position: absolute;
  left: 0;
  top: -65px;
  width: 100%;
  height: calc(100% + 65px);
  cursor: pointer;
  z-index: 2;
  overflow: hidden;
  text-indent: -9999em;
  font-size: 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a {
  color: #44A324;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
.three-up-animation > .container .animation-container .animation-block .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a {
  padding: 20px;
  margin: auto 0 0 0;
}
@media screen and (min-width: 768px) {
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    transform: translateX(-100vw);
    transition: transform linear;
    transition-duration: 0.6s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(3), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(3) {
    transition-delay: 0s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(2), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(2) {
    transition-delay: 0.2s;
  }
  .three-up-animation > .container .animation-container .animation-block:first-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:first-child {
    transition-delay: 0.3s;
  }
}
.three-up-animation > .container .animation-container.duo .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.duo .animation-block {
  width: calc(50% - 12px);
}
.three-up-animation > .container .animation-container.text-left > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-left > .animation-block {
  text-align: left;
}
.three-up-animation > .container .animation-container.text-right > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-right > .animation-block {
  text-align: right;
}
.three-up-animation.visible > .container .animation-container .animation-block, .three-up-animation.visible.block-text-layout > .gform_wrapper .animation-container .animation-block {
  transform: translateX(0);
}
@media screen and (max-width: 1900px) {
  .three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
    max-width: 1080px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: calc(33.3333% - 13px);
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 205px;
  }
}
@media screen and (max-width: 680px) {
  .three-up-animation {
    padding: 48px 0 54px;
  }
  .three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
    padding: 0 23px;
    margin-top: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: 100% !important;
    margin-bottom: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
    width: 68px;
    height: 68px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
    max-height: 36px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 48.5vw;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
    padding: 10px 15px 17px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
    height: auto !important;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
    margin: 0;
  }
  .three-up-animation > .container .animation-container .animation-block:last-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:last-child {
    margin-bottom: 0;
  }
}
.three-up-animation.icon_inside_style {
  padding: 12px 0 74px;
}
.three-up-animation.icon_inside_style > .container .animation-container, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 56px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block {
  border-top: 10px solid;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  background-color: #222E65 !important;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  width: 72px;
  height: 72px;
  margin: 28px auto 4px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon img, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  max-height: 100% !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body h2, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  display: none !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body p, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 4px;
}
.three-up-animation.contain_image > .container .animation-container .animation-block .block-image, .three-up-animation.contain_image.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  margin: 10px;
  background-size: contain;
}

.three-up {
  padding: 90px 0;
}
.three-up.no-padding {
  padding: 0;
}
.three-up.no-padding > .container > .block .block-image, .three-up.no-padding.block-text-layout > .gform_wrapper > .block .block-image {
  background-size: contain;
}
.three-up > .container, .three-up.block-text-layout > .gform_wrapper {
  max-width: 1510px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
  width: 100%;
  text-align: center;
  margin: 40px 0 52px;
}
.three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}
.three-up > .container > .header p, .three-up.block-text-layout > .gform_wrapper > .header p {
  font-size: 18px;
  line-height: 24px;
}
.three-up > .container > .header + .block, .three-up.block-text-layout > .gform_wrapper > .header + .block {
  margin-left: 0;
}
.three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
  position: relative;
  padding-bottom: 29px;
  width: calc(25% - 45px);
  margin: 0 30px 30px;
}
.three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
  height: 331px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
  padding: 0 26px;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta), .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta) {
  display: block;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover {
  text-decoration: none;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover h2 {
  color: #23A0CD;
}
.three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  margin: 35px 0 28px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up > .container > .block .block-body .button, .three-up.block-text-layout > .gform_wrapper > .block .block-body .button {
  width: 100%;
  min-width: unset;
  position: absolute;
  bottom: -12px;
  white-space: nowrap;
  max-width: 237px;
  left: 50%;
  transform: translateX(-50%);
}
.three-up > .container > .block .block-body .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up > .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up > .container > .block .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .wrapper .block-body a,
.three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.three-up > .container > .block.no-cta .block-body, .three-up.block-text-layout > .gform_wrapper > .block.no-cta .block-body {
  padding: 0;
}
.three-up > .container > .block.no-image .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block.no-image .block-body h2 {
  min-height: 56px;
}
.three-up > .container > .block:nth-child(4n+1), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n+1), .three-up > .container > .block:first-child, .three-up.block-text-layout > .gform_wrapper > .block:first-child {
  margin-left: 0;
}
.three-up > .container > .block:nth-child(4n), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n) {
  margin-right: 0;
}
.three-up > .container.count-2, .three-up.block-text-layout > .count-2.gform_wrapper {
  justify-content: center;
  max-width: 100%;
}
.three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
  width: calc(50% - 90px);
  max-width: 400px;
  margin: 0 45px;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-3 > .block, .three-up.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.333% - 60px);
  margin-bottom: 0;
}
.three-up > .container.count-3 > .block:last-child, .three-up.block-text-layout > .count-3.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-4, .three-up.block-text-layout > .count-4.gform_wrapper {
  max-width: 1510px;
}
.three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-4 > .block:last-child, .three-up.block-text-layout > .count-4.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-1 > .block, .three-up.block-text-layout > .count-1.gform_wrapper > .block {
  margin: 0;
  width: 30%;
}
.three-up.alignleft {
  text-align: left;
}
.three-up.aligncenter {
  text-align: center;
}
.three-up.aligncenter .container > .block .block-body .cta, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a,
.three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  left: 50%;
  transform: translateX(-50%);
}
.three-up.alignright {
  text-align: right;
}
.three-up.alignright .container > .block .block-body .cta, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .block-body .wrapper a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .wrapper .block-body a,
.three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  right: 0;
}
.three-up + .three-up {
  padding: 0 0 90px 0 !important;
}
@media screen and (max-width: 1900px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 1166px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 20px);
    margin: 0 13px 30px;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 20px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 247px;
  }
}
@media screen and (max-width: 769px) {
  .three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
    margin: 20px 0 40px;
  }
  .three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up > .container > .header p br, .three-up.block-text-layout > .gform_wrapper > .header p br {
    display: none;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 14px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 155px;
  }
}
@media screen and (max-width: 1024px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 900px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(33.333% - 10px);
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 18.2vw;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 16px;
  }
  .three-up > .container > .block .block-body a h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 680px) {
  .three-up {
    padding: 50px 0 80px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: 100% !important;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 18px 20px;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    height: auto !important;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 58.67vw;
  }
  .three-up > .container > .block:last-child, .three-up.block-text-layout > .gform_wrapper > .block:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0 5px;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    margin: 30px 0 20px;
  }
}
@media screen and (max-width: 360px) {
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0;
  }
}
.three-up > .container > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2 {
  color: #485786;
}

.three-up.icon-style {
  padding: 82px 0 78px;
}
.three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
  max-width: 1674px;
}
.three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
  max-width: 1236px;
}
.three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.3333% - 40px);
}
.three-up.icon-style .block {
  width: calc(25% - 45px);
  text-align: center;
}
.three-up.icon-style .block .block-image {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  margin: 0 auto;
  background-size: 50% auto;
}
.three-up.icon-style .block .block-body a h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up.icon-style .block .block-body .button,
.three-up.icon-style .block .block-body .cta,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.three-up.icon-style .block.title-color-baby-blue .block-image {
  background-color: #DDF2FB;
}
.three-up.icon-style .block.title-color-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-green .block-image {
  background-color: #44A324;
}
.three-up.icon-style .block.title-color-black .block-image {
  background-color: #000;
}
.three-up.icon-style .block.title-color-white .block-image {
  background-color: #FFF;
}
.three-up.icon-style .block.title-color-grey .block-image {
  background-color: #385464;
}
.three-up.icon-style .block.title-color-dark-grey .block-image {
  background-color: #20262F;
}
.three-up.icon-style .block.title-color-light-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-navy-blue .block-image {
  background-color: #142A65;
}
@media screen and (max-width: 1900px) {
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    max-width: 1160px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 40px);
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 105px;
    height: 105px;
  }
  .three-up.icon-style > .container > .block .block-body, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    display: block;
    min-height: 56px;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 836px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
}
@media screen and (max-width: 1023px) {
  .three-up.icon-style {
    padding: 77px 0 0 0;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    justify-content: space-around;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(50% - 69px);
    margin-bottom: 77px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 80px;
    height: 80px;
  }
  .three-up.icon-style > .container > .block a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block a h2 {
    min-height: unset !important;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 686px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
  .three-up.icon-style > .container:after, .three-up.icon-style.block-text-layout > .gform_wrapper:after {
    content: "";
    flex: 0 auto;
    min-width: calc(50% - 69px);
  }
}
@media screen and (max-width: 480px) {
  .three-up.icon-style {
    padding: 80px 0 20px;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: 100%;
    margin: 0 0 60px 0 !important;
    padding: 0 0 40px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 70px;
    height: 70px;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    padding: 0 0 30px;
    width: 100%;
  }
}

.video-component {
  padding: 88px 0;
  background: #FFF;
}
.video-component h2 {
  text-align: center;
  color: #142A65;
}
.video-component h2:empty {
  display: none;
}
.video-component .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.video-component .wrapper .title-left {
  margin: 0;
}
.video-component .wrapper .body {
  width: 50%;
  padding-right: 42px;
}
.video-component .wrapper .body p {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.video-component .wrapper .body p:last-of-type {
  margin: 0;
}
.video-component .wrapper .body iframe {
  display: table;
  margin: 0 auto;
  width: 768px;
  height: 435px;
  max-width: 100%;
}
.video-component.triangle-background {
  background-image: url("/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg");
  background-position: right -26% top 82%;
  background-repeat: no-repeat;
  background-size: auto 122%;
}
@media screen and (max-width: 1900px) {
  .video-component iframe {
    width: 590px;
    height: 334px;
  }
}
@media screen and (max-width: 990px) {
  .video-component .wrapper {
    flex-flow: column;
  }
  .video-component .wrapper .body {
    display: block;
    width: 100%;
    padding: 0 30px;
    max-width: 768px;
    margin: 0 auto 30px !important;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 480px) {
  .video-component {
    padding: 40px 0;
  }
  .video-component > .container, .video-component.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .video-component > .container iframe, .video-component.block-text-layout > .gform_wrapper iframe {
    width: 100%;
    height: 57vw;
  }
}

.left-image-block {
  display: flex;
  margin: 0;
}
.left-image-block .left {
  position: relative;
  width: 39%;
  background: #24376F;
  border: 2px solid #142A65;
}
.left-image-block .left .left-image {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 282px;
  max-height: 128px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.left-image-block .right {
  width: 61%;
  background: #485786;
  padding: 65px 58px;
}
.left-image-block .right h2 {
  color: #23A0CD;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 0 10px 0;
}
.left-image-block .right p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 920px;
  margin: 0;
}
@media screen and (max-width: 1900px) {
  .left-image-block .right {
    width: 91%;
  }
  .left-image-block .right p {
    max-width: 780px;
  }
}
@media screen and (max-width: 480px) {
  .left-image-block {
    flex-direction: column;
  }
  .left-image-block .left {
    width: 100%;
  }
  .left-image-block .left .left-image {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 230px;
    height: 230px;
    max-width: unset;
    max-height: unset;
    margin: 45px auto;
  }
  .left-image-block .right {
    width: 100%;
    padding: 50px 18px;
  }
  .left-image-block .right h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 24px 0;
  }
  .left-image-block .right p {
    font-size: 18px;
    line-height: 24px;
  }
}

.image-list {
  background: #FFF;
  position: relative;
  padding-top: 26px;
  margin-bottom: 28px;
}
.image-list > .container, .image-list.block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.image-list .item .body {
  position: relative;
  width: 46%;
  padding: 20px 40px 27px;
}
.image-list .item .body h2 {
  margin: 0 0 15px 0;
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  cursor: default;
}
.image-list .item .body p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
  cursor: default;
}
.image-list .item .body:after {
  content: "";
  position: absolute;
  border-left: 14px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -14px;
}
.image-list .item .item-image {
  opacity: 0;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.2s ease;
}
.image-list .item:first-child .body h2 {
  color: #142A65;
}
.image-list .item:first-child .body:after {
  bottom: 20%;
}
.image-list .item:first-child.active .body {
  background: #142A65;
}
.image-list .item:first-child.active .body:after {
  border-left-color: #142A65;
}
.image-list .item:nth-child(2) .body h2 {
  color: #23A0CD;
}
.image-list .item:nth-child(2) .body:after {
  top: calc(50% - 10px);
}
.image-list .item:nth-child(2).active .body {
  background: #23A0CD;
}
.image-list .item:nth-child(2).active .body:after {
  border-left-color: #23A0CD;
}
.image-list .item:nth-child(3) .body h2 {
  color: #44A324;
}
.image-list .item:nth-child(3) .body:after {
  top: 20%;
}
.image-list .item:nth-child(3).active .body {
  background: #44A324;
}
.image-list .item:nth-child(3).active .body:after {
  border-left-color: #44A324;
}
.image-list .item.active .item-image {
  opacity: 1;
}
.image-list .item.active .body h2,
.image-list .item.active .body p {
  color: #FFF;
}
@media screen and (max-width: 1900px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    max-width: 1180px;
  }
}
@media screen and (max-width: 1280px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    padding: 0;
    max-width: 100%;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 47%;
    padding: 20px 15px 23px 32px;
  }
}
@media screen and (max-width: 767px) {
  .image-list > .container .item, .image-list.block-text-layout > .gform_wrapper .item {
    background-color: #23A0CD;
    margin-bottom: 10px;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 100%;
    padding: 22px 18px 15px;
  }
  .image-list > .container .item .body h2, .image-list.block-text-layout > .gform_wrapper .item .body h2, .image-list > .container .item .body p, .image-list.block-text-layout > .gform_wrapper .item .body p {
    color: #FFF;
  }
  .image-list > .container .item .item-image, .image-list.block-text-layout > .gform_wrapper .item .item-image {
    position: relative;
    opacity: 1;
    height: 84vw;
    width: 100%;
    border: 5px solid #23A0CD;
    padding-top: 84%;
  }
  .image-list > .container .item:first-child, .image-list.block-text-layout > .gform_wrapper .item:first-child {
    background-color: #142A65;
  }
  .image-list > .container .item:first-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:first-child .item-image {
    border-color: #142A65;
  }
  .image-list > .container .item:last-child, .image-list.block-text-layout > .gform_wrapper .item:last-child {
    background-color: #44A324;
  }
  .image-list > .container .item:last-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:last-child .item-image {
    border-color: #44A324;
  }
}

.zig-zag-component .empty-column {
  display: none;
}
.zig-zag-component .column {
  display: flex;
  min-height: 30vw;
}
.zig-zag-component .column .half {
  width: 50%;
}
.zig-zag-component .column .half.image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.zig-zag-component .column .half.image.mobile {
  width: 100%;
  height: auto;
  display: none;
}
.zig-zag-component .column .half.data {
  padding: 60px 0;
  display: flex;
  align-content: center;
  align-items: center;
}
.zig-zag-component .column .half.data .wrapper {
  max-width: 390px;
  margin: 0 auto;
  padding: 0 80px;
  box-sizing: content-box;
}
.zig-zag-component .column .half.data .wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 18px 0;
}
.zig-zag-component .column .half.data .wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.zig-zag-component .column .half.data .wrapper ul {
  margin: 0;
  padding: 0 0 0 41px;
}
.zig-zag-component .column .half.data .wrapper ul li {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 7px;
}
.zig-zag-component .column .half.data .wrapper ul li:last-child {
  margin-bottom: 0;
}
.zig-zag-component .column .half.data .wrapper a.button,
.zig-zag-component .column .half.data .wrapper a.cta,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a {
  margin-top: 25px;
}
.zig-zag-component .column.triangle-patern .half.data {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-size: auto 120%;
}
.zig-zag-component .column.triangle-patern.left .half.data {
  background-position: right -75% center;
}
.zig-zag-component .column.triangle-patern.right .half.data {
  background-position: left -41% center;
}
.zig-zag-component .column.background-color-navy-blue {
  background-color: #142A65;
}
.zig-zag-component .column.background-color-faded-green {
  background-color: #EEF7EA;
}
.zig-zag-component .column.background-color-green {
  background-color: #44A324;
}
.zig-zag-component .column.background-color-black {
  background-color: #000;
}
.zig-zag-component .column.background-color-white {
  background-color: #FFF;
}
.zig-zag-component .column.background-color-blue {
  background-color: #23A0CD;
}
.zig-zag-component .column.background-color-baby-blue {
  background: #ddf2fb;
}
.zig-zag-component .column.background-color-dark-gray {
  background-color: #4E4A4F;
}
.zig-zag-component .column.right {
  flex-flow: row-reverse;
}
@media screen and (max-width: 1024px) {
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .zig-zag-component .column .half.data .wrapper ul li,
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .zig-zag-component .column {
    flex-flow: column !important;
  }
  .zig-zag-component .column .half {
    width: 100%;
  }
  .zig-zag-component .column .half.image {
    display: none;
    height: 138vw;
    max-height: 600px;
  }
  .zig-zag-component .column .half.image.mobile {
    display: block;
  }
  .zig-zag-component .column .half.data .wrapper {
    padding: 0 40px;
  }
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .zig-zag-component .column .half.data .wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .zig-zag-component .column .half.data .wrapper h4 {
    font-size: 18px;
    line-height: 22px;
    font-family: "MontserratRegular", "Open Sans", sans-serif;
  }
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 20px;
    line-height: 32px;
  }
  .zig-zag-component .column:nth-child(odd) {
    margin-bottom: 10px;
  }
}

.leadership-cards-component {
  position: relative;
  background-color: rgba(234, 246, 252, 0.27);
  padding: 80px 0 15px;
}
.leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
  max-width: 844px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
  display: flex;
  width: calc(50% - 2px);
  margin: 0 0 4px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.06);
  padding: 5px;
  background: #FFF;
}
.leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
  width: 170px;
  height: 170px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.leadership-cards-component .container .leader .leader-image + .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data {
  width: calc(100% - 170px);
}
.leadership-cards-component .container .leader .leader-image + .data a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data a.linkedin {
  margin: 0 0 auto;
}
.leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  padding: 12px 10px 10px 16px;
  width: 100%;
  z-index: 3;
}
.leadership-cards-component .container .leader .data h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data h3 {
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}
.leadership-cards-component .container .leader .data p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data p {
  margin: 0 0 auto;
  color: #707070;
}
.leadership-cards-component .container .leader .data a.cta, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .leader .data .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .leader .data a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .leader .data .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .leader .data .wrapper a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .leader .data a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .wrapper .leader .data a,
.leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a.cta, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .container .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.leadership-cards-component .container .leader a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader a.linkedin {
  margin: 20px 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjg1OTFDNzkwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg1OTFDN0EwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODU5MUM3NzA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODU5MUM3ODA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnzax30AAAknSURBVHja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");
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
}
.leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
  width: 90%;
  max-width: 1000px;
  max-height: 90vh;
  z-index: 4;
  display: none;
  position: fixed;
  left: 50%;
  top: -50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  box-shadow: 2px 5px 33px rgba(0, 0, 0, 0.16);
  background: #FFF;
  transition: top 0.5s ease;
}
.leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
  background: #EAF6FC;
  padding: 30px;
  width: 300px;
}
.leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
  width: 100%;
  padding-top: 100%;
  margin: 25px 0 30px;
  background-position: center;
  background-size: cover;
}
.leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
  margin-top: 0;
}
.leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
  font-size: 24px;
  line-height: 28px;
  color: #142A65;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin-top: 60px;
}
.leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #385464;
  margin-bottom: 100px;
}
.leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
  color: #44A324;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
}
.leadership-cards-component .container .leader .popup .left .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
  width: calc(100% - 300px);
  padding: 30px;
}
.leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
  max-height: 100%;
  overflow: auto;
}
.leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
  display: none;
}
.leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
  display: flex;
}
.leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
  top: 50%;
}
.leadership-cards-component .container .leader .popup.animate + .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate + .close-overlay {
  display: block;
}
@media screen and (max-width: 990px) {
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 768px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    flex-direction: column;
    max-height: 65vh;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    position: relative;
    width: 100%;
    height: 280px;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    width: 170px;
    height: 170px;
    padding: 0;
    float: left;
    clear: left;
    margin: 0;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position + a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position + a.linkedin {
    left: 230px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
    margin-top: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 30px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    width: 100%;
    max-height: 45vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 480px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    width: 100%;
    max-height: 80vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    height: auto;
    padding: 25px 15px 40px;
    text-align: center;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    display: block;
    margin-bottom: 30px;
    float: none;
    font-size: 18px;
    line-height: 24px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    float: none;
    margin: 20px auto 30px;
    width: 240px;
    height: 240px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    width: 100%;
    margin: 0 0 15px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    width: 100%;
    margin: 0 0 40px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 15px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    padding: 30px 0;
    max-height: unset;
    overflow: hidden;
  }
  .leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
    padding: 0 30px;
  }
  .leadership-cards-component .container .leader .popup .right .description p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description p {
    font-size: 18px;
    line-height: 28px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    margin-top: 20px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines h3 {
    width: 100%;
    margin-bottom: 60px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 45%;
    margin-bottom: 70px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item p {
    font-size: 16px;
    line-height: 18px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item:nth-child(2n), .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item:nth-child(2n) {
    clear: left;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
    color: #44A324;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup b {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
    display: block;
  }
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 100px;
    left: 0;
    transform: translate(0, 0);
    max-height: calc(100vh - 100px);
  }
}
@media screen and (max-width: 360px) {
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
.leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
  display: none;
  z-index: 3;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
}
@media screen and (max-width: 440px) {
  .leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
    background-color: rgba(0, 0, 0, 0.4);
  }
}
@media screen and (max-width: 1024px) {
  .leadership-cards-component {
    padding: 40px 0 0 0;
  }
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 52px;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 134px;
    height: 134px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 134px);
    padding: 12px 10px 5px 12px;
  }
}
@media screen and (max-width: 767px) {
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 4px;
  }
  .leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 150px;
    height: 150px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 150px);
    padding: 12px 10px 5px 12px;
  }
}

.block-quote {
  position: relative;
  text-align: center;
  padding: 96px 0;
  z-index: 0;
  background-color: rgba(234, 246, 252, 0.27);
}
.block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
  position: relative;
  max-width: 720px;
  z-index: 1;
}
.block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
}
.block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
}
.block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
  font-size: 14px;
  line-height: 24px;
  color: #142A65;
  margin: 20px 0 0 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-quote:before {
  content: "";
  width: 100%;
  height: 35vw;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-position: -23% -59%;
  background-repeat: no-repeat;
  background-size: auto 130%;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
    max-width: 412px;
    padding: 0;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
  .block-quote:before {
    height: 100%;
    background-position: -20% 160%;
    background-repeat: no-repeat;
    background-size: auto 75%;
  }
}
@media screen and (max-width: 767px) {
  .block-quote {
    padding: 55px 0 40px;
  }
}
@media screen and (max-width: 480px) {
  .block-quote {
    max-width: unset;
    padding: 60px 26px 40px;
    box-sizing: border-box;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    max-width: 206px;
    margin: 0 auto;
  }
  .block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
    margin: 20px auto 0;
    line-height: 18px;
  }
  .block-quote:before {
    background-position: -110% 15px;
    background-repeat: no-repeat;
    background-size: auto 150%;
  }
}

.list-component {
  display: flex;
  margin-bottom: 30px;
}
.list-component > * {
  width: 50%;
}
.list-component .left {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.list-component .left h2.image-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.list-component .right {
  padding: 190px 150px;
}
.list-component .right p {
  margin: 0 0 60px 0;
}
.list-component .right p:last-child {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  .list-component .left h2.image-title {
    font-size: 32px;
    line-height: 38px;
  }
  .list-component .right {
    padding: 142px 113px;
  }
  .list-component .right p {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1280px) {
  .list-component .right {
    padding: 104px 79px 110px 67px;
  }
}
@media screen and (max-width: 1024px) {
  .list-component .right {
    padding: 60px 58px;
  }
}
@media screen and (max-width: 768px) {
  .list-component .right {
    padding: 50px 44px;
  }
}
@media screen and (max-width: 640px) {
  .list-component {
    flex-flow: column;
  }
  .list-component > * {
    width: 100%;
  }
  .list-component .left {
    height: 155vw;
    max-height: 700px;
  }
  .list-component .left h2.image-title {
    font-size: 24px;
    line-height: 28px;
    left: 30px;
    max-width: 75%;
    transform: translate(0, -50%);
  }
  .list-component .right {
    padding: 50px 40px;
  }
  .list-component .right p {
    margin: 0 0 28px;
  }
}

.simple-text {
  padding: 60px 0;
  text-align: center;
  margin: 0;
}
.simple-text > .container, .simple-text.block-text-layout > .gform_wrapper {
  max-width: 1030px;
}
.simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.simple-text > .container p:last-child, .simple-text.block-text-layout > .gform_wrapper p:last-child {
  margin: 0;
}
@media screen and (max-width: 480px) {
  .simple-text {
    padding: 40px 0 50px;
  }
  .simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
  }
  .simple-text > .container p br, .simple-text.block-text-layout > .gform_wrapper p br {
    display: none;
  }
}

.section-full-width-title-text {
  position: relative;
  display: flex;
  align-items: center;
  padding: 70px 0 40px;
  background-size: cover;
  background-position: center top 20%;
  background-repeat: no-repeat;
}
.section-full-width-title-text .container, .section-full-width-title-text .block-text-layout > .gform_wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
}
.section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
  max-width: 400px;
}
.section-full-width-title-text h2 {
  font-size: 32px;
  line-height: 39px;
  margin: 0 0 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 40px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text p {
  font-size: 18px;
  line-height: 26px;
}
.section-full-width-title-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 50%);
  z-index: 0;
}
.section-full-width-title-text.no-body {
  min-height: 335px;
}
@media screen and (max-width: 768px) {
  .section-full-width-title-text:before {
    background: rgba(255, 255, 255, 0.8);
  }
  .section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .section-full-width-title-text.no-body {
    min-height: 235px;
  }
  .section-full-width-title-text .container .wrapper h2, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 10px;
  }
  .section-full-width-title-text .container .wrapper h3, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .section-full-width-title-text .container .wrapper p, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper p {
    font-size: 16px;
    line-height: 24px;
  }
}

.border-text-block {
  padding: 60px 20px;
  box-sizing: border-box;
}
.border-text-block .container .wrapper, .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  max-width: 918px;
  border: 5px solid;
  text-align: center;
  padding: 56px 15px 32px;
  margin: 0 auto;
}
.border-text-block .container .wrapper p, .border-text-block .block-text-layout > .gform_wrapper .wrapper p {
  font-size: 24px;
  line-height: 38px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
  color: #142A65;
}
.border-text-block .container .wrapper p a, .border-text-block .block-text-layout > .gform_wrapper .wrapper p a {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
.border-text-block .container .wrapper.border-color-navy-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-navy-blue {
  border-color: #142A65;
}
.border-text-block .container .wrapper.border-color-black, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-black {
  border-color: #000;
}
.border-text-block .container .wrapper.border-color-white, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-white {
  border-color: #FFF;
}
.border-text-block .container .wrapper.border-color-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-green {
  border-color: #44A324;
}
.border-text-block .container .wrapper.border-color-baby-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-baby-blue {
  border-color: #DDF2FB;
}
.border-text-block .container .wrapper.border-color-light-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-faded-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-faded-green {
  border-color: #EEF7EA;
}
.border-text-block .container .wrapper.border-color-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-gray {
  border-color: #cccccc;
}
.border-text-block .container .wrapper.border-color-light-grey, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-grey {
  border-color: #4E4A4F;
}
.border-text-block .container .wrapper.border-color-dark-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-dark-gray {
  border-color: #385464;
}
@media screen and (max-width: 480px) {
  .border-text-block .container p, .border-text-block .block-text-layout > .gform_wrapper p {
    font-size: 18px;
    line-height: 24px;
  }
}

.grid-blocks {
  padding: 60px 0 30px;
  background-color: #EAF6FC;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Solid.svg);
  background-repeat: no-repeat;
  background-position: left -360px bottom -620px;
  background-size: auto 220%;
}
.grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1116px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@supports (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: calc(33.333% - 22px);
  margin-bottom: 32px;
  padding: 20px 15px;
  box-sizing: border-box;
  background: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-align: center;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: auto;
    margin: 0;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: calc(33.333% - 22px);
  }
}
.grid-blocks > .container .grid-item h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 73px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #142A65;
  margin: 0 0 30px 0;
}
.grid-blocks > .container .grid-item a.phone, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.phone {
  display: block;
  margin: 0 auto;
  color: #23A0CD;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.grid-blocks > .container .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks > .container .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks > .container .grid-item a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .grid-item .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .wrapper .grid-item a,
.grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.cta, .grid-blocks.block-text-layout > .gform_wrapper .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a {
  font-size: 16px;
  line-height: 22px;
  margin: 32px auto 0;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: 1/1/3/2;
  }
}
.grid-blocks > .container .grid-item:first-child h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child h2 {
  min-height: unset;
}
@media screen and (max-width: 768px) {
  .grid-blocks {
    background-size: auto 100%;
    background-position: left 48% top -34px;
  }
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: auto;
  }
}

.wp-block-image figure {
  width: 100%;
}
.wp-block-image figure img {
  width: 100%;
}

.featured-benefits {
  position: relative;
  padding: 60px 0 70px;
  margin-bottom: 10px;
}
.featured-benefits > .container, .featured-benefits.block-text-layout > .gform_wrapper {
  max-width: 1146px;
}
.featured-benefits .header {
  text-align: center;
}
.featured-benefits .header h2 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.featured-benefits .header .subtitle p {
  color: #FFF;
  font-size: 18px;
  line-height: 22px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.featured-benefits .item-wrapper {
  margin: 12px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.featured-benefits .item-wrapper .block {
  width: 33%;
  margin: 60px 0 0 0;
  padding: 0 10px 0;
}
.featured-benefits .item-wrapper .block .block-image {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  background-color: #44A324;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60%;
}
.featured-benefits .item-wrapper .block .block-image + h2 {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 85px);
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 25px;
  box-sizing: border-box;
  margin: 0;
}
.featured-benefits .item-wrapper .block .block-body {
  margin: 17px 0 0 0;
}
.featured-benefits .item-wrapper .block .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.featured-benefits:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-position: top -205px right -320px;
  background-size: auto 140%;
}
@media screen and (max-width: 1024px) {
  .featured-benefits .item-wrapper .block {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .featured-benefits .item-wrapper .block {
    width: 100%;
  }
  .featured-benefits:after {
    background-position: top -30vw right -30vw;
    background-size: 100% auto;
  }
}

.text-with-background {
  padding: 53px 0 51px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -134px bottom -156px;
  background-size: auto 176%;
  margin: 0;
}
.text-with-background > .container, .text-with-background.block-text-layout > .gform_wrapper {
  max-width: 632px;
}
.text-with-background p {
  font-size: 18px;
  line-height: 26px;
  color: #142A65;
}
.text-with-background p strong {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

.featured-grid-blocks > .container, .featured-grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1076px;
}
.featured-grid-blocks > .container .masonry-gutter, .featured-grid-blocks.block-text-layout > .gform_wrapper .masonry-gutter {
  width: 20px;
}
.featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  width: calc(50% - 30px);
  background-color: #EAF6FC;
  padding: 40px 35px;
  box-sizing: border-box;
  color: #385464;
  margin-bottom: 20px;
}
.featured-grid-blocks > .container .grid-item p, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
}
.featured-grid-blocks > .container .grid-item p strong, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p strong, .featured-grid-blocks > .container .grid-item p b, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.featured-grid-blocks > .container .grid-item ul, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul {
  position: relative;
  list-style: none;
  margin: 20px 0 0 0;
}
.featured-grid-blocks > .container .grid-item ul li, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li {
  font-size: 14px;
  line-height: 20px;
}
.featured-grid-blocks > .container .grid-item ul li:before, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.featured-grid-blocks > .container .grid-item ul li:not(:last-child), .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:not(:last-child) {
  margin: 0 0 20px;
}
@media screen and (max-width: 600px) {
  .featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
    width: 90%;
    transform: translateX(-50%);
    left: 50% !important;
    right: auto !important;
  }
}

.community-works {
  padding: 60px 0;
}
.community-works > .container, .community-works.block-text-layout > .gform_wrapper {
  max-width: 1276px;
  padding: 0;
}
.community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
  text-align: center;
  padding: 0 20px;
}
.community-works > .container .header h2, .community-works.block-text-layout > .gform_wrapper .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 20px;
}
.community-works > .container .header p, .community-works.block-text-layout > .gform_wrapper .header p {
  max-width: 700px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  color: #61666A;
}
.community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
  width: 100%;
  margin: 50px 0 0 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 90px 10px 30px;
}
.community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
  left: 0;
}
.community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
  display: block;
  width: 25%;
  height: 100%;
  margin: 0;
}
.community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
  display: block;
  text-align: center;
  color: #FFF;
  font-size: 24px;
  line-height: 60px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.community-works > .container .wrapper .headings p:first-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:first-child {
  background-color: #385464;
}
.community-works > .container .wrapper .headings p:nth-child(2), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(2) {
  background-color: #142A65;
}
.community-works > .container .wrapper .headings p:nth-child(3), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(3) {
  background-color: #23A0CD;
}
.community-works > .container .wrapper .headings p:last-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:last-child {
  background-color: #44A324;
}
.community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
  background-color: #FFF;
  z-index: 1;
  width: calc(33.333% - 10px);
  padding: 29px 17px;
}
.community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
  font-size: 32px;
  line-height: 40px;
  color: #142A65;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
  font-size: 24px;
  line-height: 36px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px;
  color: #385464;
}
.community-works > .container .wrapper .grid-item .body p strong, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    flex-direction: column;
    padding: 30px 20px 30px 80px;
  }
  .community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
    flex-flow: column;
  }
  .community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
    transform: rotate(-90deg) translate(-50%, 0);
    transform-origin: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 120%;
  }
  .community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
    width: 100%;
  }
  .community-works > .container .wrapper .grid-item:not(:last-child), .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item:not(:last-child) {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
    display: none;
  }
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    margin: 0;
  }
  .community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
    font-size: 16px;
    line-height: 24px;
  }
}

.resource-portals {
  padding: 160px 0 224px;
  background-color: rgba(239, 240, 241, 0.29);
}
.resource-portals > .container, .resource-portals.block-text-layout > .gform_wrapper {
  max-width: 816px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
  width: calc(33.333% - 20px);
  margin: 0 0 30px;
  background-color: #EAF6FC;
  text-align: center;
}
.resource-portals > .container .grid-item h2, .resource-portals.block-text-layout > .gform_wrapper .grid-item h2 {
  font-size: 18px;
  line-height: 22px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
.resource-portals > .container .grid-item a, .resource-portals.block-text-layout > .gform_wrapper .grid-item a {
  display: block;
  line-height: 52px;
  background-color: #FFF;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 480px) {
  .resource-portals {
    padding: 60px 0;
  }
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
  }
}

.three-to-eight-cards {
  margin: 0;
  padding: 20px 0 0 0;
}
.three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1264px;
}
.three-to-eight-cards > .container .header, .three-to-eight-cards.block-text-layout > .gform_wrapper .header {
  text-align: center;
  margin: 0 auto 48px;
}
.three-to-eight-cards > .container .header h3, .three-to-eight-cards.block-text-layout > .gform_wrapper .header h3 {
  margin: 0 0 18px;
}
.three-to-eight-cards > .container .header .subtitle, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .subtitle {
  font-size: 24px;
  line-height: 24px;
  color: #707070;
  font-weight: 100;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 auto 30px;
  max-width: 796px;
}
.three-to-eight-cards > .container .header .body p, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .body p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.three-to-eight-cards > .container .card-wrapper .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card {
  position: relative;
  width: calc(25% - 15px);
  min-height: 406px;
  padding: 0 20px;
  margin: 0 0 20px;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.three-to-eight-cards > .container .card-wrapper .card .image, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}
.three-to-eight-cards > .container .card-wrapper .card .image:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.three-to-eight-cards > .container .card-wrapper .card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title {
  position: relative;
  z-index: 1;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}
.three-to-eight-cards > .container .card-wrapper .card .title:hover, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title:hover {
  text-decoration: none;
}
.three-to-eight-cards > .container .card-wrapper .card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .readmore {
  position: relative;
  z-index: 1;
  line-height: 46px;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card), .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) {
  background-color: #142A65;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card) .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) .title {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card {
  justify-content: center;
  padding: 0 50px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .title {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-top: 55px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore {
  color: #FFF;
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore:after {
  filter: brightness(100) contrast(100);
}
.three-to-eight-cards > .container .view-all, .three-to-eight-cards.block-text-layout > .gform_wrapper .view-all {
  display: table;
  margin: 65px auto;
  font-size: 18px;
  line-height: 25px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 621px) and (max-width: 1200px) {
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-wrap: wrap;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: calc(50% - 20px);
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 620px) {
  .three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-flow: column;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: 100%;
    margin: 0 0 20px;
    min-height: 230px;
  }
}

.custom-title-block {
  position: relative;
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  padding: 85px 0;
  z-index: 4;
}
.custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
  max-width: 1010px;
  display: flex;
  justify-content: space-between;
}
.custom-title-block > .container h2, .custom-title-block.block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  width: 34%;
}
.custom-title-block > .container .page-description, .custom-title-block.block-text-layout > .gform_wrapper .page-description {
  max-width: 640px;
  width: 66%;
}
.custom-title-block > .container .page-description p, .custom-title-block.block-text-layout > .gform_wrapper .page-description p {
  font-size: 18px;
  line-height: 28px;
  color: #385464;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .custom-title-block {
    padding: 40px 0;
  }
  .custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .custom-title-block > .container > h2, .custom-title-block.block-text-layout > .gform_wrapper > h2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .custom-title-block > .container > .page-description, .custom-title-block.block-text-layout > .gform_wrapper > .page-description {
    width: 100%;
  }
}

.stories-index-with-filter {
  position: relative;
  padding: 48px 0;
  background-color: #EAF6FC;
}
.stories-index-with-filter .header {
  margin: 0 0 42px;
}
.stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
  padding: 30px 0;
}
.stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  padding: 0 20px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  bottom: -10px;
  left: 0;
}
.stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
  margin: 0;
  display: flex;
  align-items: center;
  min-width: 382px;
  justify-content: flex-end;
}
.stories-index-with-filter .header .container form .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter {
  position: relative;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter:empty, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input:checked + label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item:last-child, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .mobile, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .mobile {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
  margin-left: 30px;
}
.stories-index-with-filter .header .container form .taxonomy-filter.open h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.stories-index-with-filter .header .container form .taxonomy-filter.open > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open > .items-container {
  display: block;
}
.stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
  margin: 0 0 0 44px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.stories-index-with-filter .header .container form > .clear:hover, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear:hover {
  color: #23A0CD;
}
.stories-index-with-filter .header .container form .form-actions, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .form-actions {
  display: none;
}
.stories-index-with-filter .pagination {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin: 20px 0 0 0;
}
.stories-index-with-filter .pagination > .container, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  padding: 0;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.stories-index-with-filter .pagination > .container a,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
.stories-index-with-filter .pagination > .container a.prev,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
  margin: 0 45px 0 0;
}
.stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.stories-index-with-filter .pagination > .container a.prev:before,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.stories-index-with-filter .pagination > .container a.next,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin: 0 0 0 45px;
}
.stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.stories-index-with-filter .pagination > .container a.next:after,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.stories-index-with-filter .pagination > .container a:hover,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 1240px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 30px 23px;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    left: 23px;
    max-width: calc(100% - 46px);
  }
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    justify-content: space-between;
    padding: 0 20px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: calc(50% - 15px);
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1024px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    flex-flow: column;
    justify-content: center;
    white-space: normal;
  }
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 660px) {
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
    flex-flow: column;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .stories-index-with-filter .pagination > .container span.current.prev:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .stories-index-with-filter .pagination > .container a.prev:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .stories-index-with-filter .pagination > .container a.prev:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .stories-index-with-filter .pagination > .container span.current.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .stories-index-with-filter .pagination > .container span.current.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .stories-index-with-filter .pagination > .container a.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .stories-index-with-filter .pagination > .container a.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

.stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 40px;
}
.stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
  width: auto;
  height: 100%;
  margin: 0;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
  padding: 12px;
  transition: box-shadow 0.25s, transform 0.25s;
}
.stories-index-with-filter .card-wrapper > .container .card .image, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}
.stories-index-with-filter .card-wrapper > .container .card .image .category-title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image .category-title {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}
.stories-index-with-filter .card-wrapper > .container .card .title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}
.stories-index-with-filter .card-wrapper > .container .card .readmore, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .readmore {
  margin: auto 0 0 0;
  padding: 12px 12px 0 12px;
}
.stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
  grid-area: 1/1/3/3;
}
.stories-index-with-filter .card-wrapper > .container .card:nth-child(4n), .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:nth-child(4n) {
  margin: 0 0 20px 0;
}
.stories-index-with-filter .card-wrapper > .container .card:hover, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:hover {
  text-decoration: none;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.06);
  transform: translateY(-5px);
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/1;
  }
}

.numbered-card {
  position: relative;
  padding: 68px 0 47px;
}
.numbered-card > .container, .numbered-card.block-text-layout > .gform_wrapper {
  max-width: 906px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.numbered-card > .container .card, .numbered-card.block-text-layout > .gform_wrapper .card {
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  background-color: #EFF0F1;
  padding: 5px;
  box-sizing: border-box;
  margin: 0 0 30px;
}
.numbered-card > .container .card .block-image, .numbered-card.block-text-layout > .gform_wrapper .card .block-image {
  display: block;
  background-color: #142A65;
  height: 100%;
  width: 114px;
  background-repeat: no-repeat;
  background-position: center center;
}
.numbered-card > .container .card .block-body, .numbered-card.block-text-layout > .gform_wrapper .card .block-body {
  width: calc(100% - 114px);
  padding: 30px;
}
.numbered-card > .container .card .block-body p, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #385464;
}
.numbered-card > .container .card .block-body p strong, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.numbered-card > .container .card .block-body h1, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h1, .numbered-card > .container .card .block-body h2, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h2, .numbered-card > .container .card .block-body h3, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h3, .numbered-card > .container .card .block-body h4, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h4, .numbered-card > .container .card .block-body h5, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h5, .numbered-card > .container .card .block-body h6, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h6 {
  margin: 0;
}
.numbered-card > .container .card.text-color-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h1, .numbered-card > .container .card.text-color-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h2, .numbered-card > .container .card.text-color-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h3, .numbered-card > .container .card.text-color-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h4, .numbered-card > .container .card.text-color-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h5, .numbered-card > .container .card.text-color-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-white h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h1, .numbered-card > .container .card.text-color-white h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h2, .numbered-card > .container .card.text-color-white h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h3, .numbered-card > .container .card.text-color-white h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h4, .numbered-card > .container .card.text-color-white h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h5, .numbered-card > .container .card.text-color-white h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h6 {
  color: #FFF;
}
.numbered-card > .container .card.text-color-black h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h1, .numbered-card > .container .card.text-color-black h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h2, .numbered-card > .container .card.text-color-black h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h3, .numbered-card > .container .card.text-color-black h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h4, .numbered-card > .container .card.text-color-black h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h5, .numbered-card > .container .card.text-color-black h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h6 {
  color: #000;
}
.numbered-card > .container .card.text-color-baby-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h1, .numbered-card > .container .card.text-color-baby-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h2, .numbered-card > .container .card.text-color-baby-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h3, .numbered-card > .container .card.text-color-baby-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h4, .numbered-card > .container .card.text-color-baby-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h5, .numbered-card > .container .card.text-color-baby-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h6 {
  color: #DDF2FB;
}
.numbered-card > .container .card.text-color-navy-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h1, .numbered-card > .container .card.text-color-navy-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h2, .numbered-card > .container .card.text-color-navy-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h3, .numbered-card > .container .card.text-color-navy-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h4, .numbered-card > .container .card.text-color-navy-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h5, .numbered-card > .container .card.text-color-navy-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h6 {
  color: #142A65;
}
.numbered-card > .container .card.text-color-light-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h1, .numbered-card > .container .card.text-color-light-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h2, .numbered-card > .container .card.text-color-light-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h3, .numbered-card > .container .card.text-color-light-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h4, .numbered-card > .container .card.text-color-light-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h5, .numbered-card > .container .card.text-color-light-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-green h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h1, .numbered-card > .container .card.text-color-green h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h2, .numbered-card > .container .card.text-color-green h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h3, .numbered-card > .container .card.text-color-green h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h4, .numbered-card > .container .card.text-color-green h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h5, .numbered-card > .container .card.text-color-green h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h6 {
  color: #44A324;
}
.numbered-card > .container .card.text-color-dark-gray h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h1, .numbered-card > .container .card.text-color-dark-gray h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h2, .numbered-card > .container .card.text-color-dark-gray h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h3, .numbered-card > .container .card.text-color-dark-gray h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h4, .numbered-card > .container .card.text-color-dark-gray h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h5, .numbered-card > .container .card.text-color-dark-gray h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h6 {
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .numbered-card .container .card, .numbered-card .block-text-layout > .gform_wrapper .card {
    width: 100%;
    min-height: 160px;
  }
}

.product-comparison-table .top-section {
  padding: 60px 0 30px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.product-comparison-table .top-section .container, .product-comparison-table .top-section .block-text-layout > .gform_wrapper {
  position: relative;
}
.product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
  width: calc(100% - 470px);
  max-width: 670px;
  min-height: 260px;
}
.product-comparison-table .top-section .container .left h1, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left h1 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 0 30px;
}
.product-comparison-table .top-section .container .left .description, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description {
  font-size: 20px;
  line-height: 26px;
}
.product-comparison-table .top-section .container .left .description strong, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 40px;
  text-align: center;
}
.product-comparison-table .top-section .container .right h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right h2 {
  margin: 0;
}
.product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
.product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
  position: relative;
  background-size: 0;
  width: 200px;
}
.product-comparison-table .top-section .container .right > div a, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a {
  display: block;
}
.product-comparison-table .top-section .container .right > div a:hover, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a:hover {
  text-decoration: none;
}
.product-comparison-table .top-section .container .right > div:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div:before {
  content: "";
  width: 100%;
  height: 200px;
  position: absolute;
  left: 0;
  top: -10px;
  transform: translateY(-100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-comparison-table .top-section .container .right .basic h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic h2 {
  color: #23A0CD;
}
.product-comparison-table .top-section .container .right .basic:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic:before {
  background-image: inherit;
}
.product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
  margin-left: 50px;
}
.product-comparison-table .top-section .container .right .premium h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium h2 {
  color: #44A324;
}
.product-comparison-table .top-section .container .right .premium:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium:before {
  background-image: inherit;
}
.product-comparison-table .top-section:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  background: linear-gradient(to right, #FFF 20%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0));
}
.product-comparison-table .table-sections {
  padding: 20px 0;
}
.product-comparison-table .table-sections .table-head {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 -40px;
}
.product-comparison-table .table-sections .table-head > span {
  display: block;
  width: 240px;
  text-align: center;
  font-size: 23px;
  line-height: 40px;
  font-weight: 700;
}
.product-comparison-table .table-sections .table-head > span.basic {
  color: #23A0CD;
}
.product-comparison-table .table-sections .table-head > span.premium {
  color: #44A324;
}
.product-comparison-table .table-sections .section h6 {
  font-size: 23px;
  line-height: 40px;
  color: #142A65;
  margin: 0;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container {
  border-top: 2px solid #385464;
}
.product-comparison-table .table-sections .section .table-container .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.product-comparison-table .table-sections .section .table-container .row .table-text {
  width: calc(100% - 480px);
  font-size: 19px;
  line-height: 40px;
  color: #000;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox {
  width: 240px;
  text-align: center;
  color: #20262F;
  font-size: 24px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span:before {
  content: "-";
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  content: "";
  position: absolute;
  background: #23A0CD;
  height: 3px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before {
  transform: rotate(45deg);
  width: 10px;
  left: 0;
  top: 14px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  transform: rotate(-45deg);
  width: 20px;
  left: 4px;
  top: 10px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:after {
  background: #44A324;
}
.product-comparison-table .table-sections .section .table-container .row:nth-child(odd) {
  background-color: #ececec;
}
.product-comparison-table .table-sections .section:not(:last-child) {
  margin: 0 0 40px;
}
@media screen and (max-width: 820px) {
  .product-comparison-table .top-section {
    background-position: center;
  }
  .product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
    width: 100%;
    max-width: 100%;
  }
  .product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
    position: relative;
    right: 0;
    margin-top: 240px;
  }
  .product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
    width: 100%;
  }
  .product-comparison-table .table-sections .table-head {
    margin: 40px 0 -80px;
  }
  .product-comparison-table .table-sections .table-head > span {
    width: 50%;
  }
  .product-comparison-table .table-sections .table-head + .section h6.section-title {
    padding: 0 15px 40px;
  }
  .product-comparison-table .table-sections .section {
    text-align: center;
  }
  .product-comparison-table .table-sections .section .table-container .row {
    background-color: #FFF !important;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    width: 100%;
    background-color: #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox {
    width: 50%;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox {
    border-left: 1px solid #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row:last-child {
    border-bottom: 1px solid #ececec;
  }
}
@media screen and (max-width: 480px) {
  .product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
    margin-left: 0;
  }
  .product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
    font-size: 18px;
    line-height: 24px;
  }
  .product-comparison-table .table-sections .section h6 {
    font-size: 18px;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    font-size: 14px;
  }
}

.case-slider-component {
  display: block;
  margin-top: 72px;
}
.case-slider-component .slider-container:not(.slick-initialized) {
  height: 166px;
}
.case-slider-component .slider-container:not(.slick-initialized) > * {
  display: none;
}
.case-slider-component .image-container {
  position: relative;
}
.case-slider-component .image-container img {
  cursor: pointer;
}
.case-slider-component .image-container:after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #142A65;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.33333 1H9V3.66667M5.88889 4.11111L8.6 1.4M3.66667 9H1V6.33333M4.11111 5.88889L1.4 8.6' stroke='white'/></svg>");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: #FFF;
  position: absolute;
  right: 0;
  bottom: 0;
}
.case-slider-component .heavybox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.case-slider-component .heavybox .heavybox-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.case-slider-component .heavybox .heavybox-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 10px solid #FFF;
}
.case-slider-component .heavybox .heavybox-wrapper img {
  display: block;
  width: auto;
  height: auto;
  max-width: 70vw;
  max-height: 90vh;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
  position: absolute;
  top: 50%;
  width: 71px;
  height: 75px;
  cursor: pointer;
  z-index: 1;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before, .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  content: "";
  width: 40px;
  height: 2px;
  background-color: #FFF;
  position: absolute;
  right: 10px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before {
  transform: rotate(45deg);
  top: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  transform: rotate(-45deg);
  bottom: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
  left: -86px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
  right: -86px;
  transform: translateY(-50%);
}
.case-slider-component .heavybox .heavybox-wrapper:before {
  content: "x";
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #FFF;
  pointer-events: none;
  width: 20px;
  height: 20px;
  border: 1px solid #FFF;
  position: absolute;
  right: -46px;
  top: -46px;
}
.case-slider-component .heavybox:not(.on) {
  display: none;
}
@media screen and (max-width: 600px) {
  .case-slider-component {
    margin-bottom: 40px;
  }
  .case-slider-component .heavybox .heavybox-wrapper img {
    max-width: calc(100vw - 40px);
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
    top: auto;
    bottom: -140px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
    left: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
    right: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper:before {
    right: -10px;
  }
}

.partner-map-component {
  padding: 48px 0 130px;
  background-image: url("data:image/png;base64,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");
  background-position: left top 195px;
  background-repeat: no-repeat;
}
.partner-map-component .map-header {
  max-width: 935px;
  margin: 0 auto 93px;
}
.partner-map-component .map-header h2 {
  color: #222E65;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 24px;
}
.partner-map-component .map-header p {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.partner-map-component .map-header.align-head-center {
  text-align: center;
}
.partner-map-component .map-header.align-head-center h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.partner-map-component .map-container {
  display: flex;
  max-width: 1190px;
  margin: 0 auto;
  justify-content: space-between;
}
.partner-map-component .map-container .map {
  width: calc(100% - 324px);
  max-width: 865px;
}
.partner-map-component .map-container .map svg {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg .pin {
    display: none;
    pointer-events: none;
  }
}
.partner-map-component .map-container .map svg path {
  cursor: pointer;
}
.partner-map-component .map-container .map svg path[fill="#445463"] {
  pointer-events: none;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg path[pin-id]:not(.hovering) {
    fill: #A8AFB5;
  }
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="1"]:hover ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="2"]:hover ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="3"]:hover ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="4"]:hover ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="5"]:hover ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="6"]:hover ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="7"]:hover ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="8"]:hover ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="9"]:hover ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="10"]:hover ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="11"]:hover ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="12"]:hover ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="13"]:hover ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="14"]:hover ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="15"]:hover ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="16"]:hover ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="17"]:hover ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="18"]:hover ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="19"]:hover ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="20"]:hover ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active {
  fill: #23A0CD !important;
}
.partner-map-component .map-container .map svg path.active[pin-id="1"] ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="2"] ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="3"] ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="4"] ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="5"] ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="6"] ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="7"] ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="8"] ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="9"] ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="10"] ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="11"] ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="12"] ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="13"] ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="14"] ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="15"] ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="16"] ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="17"] ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="18"] ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="19"] ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="20"] ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map-data {
  width: 264px;
}
.partner-map-component .map-container .map-data > h4 {
  color: #142A65;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
  padding: 0 15px;
}
.partner-map-component .map-container .map-data .partner-list {
  display: flex;
  flex-flow: column;
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 15px 14px;
  margin: 0 0 10px;
  height: 474px;
  overflow: auto;
}
.partner-map-component .map-container .map-data .partner-list .partner h4 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 8px;
}
.partner-map-component .map-container .map-data .partner-list .partner .location {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 16px;
  color: #474C50;
}
.partner-map-component .map-container .map-data .partner-list .partner .location a {
  margin: 8px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .partner:not(.active) {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data + .view-all-partners {
  display: block;
}
.partner-map-component .map-container .map-data .partner-list .partner.active + .active + .initial-data + .view-all-partners {
  display: none !important;
}
.partner-map-component .map-container .map-data .partner-list .initial-data {
  text-align: center;
  padding: 21px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .initial-data .total {
  border: 5px solid #23A0CD;
  margin: 0 auto 16px;
  border-radius: 100%;
  box-sizing: border-box;
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 116px;
  font-size: 50px;
  color: #222E65;
  font-weight: 700;
}
.partner-map-component .map-container .map-data .partner-list .initial-data p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 15px;
}
.partner-map-component .map-container .map-data .partner-list .initial-data h4 {
  color: #222E65;
  margin: 0 0 16px;
  font-weight: 700;
  padding: 0 10px;
  line-height: 28px;
}
.partner-map-component .map-container .map-data .partner-list .view-all-partners.individual {
  display: none;
  text-align: center;
  margin: auto 0 32px;
}
.partner-map-component .map-container .map-data .download {
  text-align: center;
}
.partner-map-component .map-container .map-data ::selection {
  background: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 768px) {
  .partner-map-component {
    padding: 30px 0 50px;
  }
  .partner-map-component .map-header {
    margin: 0 0 40px;
  }
  .partner-map-component .map-container {
    flex-flow: column;
  }
  .partner-map-component .map-container .map {
    width: calc(100% + 40px);
    margin-left: -20px;
    pointer-events: none;
  }
  .partner-map-component .map-container .map svg {
    height: auto;
    margin: 0 0 52px;
  }
  .partner-map-component .map-container .map-data {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .partner-map-component {
    padding: 30px 0;
    background-size: 90% auto;
    background-position: left top 55%;
  }
}

.listing-community-component {
  display: block;
  padding: 40px 0 30px;
  background: #EAF6FC;
}
.listing-community-component > .container, .listing-community-component.block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1168px;
}
.listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
  margin: 0;
  font-size: 28px;
  line-height: 48px;
}
.listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
  position: relative;
  width: calc(25% - 10px);
}
.listing-community-component > .container .filter-wrap .field-title, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap .field-title {
  font-size: 12px;
  line-height: 20px;
  color: #222E65;
  font-weight: 700;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 4px;
}
.listing-community-component > .container .filter-wrap select + .select2, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 {
  width: 100% !important;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single {
  height: 33px;
  border: 1px solid #D4DADD;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  line-height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b {
  border-color: #222E65 transparent transparent transparent;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container {
  width: 100%;
  top: 62px !important;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown {
  padding: 17px 15px;
  border: 1px solid #D4DADD;
  border-radius: 3px;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
  box-sizing: border-box;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide {
  display: block;
  margin: -5px 0 10px -5px;
  padding: 0;
  width: calc(100% + 10px);
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus {
  outline: none;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li {
  padding: 0;
  font-size: 14px;
  line-height: 32px;
  font-weight: 600;
  color: #000;
  background-color: rgba(0, 0, 0, 0) !important;
}
.listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
  margin: 36px 0 0 0;
}
.listing-community-component > .container .filtered-posts > .loading-ajax, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .loading-ajax,
.listing-community-component > .container .filtered-posts > .no-posts-found,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .no-posts-found {
  margin: 0;
  grid-column: span 4;
  text-align: center;
  line-height: 325px;
  color: #222E65;
  font-weight: 600;
}
.listing-community-component > .container .filtered-posts > .block-relatedcontent-cardlayout, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .block-relatedcontent-cardlayout {
  width: 100%;
  margin: 0;
}
.listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
  display: flex;
  justify-content: center;
  grid-column: span 4;
  margin: 40px 0 0 0;
}
.listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
  min-width: 36px;
  padding: 0 5px;
  display: block;
  margin: 0 4px;
  font-size: 16px;
  line-height: 34px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}
.listing-community-component > .container .filtered-posts .pagination-new > *.current-serial-page, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *.current-serial-page {
  border: 1px solid #222E65;
}
.listing-community-component > .container .filtered-posts .pagination-new > *:hover, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *:hover {
  text-decoration: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:not([href]), .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:not([href]) {
  pointer-events: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:first-child, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:first-child,
.listing-community-component > .container .filtered-posts .pagination-new a:last-child,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:last-child {
  background-color: #222E65;
  color: #FFF;
}
@media screen and (min-width: 769px) and (max-width: 990px) {
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: calc(33% - 7px);
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(3, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(2, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 2;
  }
}
@media screen and (max-width: 480px) {
  .listing-community-component {
    padding: 24px 0 40px;
  }
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(1, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 1;
    margin: 25px 0 0 0;
  }
  .listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
    margin: 0 1px;
    min-width: 21px;
    line-height: 26px;
  }
}

.help-section-hero-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-hero-block .body {
  text-align: center;
}
.help-section-hero-block .body h1 {
  color: #FFF;
  margin: 0 0 24px;
}
.help-section-hero-block .body p {
  color: #FFF;
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 24px;
}
.help-section-hero-block .anchor-links {
  display: flex;
  justify-content: center;
  margin: 0 0 48px;
}
.help-section-hero-block .anchor-links > .anchor-element {
  margin: 0 12px;
}
.help-section-hero-block .anchor-links > .anchor-element a {
  display: block;
  padding: 8px 40px;
  color: #FFF;
  font-size: 14px;
  line-height: 26px;
  border: 1px solid #23A0CD;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.3s ease;
}
.help-section-hero-block .anchor-links > .anchor-element a:hover {
  text-decoration: none;
  background-color: #23A0CD;
}
.help-section-hero-block .anchor-links > .anchor-element:first-child {
  margin-left: 0;
}
.help-section-hero-block .anchor-links > .anchor-element:last-child {
  margin-right: 0;
}
.help-section-hero-block .anchor-links + p {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 16px;
  text-align: center;
}
.help-section-hero-block .anchor-links:last-child {
  margin: 0;
}
.help-section-hero-block .chat-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  max-width: 90vw;
  overflow: hidden;
}
.help-section-hero-block .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-hero-block .chat-button:hover {
  text-decoration: none;
}
.help-section-hero-block .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-hero-block .csc-widget-popup-button:not(.active) {
  display: none;
}
.help-section-hero-block #back-top {
  position: fixed;
  width: 66px;
  height: 66px;
  bottom: 65px;
  left: 24px;
  padding: 11px;
  background: linear-gradient(135deg, #0A91E7, #45C0F2);
  cursor: pointer;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
.help-section-hero-block #back-top svg {
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin: 0 0 5px;
}
.help-section-hero-block #back-top p {
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  margin: 0;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 6px;
  }
  .help-section-hero-block .anchor-links > .anchor-element:first-child {
    margin-left: 0;
  }
  .help-section-hero-block .anchor-links > .anchor-element:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body h1 {
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links {
    flex-flow: column;
    align-items: center;
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body p {
    font-size: 14px;
    line-height: 20px;
  }
}

.help-section-quicklinks-block {
  padding: 80px 0;
  background-color: #f9fafc;
  position: relative;
}
.help-section-quicklinks-block .small-container {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 64px 24px;
  background-color: #FFF;
  display: grid;
  grid-template-columns: 31% auto;
  grid-column-gap: 24px;
}
.help-section-quicklinks-block .small-container .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.help-section-quicklinks-block .small-container .description h3 {
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .description p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0;
}
.help-section-quicklinks-block .small-container .data {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-quicklinks-block .small-container .data .half-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  width: calc(50% - 16px);
  padding: 0;
}
.help-section-quicklinks-block .small-container .data .half-container > img {
  display: block;
  max-width: 80px;
  flex-shrink: 0;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp {
  margin-left: 16px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 8px;
  color: #23A0CD;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 26px;
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover {
  text-decoration: none;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover svg {
  transform: translateX(4px);
}
.help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
  content: "";
  width: 1px;
  height: 100%;
  background: #D4DADD;
  position: absolute;
  left: -16px;
  top: 0;
}
.help-section-quicklinks-block + .help-section-faq-block {
  margin-top: -80px;
}
@media screen and (max-width: 1100px) {
  .help-section-quicklinks-block .small-container {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .help-section-quicklinks-block {
    padding: 48px 0 40px;
  }
  .help-section-quicklinks-block .small-container {
    padding: 40px 16px;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 24px;
  }
  .help-section-quicklinks-block .small-container .description h3 {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data {
    width: 100%;
    flex-flow: column;
  }
  .help-section-quicklinks-block .small-container .data .half-container {
    flex-flow: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container img {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    width: 100%;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child) {
    margin: 48px 0 0 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
    width: 100%;
    height: 1px;
    top: -24px;
    left: 0;
  }
  .help-section-quicklinks-block + .help-section-faq-block {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    margin: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
  }
}

.help-section-faq-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-faq-block .description_wrap {
  text-align: center;
  margin: 0 auto 48px;
}
.help-section-faq-block .description_wrap h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
  color: #222E65;
}
.help-section-faq-block .description_wrap p {
  display: block;
  margin: 0 auto;
  max-width: 745px;
  font-size: 20px;
  line-height: 32px;
  color: #61666A;
}
.help-section-faq-block .faq_main_wrap .faq_element {
  border-bottom: 1px solid #C4C4C4;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question {
  position: relative;
  color: #222E65;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 32px;
  cursor: pointer;
  padding: 32px 20px 24px 0;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after, .help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #23A0CD;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.1s ease;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  transform: translateY(-50%);
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after {
  transform: translateY(-50%) rotate(90deg);
}
.help-section-faq-block .faq_main_wrap .faq_element .answear {
  transition: opacity 0.1s ease, height 0.15s cubic-bezier(0.5, 1.24, 0.5, 1.24);
  overflow: hidden;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear .heightWrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p {
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 16px;
  max-width: 95%;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p:last-child {
  margin: 0;
  padding: 0 0 24px;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a:not(.faq-cta):hover {
  color: #142A65;
  text-decoration: underline;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
  margin: 0 0 24px 0;
  position: relative;
  display: inline-block;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:before {
  transform: translateY(-50%) rotate(-45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:after {
  transform: translateY(-50%) rotate(45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open .answear {
  opacity: 1;
}
.help-section-faq-block .faq_main_wrap .faq_element:not(.open) .answear {
  opacity: 0;
  height: 1px;
}
@media screen and (max-width: 480px) {
  .help-section-faq-block {
    padding: 0 0 56px;
  }
  .help-section-faq-block .description_wrap {
    text-align: left;
    margin: 0 0 16px;
    padding: 0 8px;
  }
  .help-section-faq-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-faq-block .description_wrap p {
    font-size: 14px;
    line-height: 24px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element {
    padding: 0 8px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element h4.question {
    font-size: 16px;
    line-height: 24px;
    padding: 16px 34px 16px 0;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear p {
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
    margin: 0 0 16px;
  }
}

.help-section-promoted-articles-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-promoted-articles-block > .small-container {
  max-width: 1096px;
}
.help-section-promoted-articles-block .description_wrap {
  text-align: center;
  margin: 0 0 48px;
}
.help-section-promoted-articles-block .description_wrap h2 {
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
}
.help-section-promoted-articles-block .description_wrap p {
  display: block;
  max-width: 948px;
  margin: 0 auto;
  color: #FFF;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.help-section-promoted-articles-block .article_main_wrap {
  width: calc(100% + 32px);
  margin: 0 0 48px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet {
  position: relative;
  background-color: #FFF;
  padding: 8px 8px 16px;
  margin: 0 12px;
  width: 100%;
  min-width: 240px;
  max-width: 256px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .small-title {
  position: absolute;
  left: 8px;
  top: 8px;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  z-index: 2;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 200px;
  margin: 0 0 16px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet h6 {
  color: #222E65;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more {
  display: flex;
  align-items: center;
  color: #23A0CD;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:first-child {
  margin-left: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:last-child {
  margin-right: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover {
  text-decoration: none;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover .more svg {
  transform: translateX(4px);
}
@media screen and (min-width: 1240px) {
  .help-section-promoted-articles-block .article_main_wrap {
    justify-content: center;
  }
}
.help-section-promoted-articles-block a.view-all {
  margin: 0 auto;
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-promoted-articles-block a.view-all:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .help-section-promoted-articles-block {
    padding: 40px 8px;
  }
  .help-section-promoted-articles-block .description_wrap {
    margin: 0 0 40px;
  }
  .help-section-promoted-articles-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 8px;
  }
  .help-section-promoted-articles-block .description_wrap p {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-promoted-articles-block .article_main_wrap {
    margin: 0 0 40px -24px;
    width: calc(100% + 48px);
    padding: 0 24px;
    box-sizing: border-box;
  }
}

.help-section-contact-us-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-contact-us-block .help-wrapper {
  width: calc(100% - 48px);
  max-width: 745px;
  margin: 0 auto;
}
.help-section-contact-us-block .help-wrapper > h2 {
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  color: #222E65;
  margin: 0 0 24px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper > p {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 18px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper .chat-button {
  display: none;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  margin-bottom: 30px;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
}
.help-section-contact-us-block .help-wrapper .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover {
  text-decoration: none;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
  width: calc(50% - 12px);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 40px 16px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background: #FFF;
  min-height: 180px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
  color: #23A0CD;
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
@media screen and (max-width: 640px) {
  .help-section-contact-us-block .help-wrapper > .card-wrapp {
    flex-flow: column;
    align-items: center;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    width: 100%;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container + .half-container {
    margin: 24px auto 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-contact-us-block {
    padding: 56px 0;
  }
  .help-section-contact-us-block .help-wrapper > h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-contact-us-block .help-wrapper > p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 40px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    padding: 40px 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
    font-size: 12px;
    line-height: 16px;
  }
}

.wp-block-cover {
  min-height: 22vw;
}
.wp-block-cover .wp-block-cover__inner-container p {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 480px) {
  .wp-block-cover {
    min-height: 169px;
  }
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  opacity: 0.3;
}

.block-text-layout + .fifty {
  margin-top: 35px;
  margin-bottom: 0;
}
.block-text-layout > ol, .block-text-layout > ul {
  position: relative;
  display: block;
  width: 90%;
  max-width: 1080px;
  margin: 30px auto;
  padding: 0 0 0 37px;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li, .block-text-layout > ul > li {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
  margin: 0 0 30px;
}
.block-text-layout > ol > li strong,
.block-text-layout > ol > li b, .block-text-layout > ul > li strong,
.block-text-layout > ul > li b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-text-layout > ol > li > ol, .block-text-layout > ul > li > ol {
  position: relative;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li > ol li, .block-text-layout > ul > li > ol li {
  counter-increment: item;
}
.block-text-layout > ol > li > ol li > ol, .block-text-layout > ul > li > ol li > ol {
  position: relative;
  counter-reset: item;
  list-style: none;
  padding: 0 0 0 60px;
  margin: 30px 0 0 0;
}
.block-text-layout > ol > li > ol li > ol li, .block-text-layout > ul > li > ol li > ol li {
  counter-increment: item;
  margin: 0 0 30px;
}
.block-text-layout > ol > li > ol li > ol li:before, .block-text-layout > ul > li > ol li > ol li:before {
  position: absolute;
  left: 30px;
  font-size: 18px;
  line-height: 24px;
  content: counter(item);
}
.block-text-layout > ol > li > ol li:before, .block-text-layout > ul > li > ol li:before {
  content: counter(item, upper-alpha);
  position: absolute;
  left: 0;
  font-size: 18px;
  line-height: 24px;
}
.block-text-layout > ol > li > ul, .block-text-layout > ul > li > ul {
  position: relative;
  list-style: none;
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  .block-text-layout > ol, .block-text-layout > ul {
    width: 80%;
    margin: 40px auto;
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol, .block-text-layout > ul li > ol {
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol li > ol, .block-text-layout > ul li > ol li > ol {
    padding: 0 0 0 20px;
  }
  .block-text-layout > ol li > ol li > ol li:before, .block-text-layout > ul li > ol li > ol li:before {
    left: 0;
  }
}
.block-text-layout > ol > li {
  counter-increment: item;
}
.block-text-layout > ol > li:before {
  position: absolute;
  left: 0;
  font-size: 24px;
  line-height: 28px;
  content: counter(item);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
}
.block-text-layout > ul {
  position: relative;
}
.block-text-layout > ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.block-text-layout > ul li ul li {
  margin: 0 0 30px 0;
}
.block-text-layout > ul li ul li:last-child {
  margin: 0;
}
.block-text-layout > ul li ul li ul {
  list-style: none;
  position: relative;
  margin: 30px 0;
}
.block-text-layout strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #23A0CD;
}
.block-text-layout > strong {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > p {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.block-text-layout > p:first-of-type {
  margin-top: 91px;
}
.block-text-layout > p:first-of-type + ul, .block-text-layout > p:first-of-type + ol {
  margin-top: 60px;
}
@media screen and (max-width: 990px) {
  .block-text-layout > p:first-of-type {
    margin-top: 140px;
  }
}
.block-text-layout > h2, .block-text-layout > h3, .block-text-layout > h4, .block-text-layout > h5, .block-text-layout > h6 {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > figure.wp-block-table,
.block-text-layout > table {
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout #contact-popup {
  display: flex;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.block-text-layout #contact-popup > .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.block-text-layout #contact-popup > .popup-wrapper {
  position: relative;
  z-index: 1;
  width: calc(100% - 40px);
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  max-width: 457px;
  padding: 56px 36px 36px;
  text-align: center;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before, .block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  content: "";
  width: 18px;
  height: 2px;
  position: absolute;
  left: -3px;
  top: 5px;
  background-color: #222E65;
  border-radius: 2px;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before {
  transform: rotate(45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  transform: rotate(-45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .content {
  display: none;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > p {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a {
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 24px 0 24px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  margin: 0 auto;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .block-text-layout #contact-popup > .popup-wrapper > .content > p {
    font-size: 12px;
    line-height: 16px;
  }
}
.block-text-layout #contact-popup.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.block-text-layout #contact-popup[show=service] > .popup-wrapper > .content.service {
  display: block;
}
.block-text-layout #contact-popup[show=refund] > .popup-wrapper > .content.refund {
  display: block;
}
.block-text-layout #contact-popup[show=quote] > .popup-wrapper > .content.quote {
  display: block;
}
.block-text-layout > .gform_wrapper > .gform_heading {
  margin: 30px auto 0;
}
.block-text-layout > .gform_wrapper > .gform_heading .gform_description,
.block-text-layout > .gform_wrapper > .gform_heading .gform_required_legend {
  text-align: center;
  font-size: 18px;
}
.block-text-layout > .gform_wrapper form {
  padding: 40px 0;
}
.block-text-layout > .gform_wrapper form .gform_heading {
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .select-wrapper {
  position: relative;
}
.block-text-layout > .gform_wrapper form .select-wrapper > .select2-container:not(.select2) {
  max-width: calc(100% - 180px);
}
.block-text-layout > .gform_wrapper form .gform_body ul {
  margin: 0;
  padding: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield {
  position: relative;
  font-size: 0;
  padding: 0;
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 16px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label.gfield_label_before_complex {
  width: 100%;
  border: none;
  text-transform: uppercase;
  margin: 20px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select {
  width: 100%;
  margin: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 {
  width: 100% !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 span {
  margin-bottom: 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single {
  height: auto;
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__rendered {
  padding: 23px 60px 23px 20px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #EAF6FC;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 *:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
  left: auto !important;
  right: -20%;
  margin-top: -1px;
  width: 140%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 26px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) {
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  max-width: calc(100% - 130px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input {
  width: 100%;
  border: none;
  margin: 0;
  padding: 6px 25px 6px 0 !important;
  font-size: 16px !important;
  line-height: 19px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif !important;
  border-radius: 0;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span {
  display: flex;
  flex-flow: row-reverse;
  margin: 0 0 30px;
  align-items: flex-end;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
  max-width: calc(100% - 180px);
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
  width: 180px;
  flex-shrink: 0;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
    border: none !important;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
    max-width: 100%;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_full {
  width: 100%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left {
  width: calc(50% - 20px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
  width: calc(50% - 20px);
  padding-right: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex .gf_clear_complex {
  display: none;
}
@media screen and (max-width: 768px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country span.select2 {
    margin-top: -1px;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_container_select {
    max-width: 100%;
    margin-top: -1px;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error {
  border: none !important;
  background-color: transparent;
  margin: 0 0 30px 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error label {
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container {
  margin-top: 8px;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: none;
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container .gfield_description {
  display: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error select + .select2 {
  border: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_footer {
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form {
  position: relative;
  width: 100%;
  max-width: 378px;
  margin: 0 auto;
  padding: 100px 0 150px;
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield_html {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield .ginput_container_select {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li label {
  text-align: left;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_body ul li.gfield .ginput_container.ginput_container_select {
  max-width: 100%;
}
@media screen and (min-width: 789px) {
  .block-text-layout > .gform_wrapper form.contact-form {
    width: calc(50% - 40px);
    margin: 0;
    padding-left: 22px;
  }
}
.block-text-layout > .gform_wrapper.gform_validation_error div.validation_error {
  margin: 20px 0 0 0;
  border: none;
}
.block-text-layout > .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper:before {
  content: "";
  width: 100vw;
  height: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, #F4FAFE 100%);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .validation_error {
  width: 100%;
  position: relative;
  z-index: 1;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
  display: flex;
  align-items: flex-end;
  flex-flow: column;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body {
  width: 100%;
  max-width: 551px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 {
  box-shadow: none;
  min-height: 56px;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield {
  position: relative;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 6px 0 !important;
  pointer-events: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label .gfield_required_asterisk {
  color: #c50909;
  margin-left: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label + .ginput_container:not(.ginput_container_select) {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield input, .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield textarea {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .validation_message {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 12px;
  line-height: 14px;
  background: red;
  color: white;
  padding: 2px 15px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container {
  margin-top: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-webkit-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-ms-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container.ginput_container_textarea > textarea {
  box-shadow: none;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description {
  position: relative;
  margin: 0 0 56px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description .gfield_description {
  position: absolute;
  left: 0;
  bottom: -12px;
  transform: translateY(100%);
  font-size: 12px;
  line-height: 20px;
  color: #61666A;
  padding: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new {
  border: 1px solid #A8AFB5;
  padding: 10px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label {
  border-bottom: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label + .ginput_container > input {
  border-bottom: none !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half {
  width: calc(50% - 12px);
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half.gfield--width-full {
    width: 100%;
  }
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third {
  width: calc(33.333% - 16px);
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third > label {
  width: 74px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third .ginput_container_select span.select2 + span.select2-container {
  right: auto;
  left: 0 !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error {
  border: 1px solid red !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error > .ginput_container_select > .select2 {
  border: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield:not(.gfield_html_formatted) {
  background-color: #FFF;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .gfield_html {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 24px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
  width: 100%;
  max-width: 551px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 40px;
  min-width: unset;
  font-size: 14px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit]:hover {
  background-position: center bottom;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .grecaptcha-badge {
  bottom: 100px !important;
  z-index: 2;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control {
  width: 100%;
  max-width: 700px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control > * {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
  position: relative;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
  max-width: 497px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  width: calc(50% - 12px);
  box-shadow: 0 0 16px 0 rgba(78, 159, 201, 0.16);
  margin: 24px 0 0;
  padding: 16px;
  text-align: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 {
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2 + *, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 + * {
  margin: 8px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.phone, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.phone {
  font-size: 14px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  font-size: 12px;
  line-height: 26px;
  text-decoration: underline;
  margin: auto 0 0 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after {
  content: none;
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .description, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .description {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #61666A;
  max-width: 250px;
  margin: 0 auto;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child {
  margin: 0;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child > h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child > h2 {
  max-width: 200px;
  margin: 0 auto;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
    width: 100%;
    padding: 40px 0;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body,
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
    max-width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
    padding: 0 0 40px;
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 641px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .ginput_container span {
    margin-bottom: 0 !important;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third {
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third {
    width: calc(40% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third + li.gfield.third {
    width: calc(60% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
    line-height: 40px;
    width: auto;
    margin: 0 auto;
    display: table;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
    width: 100%;
  }
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: -840px 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form {
  min-height: calc(100vh - 374px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_confirmation_wrapper.service-request-form {
    min-height: 110vw;
  }
}
.block-text-layout > .gform_confirmation_wrapper.contact-form {
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block {
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper {
  display: table;
  padding: 56px 50px 32px 35px;
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}

/* Form description text */
main > .form-description {
  display: block;
  width: calc(100vw - 30px);
  max-width: 936px;
  padding: 96px 0 46px;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #61666A;
  margin: 0 auto;
}
main > .form-description strong {
  display: block;
  margin: 20px 0 0 0;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
main > .form-description + script + .gform_wrapper {
  width: calc(100vw - 30px);
  max-width: 816px;
  margin: 0 auto 120px;
}
main > .form-description + script + .gform_wrapper > form {
  width: 100%;
  margin: 0;
  flex-flow: column;
}
@media screen and (max-width: 480px) {
  main > .form-description {
    padding: 60px 0 36px;
    font-size: 16px;
    line-height: 26px;
  }
}

.certified-service-parts > .gform_confirmation_message {
  text-align: center;
  padding: 100px 0;
  font-size: 20px;
  color: #222E65;
}

.gform_wrapper > form.certified-service-parts ::selection {
  background: rgba(0, 0, 0, 0);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > label {
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=text],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=email],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=tel],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=number] {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 {
  box-shadow: none;
  border-color: #A8AFB5;
  min-height: 56px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
  font-size: 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__arrow {
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield_html > h4 {
  color: #222E65;
  line-height: 27px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item {
  background-color: #FFF;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item label {
  position: absolute;
  left: 16px;
  width: calc(100% - 32px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 27px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:last-child > .gfield_repeater_buttons {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 34px 0 0 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Machine 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Machine 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Machine 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Machine 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Machine 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Machine 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Machine 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Machine 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Machine 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Machine 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Machine 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Machine 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Machine 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Machine 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Machine 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Machine 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Machine 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Machine 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Machine 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Machine 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Part 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Part 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Part 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Part 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Part 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Part 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Part 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Part 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Part 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Part 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Part 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Part 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Part 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Part 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Part 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Part 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Part 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Part 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Part 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Part 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  padding: 0;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper legend {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  position: relative;
  margin: 0;
  padding: 0;
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell input[type=text] {
  width: 100%;
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  border-radius: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell textarea {
  -moz-appearance: none;
  border: 1px solid #A8AFB5;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell label {
  display: block;
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
  z-index: 2;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell img.ui-datepicker-trigger {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate input {
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate:after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #222E65;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFwSURBVHgB7ZiBcYMwDEWVXgfICO4IHSGTlBG6QbtJuolHYIR4g3QDVT7MHXEMsnETGU7vTpccSFgfJMwJQNkoiPhBdiW7+P9QSG18NWHhkSsUUhs/coCV+FVvLkRAAbXxIy+wcWYF0A06kn2RWUyQ8C8iM74n62CB5GOjIEM/lsxAGziyE1WZi0/MCbhAO8mPOLJ3EvE7PXhXQuGRGWgPQ/bJeoW6m/Lj+yHht1jTGetwPWHC2lNs8YVDPxQnUCsg+Bw5P/Y1mmqcwLQW53yWYOPjes8i987SqQ6H3dR/DnRQSG48l88hFXDjsHKH/C+4fPa7E2+FzQt45RyWGrkFtISk2X8PtLYPxGgJSaMCpFEB0qgAaVSANCpAGhUgjQqQZv8CMDGZfhZzg2UuyEbjyPOqC1USJtPnKJc+J/Ab26WL800Nd33JeKUG2sLRfOEtPnjXA2Emf4J1M/9H4WDIqQwcZvg9ymFxKGmxF4nC8QcGnwV2jsT2VQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls {
  position: absolute;
  display: flex;
  flex-flow: column;
  top: 0;
  right: 0;
  width: 56px;
  height: 100%;
  background-color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div {
  width: 100%;
  height: 50%;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABpSURBVHgBrdNhCsAgCIZhb7pu7hE8givmIILMPhWEseJ9fkUUHFV9+kpfHt9UORZfpwbZxGuQQzyHBOMY4sSbLY548ekOhkTiMHITv0aQeBjJxEOIfk8fjh8QGQeSjTsI/z/ZoEbJWXsvv1RKm4FeK/MAAAAASUVORK5CYII=");
  background-position: bottom 5px center;
  background-size: 10px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div:last-child {
  transform: rotate(180deg);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) textarea {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 56px;
  min-height: 56px;
  max-height: 200px;
  border-radius: 0;
  border-color: #A8AFB5;
  padding: 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
  display: none;
  width: calc(66.666% - 8px);
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
  display: block !important;
  position: relative;
  left: 0;
  top: 0;
  width: calc(50% - 16px);
  font-size: 14px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .validation_message {
  position: absolute;
  left: 100%;
  transform: translateX(24px);
  width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
    width: 100%;
    margin: 0 0 10px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
  display: block !important;
  position: relative;
  width: calc(50% - 12px);
  left: 0;
  top: auto;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
  width: calc(50% - 12px);
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
    width: 100%;
    margin: 0 0 12px !important;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_description {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  margin: 0 !important;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-moz-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin: 0;
  background: unset;
  min-width: unset;
  height: auto;
  color: #23A0CD;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  width: 16px;
  height: 16px;
  border: 2px solid #23A0CD;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #23A0CD;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    margin: 0 0 0 5%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before {
  content: "+";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin-left: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  content: "-";
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    width: 100%;
    margin: 30px 0 0 0;
    font-size: 14px;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-third + .gfield_html, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-half + .gfield_html {
  margin-top: 8px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
  padding-top: 48px;
  margin-top: 120px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  line-height: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
  position: absolute;
  top: 4px;
  left: 130px;
  font-size: 14px;
  line-height: 24px;
  color: #222E65;
  padding: 0;
  max-width: calc(100% - 160px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area {
  padding: 27px 24px 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  margin: 0 auto 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVsSURBVHgB7ZtPUhtHFMa/HoSgKqmUFJxFduMT2DlB4ASBAIusDCcwnAD5BuQE4FUWWJY5gZUThJzAs8vCBqlc5arE0XS73wwy6j+jHonp0QDzq1KVZjRoej7ee/3e6xZQU1PjEYayOHnXQmu1lbwf/jvE/uMh7gB+BOr9E4I3NxHgCThbl2da1y8VgQs5ggjg5/j8fx+//RihYhQnUGIhrefgYk8ehZgHhj4Ef4ntR6eoCLcX6A9pLcvNDhj7BTYrmY8IATvFVvsFFsztBOoNjqTFHCCfMMPrF5DlciaRdL8Xi7So+QRKreaNtJonGVcM0/gizsH5BRqNC2kNalDuDVoYjZ4iCJ5CSOtjWM++obSmjzjEfrv0wD67QK8HzyDEMewWEMnI+7t86FNDEBe9QYiYH1y7amj97s//bZQdyGcTqCtdCqJj+USKwQ8LcQUSasT3ZAw6snxaukj5BcoSR0iLWQo6M1uMCxKKi7cwralUkfIJ9OrDJljQM85zcYjdtWP4guJUzGmGfK59EuEj+6mMmOQWiAJyc+UvqDFnCB5vYfeHPsrg7LJjuBxjffza3oBnAucVzRUyczUgC75fmjjE7loncWVlDGId3csDeGa6QEnc0WIAudXOozcom521g8RqFKRVkYV7JFug5MZ6UJb5iM+Y44JhHzfJJtFCc/UIHskWiMoHFZn+Y7Gp/1Y7kv80bQyy9vNoRXaBaPZIE7YJZMqfDHDBbEsL1l1tuektFtkF4vEm1MAcVanCRjxSrYixZzgZFFUoKzSsZ0WwqSQAQtZUVYJm0O4VxaKxKC18K8uUs/f95EiIIT59iopoytnzoO7VAJMWFMikbKt9gSrx6vLYkkDqRPIRZY8pPp935jVd7Oz9OnT3qpo4hODjB55mJWESxKkK6F69Q/fDHmbEFIjaD8pA8DeqCLVQUnHyxp5QPtxJItQMs54pkNASQyGqZz0EFcfBaEOOt2+8EtfKJC2dqL7MgRmDXl+9lTdZ/3os+NZCMucioHDBgr1klrPB2J6s515O+wp3LUYzwl2FZrudNeotPZbPYQohxOl1zM3E7WKNRoS7DiW4JBQXZiUQLPWmxSS3Bd0nqCsAvq+dbWFl9STrT2wChcpRFcqLIqGKQLckap1kuJpNoEg5otbnfYMsSa/nlhrWrsDDcrFJ9Houw4ryCOSlCFw4NMPpVsQCIzeyzWJq5hzHIe4ro1ib+tnP+iUWC9LyHsFClAEtSFKRTKUAvS+D5aW+cszMBUtTIAa1tAiCrOXl4khXa0+RunOYvC9DJHOGNsKJKRCtpSvI4OWTG3G025YkkgNToLRKniT01a3LFGdMBUQyBaIqWY/u38S5Kt+ZcIkzxqdIPeMfb9Sd9mk+5n8qx42lYgeYV5wxvkSi7TeT6PEXmXkQ7yuHlEQV5WazinMzhuJFolbIJFwYzUG7QLYk6jt++6WVTHGMAtJ+rmiRmJ73iL5+SXYmLbi2kiEb5LdZoJsmjm1JKTnnUaS0Px1OnBnaGoPZAtEuMX2Zd0pbYCqzijPGq0iBVpwya9c0W6BkQxQ/hDqwELMyrzhjfIiU9qND5VzGsnrgHJwSi8TU/q3BbcWZHIfXmJRsOY5sn7iredqkRI17Hm/IdfEO8lKUOGOKFIlizXi/Ea2CTNmU4e+3GlR0GvsLp4jTvRLK8fb3Gau+FFwDPRYO5fVteMBnw0zLm+a0HB27JXlbefEoUBLgI6RbhIsRZ8yNSNH193vbt+TPxWYlr4uVzMPtSeekFshBLZCDWiAHtUAOaoEc1AI5qAVyUAvkoBbIQS2Qg1ogB1USaLJlEaEiVEggpT2y2J9d1dTU1NTU1DwEvgArM08OQk/pLQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area span {
  display: inline;
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area button, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .block-text form.post-password-form input[type=submit], .block-text form.post-password-form .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit], .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .hero-block .content-wrapper .button-green, .hero-block .content-wrapper .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .button-green, .fifty.form .right .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit] {
  -webkit-appearance: none;
  background: unset;
  border: none;
  color: #23A0CD;
  text-decoration: underline;
  display: inline;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
  content: " to choose a file. \a Add up to 3 images. Max file size 2MB per file.";
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 391px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
    white-space: pre;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload > .gform_fileupload_rules {
  display: none;
}
@media screen and (min-width: 769px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload {
    max-width: calc(50% - 12px);
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview strong {
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file {
  color: #23A0CD;
  padding: 0;
  margin: 0 6px 0 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #23A0CD;
  color: #FFF;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file > span.dashicons:before {
  content: "\f335";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview:first-child {
  margin-top: 32px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
    padding-top: 80px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
    top: 40px;
    left: 0;
    max-width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child label {
  font-size: 16px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child textarea {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  width: 100%;
  max-width: 100%;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  resize: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) label {
  border: none;
  padding: 0 !important;
  width: 100%;
  top: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  max-width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload {
  margin-top: 88px;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > label {
  position: relative;
  top: auto !important;
  left: auto;
}
@media screen and (min-width: 641px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > .ginput_container_fileupload {
    max-width: calc(50% - 12px) !important;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_footer {
  margin: 40px 0 0 0;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
  margin: 0;
  min-width: unset;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
    width: 100%;
  }
}

/* Slick Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-navigation {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 48px;
  cursor: pointer;
  z-index: 1;
}
.slick-slider .slick-navigation:before, .slick-slider .slick-navigation:after {
  content: "";
  width: 26px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 10px;
}
.slick-slider .slick-navigation:before {
  transform: rotate(45deg);
  top: 14px;
}
.slick-slider .slick-navigation:after {
  transform: rotate(-45deg);
  bottom: 14px;
}
.slick-slider .slick-navigation.slick-prev {
  left: -95px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.slick-slider .slick-navigation.slick-next {
  right: -95px;
  transform: translateY(-50%);
}
@media screen and (max-width: 1180px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -50px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -50px;
  }
}
@media screen and (max-width: 1060px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -14px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -14px;
  }
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 1061px) {
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    width: calc(100% + 38px);
    margin-left: -10px;
  }
}

@media screen and (max-width: 374px) {
  .slick-slider .slick-list {
    max-width: calc(100% - 60px);
    margin: 0 auto;
  }
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide .image-container {
  display: table;
  margin: 0 auto;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow.slick-hidden {
  display: none;
}

.no-result {
  grid-area: 1/2/1/4;
  padding: 200px 0 0 0;
}
.no-result h2 {
  color: #142A65;
  margin: 0 0 30px;
}
.no-result p {
  font-size: 32px;
  line-height: 46px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #707070;
  margin: 0 0 30px;
}
.no-result a {
  color: #142A65;
  text-decoration: underline;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .no-result {
    grid-area: 1/1/1/4;
    padding: 100px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .no-result p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 480px) {
  .no-result {
    padding: 50px 0 0 0;
  }
  .no-result h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 20px;
  }
  .no-result p {
    font-size: 18px;
    line-height: 28px;
  }
}

.news-events-index-with-filters-layout .no-result {
  max-width: 910px;
  margin: 0 auto;
  padding: 200px 0;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 100px 0;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 50px 0;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards;
}

@keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
@-webkit-keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
.gform_wrapper#gform_wrapper_26 {
  margin: 40px auto 0;
}
.gform_wrapper > .gform_validation_errors {
  text-align: center;
}
.gform_wrapper form .validation_message {
  display: none;
}
.gform_wrapper form .gform_fields {
  grid-row-gap: 0 !important;
}
.gform_wrapper form .gform_fields .customDate ::-webkit-input-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .customDate :-moz-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .gfield label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px !important;
  line-height: 15px;
  width: 165px;
  margin: 0;
  padding: 8px 0 !important;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent label, .gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label {
  width: 100%;
  border: none;
  cursor: pointer;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label:after {
  content: "*";
  display: inline-block;
  color: #c02b0a;
  font-size: 13.008px;
  padding-left: 0.125em;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .gfield_consent_description {
  padding: 15px;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent {
  display: flex;
  align-items: center;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent input {
  margin: -2px 8px 0 0;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
  width: 165px !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
  max-width: calc(100% - 165px);
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper > .select2-container:not(.select2) {
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
    width: 100% !important;
    border: none !important;
  }
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
    max-width: 100% !important;
  }
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) {
  position: relative;
  margin-bottom: 32px;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 165px);
  margin: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input:focus {
  outline: none;
  box-shadow: none;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container textarea {
  border: 1px solid #E0E2E4;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent).gfield--width-full {
  width: 100%;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container {
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span {
  display: flex;
  margin: 0;
  padding: 15px;
  transition: background-color 0.3s ease;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span img {
  filter: brightness(0) invert(1);
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add {
  background-color: #23A0CD;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add:hover {
  background-color: #44A324;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove {
  background-color: red;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove:hover {
  background-color: darkred;
}
.gform_wrapper form .gform_fields .gfield.hidden_label > .ginput_container {
  max-width: 100% !important;
}
.gform_wrapper form .gform_fields .gfield.gfield_error label, .gform_wrapper form .gform_fields .gfield.gfield_error:not(.gfield--type-checkbox):not(.gfield--type-consent) input {
  border-bottom: 2px solid red;
}
.gform_wrapper form .gform_fields .gfield.gfield_error .select2 {
  border: 2px solid red;
}
.gform_wrapper form.no-required .gform_fields .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}

form {
  margin: 40px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
form .form-head-error {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  color: red;
  border-bottom: 2px solid red;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
form .form-wrapper {
  width: 100%;
}
form .form-wrapper .form-item {
  position: relative;
  font-size: 0;
  margin-bottom: 30px;
}
form .form-wrapper .form-item label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
form .form-wrapper .form-item input {
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  max-width: calc(100% - 130px);
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
form .form-wrapper .form-item input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
form .form-wrapper .form-item input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
form .form-wrapper .form-item input:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item .validation-icon {
  position: absolute;
  width: 16px;
  height: 32px;
  right: 2px;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: right center;
  z-index: 1;
}
form .form-wrapper .form-item select {
  border-radius: 0;
  padding: 23px 60px 23px 20px;
  color: #FFF;
  font-size: 18px;
  line-height: 20px;
  min-height: 40px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII="), linear-gradient(to left, #142A65 52px, rgba(255, 255, 255, 0.5) 52px);
  background-repeat: no-repeat;
  background-position: right 18px center, center;
  background-size: 16px auto, auto;
  cursor: pointer;
}
form .form-wrapper .form-item select:invalid {
  color: #142A65;
  font-size: 14px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
form .form-wrapper .form-item select:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
form .form-wrapper .form-item textarea:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea::-webkit-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea::-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-ms-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item .inline-error {
  display: none;
  background: red;
  color: #FFF;
  padding: 1px 5px;
  text-align: right;
  clear: left;
  margin-bottom: 1px;
}
form .form-wrapper .form-item.required label:after {
  content: "*";
  color: #832A68;
}
form .form-wrapper .form-item.textarea label {
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  border: none;
  padding: 0;
  margin: 0 0 20px;
}
form .form-wrapper .form-item.block-label label {
  display: block;
  border: none;
  width: 100%;
}
form .form-wrapper .form-item.block-label input {
  width: 100%;
  max-width: 100%;
}
form .form-wrapper .form-item.enlarge-label {
  position: relative;
}
form .form-wrapper .form-item.enlarge-label label {
  width: 300px;
}
form .form-wrapper .form-item.enlarge-label input {
  max-width: calc(100% - 300px);
}
@media screen and (max-width: 480px) {
  form .form-wrapper .form-item.enlarge-label label {
    width: 100%;
    border: none;
  }
  form .form-wrapper .form-item.enlarge-label input {
    max-width: 100%;
  }
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label {
  position: relative;
  width: 100%;
  border: none;
  cursor: pointer;
  padding: 5px 0 5px 30px;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label:before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  border-radius: 2px;
  border: 1px solid #3E5880;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked + label:before {
  background-color: #3E5880;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M7 12L9.89075 14.8907V14.8907C9.95114 14.951 10.049 14.9511 10.1094 14.8907V14.8907L17 8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked ~ .conditional-fields {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset .conditional-fields > p {
  margin: 20px 0 10px;
  font-size: 16px;
  line-height: 24px;
}
form .form-wrapper .form-item.non-air-service, form .form-wrapper .form-item.only-air-service, form .form-wrapper .form-item.community-only {
  display: none;
}
form .form-wrapper.half {
  width: calc(50% - 30px);
}
form .form-wrapper.third {
  width: calc(33.333% - 20px);
}
form .form-actions {
  width: 100%;
  text-align: center;
}
form .form-actions button.disabled, .block-text form.post-password-form .form-actions input.disabled[type=submit], form .form-actions .hero-block .content-wrapper .disabled.button-green, .hero-block .content-wrapper form .form-actions .disabled.button-green, .fifty.form .right form .form-actions input.disabled[type=submit] {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
form .form-actions.disabled button, .block-text form.post-password-form .form-actions.disabled input[type=submit], form .form-actions.disabled .hero-block .content-wrapper .button-green, .hero-block .content-wrapper form .form-actions.disabled .button-green, .fifty.form .right form .form-actions.disabled input[type=submit],
form .form-actions.disabled input {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
form.webchat__send-box-text-box {
  margin: 20px 0;
}
form.webchat__send-box-text-box button, form.webchat__send-box-text-box .block-text form.post-password-form input[type=submit], .block-text form.post-password-form form.webchat__send-box-text-box input[type=submit], form.webchat__send-box-text-box .hero-block .content-wrapper .button-green, .hero-block .content-wrapper form.webchat__send-box-text-box .button-green, .fifty.form .right form.webchat__send-box-text-box input[type=submit] {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  form {
    flex-flow: column;
  }
  form .form-wrapper.half {
    width: 100%;
  }
}
form.simple-basic-form {
  flex-flow: column;
  max-width: 900px;
  margin: 0 auto;
}
form.simple-basic-form .gfield_label .gfield_required {
  display: none;
}
form.air-service-selected .form-item.only-air-service, form.non-air-selected .form-item.non-air-service {
  display: block;
}
form.non-air-selected.ev-charging-selected .form-item.non-air-service {
  display: none;
}
form.community-selected .form-item.community-only {
  display: block;
}

blockquote .select2,
.gform_wrapper .select2 {
  width: 100% !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  cursor: pointer;
  text-align: left;
}
blockquote .select2 .select2-selection--single,
.gform_wrapper .select2 .select2-selection--single {
  height: auto;
  border: none;
  background-color: rgba(255, 255, 255, 0.15);
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 24px 60px 24px 30px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 20px;
}
blockquote .select2-container--default *:focus,
.gform_wrapper .select2-container--default *:focus {
  outline: none;
  box-shadow: none;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
blockquote .select2-container .select2-selection__rendered,
.gform_wrapper .select2-container .select2-selection__rendered {
  border: none;
  padding: 10px 14px;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #142A65;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
blockquote .select2-container--default.select2-container--open .select2-selection__arrow,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
blockquote .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
blockquote .select2-container:not(.select2),
.gform_wrapper .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  margin-top: -1px;
  width: 100%;
  min-width: 220px;
}
blockquote #CSCSW .location .form-item .select2-container:not(.select2),
.gform_wrapper #CSCSW .location .form-item .select2-container:not(.select2) {
  width: 300px;
}
blockquote .select2-container:not(.select2) .select2-dropdown,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  border-radius: 0;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-search input,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-search input {
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
  font-size: 16px;
  padding: 10px;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results {
  clear: both;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li {
  margin: 0;
  padding: 10px;
  color: #142A65;
  font-size: 14px;
  line-height: 30px;
  padding: 0 30px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
blockquote .select2-container:not(.select2) .select2-dropdown ul li:hover,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li:hover {
  background-color: #3AB5E5;
  color: #FFF;
}

.select2-container--open > .select2-dropdown.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper {
    position: absolute;
    width: 100%;
    top: 330px;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: 0 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}

@media screen and (min-width: 789px) {
  form.request-a-quote {
    position: relative;
    width: calc(50% - 40px);
    margin: 40px 0 0 0;
    padding-left: 22px;
    z-index: 3;
  }
}
@media screen and (max-width: 768px) {
  .cookie-notice-container .cn-close-icon {
    right: 10px;
    top: 26px;
  }
}
.portal_preview_page {
  border: 15px solid #23A0CD;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
}
.portal_preview_page img {
  width: 100%;
  position: relative;
  z-index: 2;
}
.portal_preview_page .custom_spinner {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.portal_preview_page .left_nav {
  min-width: 400px;
  background: #fff;
  padding: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.portal_preview_page .left_nav .info_nav {
  display: block;
  padding: 0 10px 10px;
}
@media (max-width: 1024px) {
  .portal_preview_page .left_nav {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav {
    min-width: 100%;
  }
}
.portal_preview_page .left_nav .app_tabs {
  margin-top: 20px;
}
.portal_preview_page .left_nav .app_tabs a {
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  background: #1bb6ef;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
}
.portal_preview_page .left_nav .app_tabs a.active, .portal_preview_page .left_nav .app_tabs a:hover {
  background: #61BF48;
}
.portal_preview_page .left_nav ul {
  padding: 0;
  margin-top: 0;
}
.portal_preview_page .left_nav ul img {
  display: none;
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav ul img {
    margin-top: 10px;
  }
  .portal_preview_page .left_nav ul img.mobile_active {
    display: block;
  }
}
.portal_preview_page .left_nav li {
  list-style-type: none;
  margin-bottom: 10px;
}
.portal_preview_page .left_nav li a {
  color: #222E65;
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
  display: block;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.portal_preview_page .left_nav li a:hover {
  color: #fff;
  background: #61BF48;
}
.portal_preview_page .left_nav li a i {
  color: #d4dadd;
  margin-right: 5px;
}
@media (min-width: 767px) {
  .portal_preview_page .left_nav li a.active {
    color: #fff;
    background: #61BF48;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav li a.mobile_active {
    color: #fff;
    background: #61BF48;
  }
}
.portal_preview_page .app_preview {
  display: flex;
}
.portal_preview_page .main_content_images {
  padding: 10px;
  background: #ebf0f2;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .portal_preview_page .main_content_images {
    display: none;
  }
}
.portal_preview_page .main_content_images img:not(.active) {
  display: none;
}
.portal_preview_page .csc_team {
  font-size: 20px;
  line-height: 30px;
  color: #445463;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d4dadd;
}
.portal_preview_page .csc_team .title {
  color: #232e66;
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .member {
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .name {
  text-decoration: underline;
  color: #1bb6ef;
}
.portal_preview_page .csc_team .description {
  margin: 20px 0 30px;
}
.portal_preview_page .csc_team .e_phone {
  color: #445463;
}

.icon-text-component {
  background: #FFFFFF;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 18px 40px;
  margin-bottom: 36px;
}
.icon-text-component .icon-text-row {
  display: flex;
  align-items: center;
}
.icon-text-component .icon-text-row .case-intro-icon {
  display: flex;
  justify-content: center;
  border-radius: 50%;
  width: 185px;
  height: 185px;
  border-radius: 50%;
  position: relative;
  margin-right: 63px;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-text-component .icon-text-row .case-intro-icon img {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-icon {
    margin-right: 0;
    margin-bottom: 18px;
  }
}
.icon-text-component .icon-text-row .case-intro-text {
  width: 80%;
}
.icon-text-component .icon-text-row .case-intro-text p {
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.icon-text-component .icon-text-row .case-intro-text p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-text {
    width: 100%;
    text-align: center;
  }
}
.icon-text-component .icon-text-row.align-icon-right {
  flex-direction: row-reverse;
}
.icon-text-component .icon-text-row.align-icon-right .case-intro-icon {
  margin-right: 0;
  margin-left: 49px !important;
}

.case-zig-zag-component {
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .case-zig-zag-component {
    margin-bottom: 24px;
  }
}
.case-zig-zag-component .case-zig-zag-row {
  margin-left: -17px;
  margin-right: -17px;
  display: flex;
  align-items: center;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
  width: 30%;
  padding-left: 17px;
  padding-right: 17px;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
    width: 100%;
  }
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col img {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
  width: 70%;
  padding-left: 17px;
  padding-right: 17px;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row.align-image-right {
  flex-direction: row-reverse;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row.align-image-right {
    flex-direction: column;
  }
  .case-zig-zag-component .case-zig-zag-row.align-image-right .case-zig-zag-image-col {
    order: 2;
    margin-top: 24px;
  }
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row:not(.align-image-right) .case-zig-zag-image-col {
    margin-bottom: 24px;
  }
}

form.pardot-form-embed .error > label,
form.pardot-form-embed .error > input.required:not([type=checkbox]):not([type=radio]) {
  border-bottom: 2px solid red;
}
form.pardot-form-embed select:not(.no-select2) {
  display: none;
}
form.pardot-form-embed .select2 {
  width: calc(100% - 165px) !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 32px;
  border-bottom: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
form.pardot-form-embed .select2 span {
  margin-bottom: 0 !important;
}
form.pardot-form-embed .select2 .select2-selection--single {
  height: auto;
  border: none;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__rendered {
  padding: 5px 60px 5px 20px;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
form.pardot-form-embed .select2 *:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
form.pardot-form-embed .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
form.pardot-form-embed .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  width: calc(100% - 165px);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  form.pardot-form-embed .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}

.quote-text-component {
  padding: 10px 0;
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .quote-text-component {
    padding: 0;
    margin-bottom: 24px;
  }
}
.quote-text-component blockquote {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-left: 16px;
  border-left: 4px solid #23A0CD;
}
@media (max-width: 600px) {
  .quote-text-component blockquote div {
    padding-bottom: 20px;
  }
}

.single-case .block-postcontent-body {
  padding-top: 24px;
}
.single-case .block-postcontent-categorytags {
  margin-bottom: 0 !important;
}
.single-case .block-postcontent-title {
  margin: 16px 0;
}
.single-case .block-postcontent-published {
  margin: 0 0 38px 0;
  line-height: 22px;
}
@media (max-width: 600px) {
  .single-case .block-postcontent-published {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .single-case .block-postcontent-layout {
    padding-bottom: 0;
    padding-top: 24px;
  }
  .single-case .icon-text-component .icon-text-row,
  .single-case .case-zig-zag-component .case-zig-zag-row {
    flex-direction: column;
  }
  .single-case .icon-text-component {
    padding: 28px 17px 17px 17px;
  }
}

.gform_confirmation_wrapper.full-width-form-design > .gform_confirmation_message {
  text-align: center;
  margin: 160px 0;
  font-size: 18px;
}

.block-text-layout:has(.gform_confirmation_wrapper) > p {
  display: none;
}

.gform_wrapper.full-width-form-design_wrapper > .gform_validation_errors {
  max-width: 800px;
  margin: 0 auto 40px;
}
.gform_wrapper.full-width-form-design_wrapper > form {
  display: flex;
  flex-flow: column;
  margin: 0 auto 30px;
  width: 100%;
  max-width: 1117px;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.hidden_label > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) label {
  width: 100% !important;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) .ginput_container {
  max-width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_description {
  width: 100%;
  order: -1;
  padding: 0;
  margin: 0 0 20px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield label {
  flex-shrink: 0;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container {
  width: calc(100% - 130px);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input {
  width: 100%;
  padding: 6px 25px 6px 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  color: #385464;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #E0E2E4;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
  border-bottom-style: dotted;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .block-text form.post-password-form input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .hero-block .content-wrapper .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit] {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_cell {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons {
  padding: 0;
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit] {
  height: auto;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.remove_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit] {
  font-size: 14px;
  color: #FFF;
  background: #ce0606;
  border: none;
  line-height: 40px;
  height: 40px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  font-weight: 700;
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit] {
    width: 100%;
    margin: 0 0 20px;
  }
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit]:last-child, .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green:last-child, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green:last-child, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child {
    margin: 0;
  }
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > label {
  border-bottom: none;
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 400px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex {
  width: 100%;
  margin: 0;
  justify-content: space-between;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full {
  position: relative;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  position: relative;
  flex: 0 0 48%;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left > label,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  margin-left: auto;
  margin-right: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 {
  display: block;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span:not(.select2-selection__rendered) {
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > label {
  width: 100%;
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > .ginput_container_select {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label input, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container input {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error .validation_message {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice {
  display: flex;
  align-items: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice input[type=checkbox] {
  width: 13px;
  margin: 0 8px 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice label {
  width: auto;
  max-width: calc(100% - 21px);
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  border: none;
  cursor: pointer;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer {
  position: relative;
  display: flex;
  justify-content: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer > .gform_ajax_spinner {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}

.welcome-cta {
  display: table;
  font-size: 30px;
  line-height: 57px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 312px;
  text-transform: uppercase;
  color: #FFF;
  background: #23A0CD;
  border-radius: 5px;
  text-align: center;
  padding: 0 20px;
}
.welcome-cta:hover {
  color: #FFF;
  background: #44A324;
  text-decoration: none;
}
.welcome-cta.secondary {
  background: #44A324;
}
.welcome-cta.secondary:hover {
  background: #23A0CD;
}

.welcome-header-block {
  padding: 57px 0 54px;
}
.welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1307px;
}
.welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
  display: block;
  max-width: 278px;
}
.welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
  display: flex;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta) {
  font-size: 20px;
  line-height: 20px;
  color: #44A324;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):not(:first-child) {
  margin-left: 40px;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):hover, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):hover {
  color: #23A0CD;
}
.welcome-header-block .container .header-cta a:not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 1100px) {
  .welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
    justify-content: center;
  }
  .welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .welcome-header-block {
    padding: 22px 0 20px;
  }
  .welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
    max-width: 138px;
  }
}

.welcome-banner-block {
  padding: 66px 0 79px;
  background: #103870;
}
.welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1307px;
  text-align: center;
  justify-content: center;
}
.welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
  width: 100%;
  color: #FFF;
  font-size: 109px;
  line-height: 99px;
  margin: 0 0 76px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
.welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
  display: flex;
  align-items: center;
  line-height: 40px;
  font-size: 26px;
  padding: 15px 40px;
  box-sizing: border-box;
  max-width: calc(50% - 28px);
}
.welcome-banner-block .container a:before, .welcome-banner-block .block-text-layout > .gform_wrapper a:before {
  display: block;
  flex-shrink: 0;
  content: "";
  width: 28px;
  height: 28px;
  margin: 0 16px 0 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAMAAACOj/wDAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF1QTFRFAAAA////////////////////////////////////////////////////////xeW5st6i6/fo////xeW5xea5////2O7R2e7RzurGst2j9fv0////xea6z+rF////Gw8IrgAAAB90Uk5TABBQcIBAYL//34/Pr38g/yf/n3BwsL29min/oHL/kAjokPIAAADASURBVHicjdPZEoMgDAXQiygGsdbaxa7+/2dWKgUC1mmelDMhMRMBH6KQZSkrgTxUTS5qlVChKQods2goiSaYSY3IfEu3uc2VF9utGZG01rmXfX/g2s04uOcjcGI4hESLAEsWUAwZy9CqQ/QezzAphtIalKO/ex1x2cDRZeocr+7E5N3e7qFb+fs7FQTDMZ7QPNxHwGdMdrZ+uK9QzCciVOVRLj3Ua9b+s0PAlNoUr7bie1uAx8bGf0pX9l8pogvfed0TX5QZIFUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
  margin-left: 56px;
}
@media screen and (max-width: 990px) {
  .welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    max-width: 100%;
  }
  .welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
    margin: 30px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
    font-size: 47px;
    line-height: 41px;
    margin: 0 0 30px;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    font-size: 16px;
    line-height: 30px;
    padding: 10px;
  }
}
@media screen and (max-width: 440px) {
  .welcome-banner-block {
    padding: 18px 21px;
  }
  .welcome-banner-block > .container a, .welcome-banner-block.block-text-layout > .gform_wrapper a {
    min-width: unset;
  }
}
@media screen and (max-width: 374px) {
  .welcome-banner-block > .container, .welcome-banner-block.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .welcome-banner-block > .container > h1, .welcome-banner-block.block-text-layout > .gform_wrapper > h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .welcome-banner-block > .container a:before, .welcome-banner-block.block-text-layout > .gform_wrapper a:before {
    margin: 0 8px 0 0;
  }
}

.welcome-checkmark-list-block {
  padding: 58px 0;
}
.welcome-checkmark-list-block .container, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper {
  max-width: 1253px;
  text-align: center;
}
.welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
  margin: 0 0 42px;
}
.welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
  display: grid;
  grid-gap: 34px;
  grid-template-columns: repeat(4, calc(25% - 26px));
}
.welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
  width: 100%;
  font-size: 26px;
  line-height: 35px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
  position: relative;
  width: 94px;
  height: 94px;
  margin: 0 auto 10px;
  border: 9px solid #44A324;
  border-radius: 100%;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before, .welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  content: "";
  position: absolute;
  background-color: #44A324;
  height: 9px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before {
  width: 25px;
  transform: rotate(45deg);
  left: 12px;
  bottom: 24px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  width: 45px;
  transform: rotate(-45deg);
  bottom: 31px;
  left: 21px;
}
@media screen and (max-width: 990px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(2, calc(50% - 17px));
  }
}
@media screen and (max-width: 750px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
}
@media screen and (max-width: 440px) {
  .welcome-checkmark-list-block {
    padding: 18px 0 30px;
  }
  .welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
    margin: 0 0 20px;
  }
  .welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
  .welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
    transform: scale(0.4574);
    margin: -30px auto -20px;
  }
}

.welcome-two-section-list-block-old {
  padding: 60px 0 88px;
  background-color: #F7F7F7;
}
.welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1253px;
  text-align: center;
}
.welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
  margin: 0 0 42px;
}
.welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
  font-size: 59px;
  line-height: 67px;
  margin: 0 0 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
}
.welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
}
.welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
  position: relative;
  width: 50%;
}
.welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
  margin: 0 0 25px;
}
.welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
  display: block;
  max-width: 136px;
  margin: 0 auto 20px;
}
.welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
  font-size: 40px;
  line-height: 40px;
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
.welcome-two-section-list-block-old .container .column .events .item > a,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 26px;
  line-height: 38px;
  margin: 0;
}
.welcome-two-section-list-block-old .container .column .events .item > p .date, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .date,
.welcome-two-section-list-block-old .container .column .events .item > a .date,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .date {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item > p .description, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .description,
.welcome-two-section-list-block-old .container .column .events .item > a .description,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .description {
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item:not(:last-child) {
  margin: 0 0 20px;
}
.welcome-two-section-list-block-old .container .column .events .item > a, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  text-decoration: none;
}
.welcome-two-section-list-block-old .container .column .events .item > a > span, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a > span {
  text-decoration: underline;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p {
  cursor: default;
}
@media screen and (min-width: 991px) {
  .welcome-two-section-list-block-old .container .column:not(:last-child):after, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child):after {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #D8D8D8;
    position: absolute;
    right: -1px;
    top: 0;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(even), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(even) {
    padding-right: 40px;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(odd), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(odd) {
    padding-left: 40px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
    width: 100%;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-two-section-list-block-old {
    padding: 34px 0;
  }
  .welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
    margin: 0 0 20px;
  }
  .welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 13px;
  }
  .welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
    font-size: 14px;
    line-height: 20px;
  }
  .welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
    margin: 0 0 10px;
  }
  .welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
    max-width: 98px;
    margin: 0 auto 5px;
  }
  .welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
    font-size: 22px;
    line-height: 38px;
  }
  .welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
  .welcome-two-section-list-block-old .container .column .events .item > a,
  .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 10px;
  }
}

.welcome-two-section-list-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #FFF;
  padding: 80px 0;
}
.welcome-two-section-list-block > .head {
  width: 100%;
  box-shadow: 0 4px 6px 0 rgba(168, 175, 181, 0.2);
  margin: 0 0 56px;
  padding: 0 24px;
}
.welcome-two-section-list-block > .head .titles {
  text-align: center;
  margin: 0 0 36px 0;
}
.welcome-two-section-list-block > .head .titles > h2 {
  font-size: 28px;
  line-height: 32px;
  color: #222E65;
  padding: 0 0 20px;
  margin: 0;
}
.welcome-two-section-list-block > .head .titles > p {
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-two-section-list-block > .head .column-heads {
  display: flex;
  align-items: center;
  justify-content: center;
}
.welcome-two-section-list-block > .head .column-heads .header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 4px solid #23A0CD;
  width: calc(50% - 80px);
  max-width: 312px;
  padding: 0 8px 8px;
}
.welcome-two-section-list-block > .head .column-heads .header img {
  display: block;
  width: auto;
  height: 42px;
  margin: 0 4px 0 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 9px;
}
.welcome-two-section-list-block > .head .column-heads .header h3 {
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #222E65;
  font-weight: 100;
}
.welcome-two-section-list-block > .head .column-heads .header:first-child {
  margin: 0 80px 0 0;
}
.welcome-two-section-list-block > .head .column-heads .header + .header {
  margin: 0 0 0 80px;
}
.welcome-two-section-list-block > .column {
  width: 50%;
  max-width: 416px;
  padding: 0 80px 0 24px;
}
.welcome-two-section-list-block > .column .item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}
.welcome-two-section-list-block > .column .item .date {
  width: 64px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: #23A0CD;
  color: #FFF;
  padding: 4px;
  font-size: 16px;
  line-height: 20px;
  min-height: 60px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .date span {
  font-size: 24px;
  line-height: 32px;
}
.welcome-two-section-list-block > .column .item .time {
  font-size: 16px;
  line-height: 24px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .link {
  color: #23A0CD;
  text-decoration: none;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding-right: 50px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/Outline-Arrow-right-svg-new.svg);
  background-position: right 22px center;
  background-size: 17px auto;
  background-repeat: no-repeat;
  transition: background-position 0.3s ease;
}
.welcome-two-section-list-block > .column .item a.overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999em;
  color: transparent;
  font-size: 0;
  z-index: 2;
}
.welcome-two-section-list-block > .column .item:not(:last-child) {
  margin: 0 0 32px;
}
.welcome-two-section-list-block > .column .item:hover .link {
  background-position: right 15px center;
}
.welcome-two-section-list-block > .column + .column {
  padding: 0 24px 0 80px;
  border-left: 1px solid #D4DADD;
}
@media screen and (max-width: 768px) {
  .welcome-two-section-list-block {
    padding: 32px 0;
  }
  .welcome-two-section-list-block > .head {
    cursor: pointer;
  }
  .welcome-two-section-list-block > .head .column-heads .header {
    width: calc(50% - 20px);
  }
  .welcome-two-section-list-block > .head .column-heads .header img {
    max-height: 32px;
  }
  .welcome-two-section-list-block > .head .column-heads .header.active {
    pointer-events: none;
  }
  .welcome-two-section-list-block > .head .column-heads .header:not(.active) {
    border-bottom-color: transparent;
  }
  .welcome-two-section-list-block > .head .column-heads .header:first-child {
    margin: 0 20px 0 0;
  }
  .welcome-two-section-list-block > .head .column-heads .header + .header {
    margin: 0 0 0 20px;
  }
  .welcome-two-section-list-block > .column {
    width: 100%;
    padding: 0 24px;
  }
  .welcome-two-section-list-block > .column:not(.active) {
    display: none;
  }
  .welcome-two-section-list-block > .column + .column {
    padding: 0 24px;
    border: none;
  }
}
@media screen and (max-width: 362px) {
  .welcome-two-section-list-block > .head {
    padding: 0 15px;
  }
  .welcome-two-section-list-block > .head .column-heads .header h3 {
    font-size: 16px;
  }
  .welcome-two-section-list-block > .column {
    padding: 0 15px !important;
  }
}

.welcome-featured-block {
  padding: 58px 0 0 0;
}
.welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  border-bottom: 2px solid #D8D8D8;
  text-align: center;
  padding-bottom: 58px;
}
.welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 52px;
  color: #44A324;
  text-transform: uppercase;
}
.welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 43px 100px;
}
.welcome-featured-block .container .serialized-items .serialized-item, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item {
  width: 100%;
}
.welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
  display: block;
  margin: 0 auto 21px;
}
.welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
  color: #4A4A4A;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
@media screen and (min-width: 621px) and (max-width: 990px) {
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 60px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-featured-block {
    padding: 28px 0 0 0;
  }
  .welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
    padding-bottom: 0;
    border: none;
  }
  .welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 22px;
  }
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(1, 100%);
    grid-gap: 20px 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
    max-width: 190px;
    margin: 0 auto 8px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
    font-size: 14px;
    line-height: 19px;
    margin: 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
    font-size: 14px;
    line-height: 19px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item:last-child, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item:last-child {
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 40px;
  }
}

.welcome-video-block {
  padding: 60px 0 62px;
}
.welcome-video-block .container, .welcome-video-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  text-align: center;
}
.welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
  color: #44A324;
  margin: 0 0 44px;
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
  display: flex;
  justify-content: center;
}
.welcome-video-block .container .video-container .videos, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos {
  width: 564px;
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
  font-size: 18px;
  line-height: 26px;
  text-decoration: underline;
  color: #4A4A4A;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 9px auto 0;
}
.welcome-video-block .container .video-container .videos .video:not(.on), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video:not(.on) {
  display: none;
}
@media screen and (min-width: 991px) {
  .welcome-video-block .container .video-container .videos:nth-child(odd), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(odd) {
    margin-right: 28px;
  }
  .welcome-video-block .container .video-container .videos:nth-child(even), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(even) {
    margin-left: 28px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
    flex-flow: column;
    align-items: center;
  }
  .welcome-video-block .container .video-container .videos:not(:first-child), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 610px) {
  .welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
    width: calc(100vw - 40px);
    height: 52.6vw;
  }
}
@media screen and (max-width: 480px) {
  .welcome-video-block {
    padding: 30px 0 37px;
  }
  .welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
    margin: 0 0 29px;
    font-size: 33px;
    line-height: 32px;
  }
  .welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
    font-size: 12px;
    line-height: 26px;
    margin: 5px auto 0;
  }
}

.welcome-cta-block {
  padding: 66px 0 78px;
  background-color: #F7F7F7;
}
.welcome-cta-block .container, .welcome-cta-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1179px;
  text-align: center;
}
.welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  text-transform: uppercase;
  margin: 0 0 42px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
.welcome-cta-block .container .links, .welcome-cta-block .block-text-layout > .gform_wrapper .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
  line-height: 81px;
  min-width: 440px;
  font-size: 39px;
  margin: 15px 31px;
}
@media screen and (max-width: 480px) {
  .welcome-cta-block {
    padding: 25px 0 33px;
  }
  .welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 15px;
  }
  .welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
    width: 100%;
    min-width: unset;
    margin: 15px auto 0;
    line-height: 53px;
    font-size: 27px;
  }
}

.welcome-footer-block {
  padding: 53px 0;
  background-color: #25408F;
}
.welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1253px;
}
.welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
  color: #FFF;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0;
}
.welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
  color: #FFF;
  text-decoration: none;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
  margin-left: 30px;
}
.welcome-footer-block .container .footer-cta a:hover, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 990px) {
  .welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 30px;
  }
}
@media screen and (max-width: 660px) {
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    display: flex;
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    margin: 0 0 15px !important;
  }
  .welcome-footer-block .container .footer-cta a:last-child, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:last-child {
    margin: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .welcome-footer-block {
    padding: 21px 0 15px;
  }
  .welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 17px;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 10px;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    font-size: 12px;
    line-height: 14px;
  }
  .welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
    margin-left: 20px;
  }
}

.button.isDisabled:hover {
  opacity: 0.5 !important;
}

.poup-pdf-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #61666A;
  background: rgba(97, 102, 106, 0.65);
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: flex;
  display: none;
}

.right-embed-pdf.pdf-doc {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: 80%;
  min-width: 200px;
  max-width: 960px;
  border-radius: 2px;
  border-style: none;
  border-width: 0px;
  border-color: black;
  background-color: white;
  background-repeat: no-repeat;
  background-position-y: 50%;
  padding: 12px;
  padding-top: 30px;
  position: relative;
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc .content-poup {
    width: 100%;
  }
  .right-embed-pdf.pdf-doc iframe {
    width: 100% !important;
    max-height: 500px !important;
  }
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc iframe {
    max-height: 350px !important;
  }
}

.box_bottom_text a {
  clear: both;
  display: inline-block;
}

.close-pdf-poup {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -16px;
  margin-top: -16px;
  cursor: pointer;
}

.standard-page-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .standard-page-row {
    flex-direction: column;
  }
  .standard-page-row .contact {
    margin-top: 30px;
  }
}

.hover-cards {
  padding: 80px 0;
  background-color: #222E65;
}
.hover-cards > .container, .hover-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1151px;
  text-align: center;
}
.hover-cards > .container > h2, .hover-cards.block-text-layout > .gform_wrapper > h2 {
  display: block;
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 auto 16px;
  max-width: 975px;
}
.hover-cards > .container > p, .hover-cards.block-text-layout > .gform_wrapper > p {
  color: #FFF;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 56px;
}
.hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
  display: flex;
  justify-content: space-between;
  height: 200px;
}
.hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
  position: relative;
  width: 244px;
  height: 200px;
  background-color: #FFF;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
}
.hover-cards > .container .cards-container > .card > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  opacity: 0.3;
  transition: transform 0.4s ease;
}
.hover-cards > .container .cards-container > .card > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.2s ease;
  padding: 8px;
}
.hover-cards > .container .cards-container > .card > .body > h5, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > h5 {
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  margin: 0;
}
.hover-cards > .container .cards-container > .card > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #222E65;
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.5, -0.5, 0.15, 1.5);
}
.hover-cards > .container .cards-container > .card > .body > p:before, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p:before {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
}
.hover-cards > .container .cards-container > .card:hover, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover {
  height: 214px;
  transform: translateY(-7px);
  text-decoration: none;
}
.hover-cards > .container .cards-container > .card:hover > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > img {
  transform: translate(-50%, -50%) scale(1.2);
}
.hover-cards > .container .cards-container > .card:hover > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body {
  background-color: #cceffc;
}
.hover-cards > .container .cards-container > .card:hover > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body > p {
  height: 48px;
  opacity: 1;
}
@media screen and (min-width: 481px) and (max-width: 990px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: calc(50% - 12px);
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:nth-last-child(-n+2), .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:nth-last-child(-n+2) {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: 100%;
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:last-child, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:last-child {
    margin: 0;
  }
}

.cards-quote-gallery > .container, .cards-quote-gallery.block-text-layout > .gform_wrapper,
.cards-photo-gallery > .container,
.cards-photo-gallery.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1105px;
}
.cards-quote-gallery > .container > h2, .cards-quote-gallery.block-text-layout > .gform_wrapper > h2,
.cards-photo-gallery > .container > h2,
.cards-photo-gallery.block-text-layout > .gform_wrapper > h2 {
  width: 100%;
  text-align: center;
  margin: 0 0 16px;
}
.cards-quote-gallery > .container .slick-slider .slick-track, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-quote-gallery > .container .slick-slider .slick-list,
.cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list,
.cards-photo-gallery > .container .slick-slider .slick-track,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-photo-gallery > .container .slick-slider .slick-list,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list {
  width: 100%;
  margin-left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev {
  left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next {
  right: 0;
}

.cards-quote-gallery {
  padding: 82px 0;
}
.cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 48px 62px;
}
.cards-quote-gallery > .container .quote-container .quote, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote {
  margin: 0 12px;
  padding: 8px;
}
.cards-quote-gallery > .container .quote-container .quote .body p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p {
  font-size: 18px;
  line-height: 26px;
  color: #222E65;
}
.cards-quote-gallery > .container .quote-container .quote .body p:before, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:before {
  content: "“";
}
.cards-quote-gallery > .container .quote-container .quote .body p:after, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:after {
  content: "”";
}
.cards-quote-gallery > .container .quote-container .quote .body p:last-child, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:last-child {
  margin: 0;
}
.cards-quote-gallery > .container .quote-container .quote .author, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author {
  margin: 8px 0 0 0;
}
.cards-quote-gallery > .container .quote-container .quote .author p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #61666A;
}
@media screen and (max-width: 480px) {
  .cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
    padding: 0;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-quote-gallery > .container .quote-container .slick-slider .slick-list, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.cards-photo-gallery {
  padding: 5px 0 71px;
}
.cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
  padding: 0 62px;
  width: 100%;
}
.cards-photo-gallery > .container .image-container .image, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image {
  margin: 0 12px;
}
@media screen and (max-width: 768px) {
  .cards-photo-gallery > .container .image-container .image img, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image img {
    display: block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
    padding: 0;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-prev, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-next, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-photo-gallery > .container .image-container .slick-slider .slick-list, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.serialized-component {
  padding-top: 35px;
  padding-bottom: 19px;
}
.serialized-component .text-center {
  text-align: center;
}
.serialized-component .container-big {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.serialized-component .d-flex {
  display: flex;
}
.serialized-component .component-title-section h2 {
  margin-bottom: 36px;
  font-size: 32px;
  line-height: 1.2;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.serialized-component .card-container {
  text-align: center;
}
.serialized-component .card-row {
  margin-left: -8px;
  margin-right: -8px;
  flex-wrap: wrap;
}
.serialized-component .card-row .card {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
.serialized-component .card-row .card h4 {
  color: #142A65;
}
@media (min-width: 767px) {
  .serialized-component .card-row .card {
    width: 20%;
  }
}
.serialized-component .card-row.card-columns-two {
  margin-left: -4px;
  margin-right: -4px;
}
.serialized-component .card-row.card-columns-two .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card {
    width: 50%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 200px;
  }
}
@media (max-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 150px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4,
.serialized-component .card-row.card-columns-two .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more {
  display: block;
  text-align: center;
  display: flex !important;
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more svg {
  flex: 0 0 auto !important;
}
.serialized-component .card-row.card-columns-three .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card {
    width: 33%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-three .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4,
.serialized-component .card-row.card-columns-three .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-row.card-columns-four .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card {
    width: 25%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-four .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4,
.serialized-component .card-row.card-columns-four .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-inner-container {
  box-shadow: 0px 3px 7px rgba(20, 88, 130, 0.1725490196);
  padding: 4px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container:hover {
  box-shadow: 0 6px 20px rgba(20, 88, 130, 0.1725490196);
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container a {
  text-decoration: none;
}
.serialized-component .card-inner-container .description_wrap {
  flex: 1;
  padding: 16px 11px 11px 11px;
}
.serialized-component .card-inner-container .description_wrap h4 {
  margin-bottom: 14px;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  font-size: 19px;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
}
.serialized-component .card-inner-container .description_wrap h4:hover {
  color: #3AB5E5;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container .description_wrap a {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.serialized-component .card-inner-container .description_wrap .read-more {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #3AB5E5;
  opacity: 1;
  font-family: "MontserratMedium", "Open Sans", sans-serif !important;
  font-weight: 600;
  display: flex !important;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
.serialized-component .card-inner-container .description_wrap .read-more svg {
  margin-left: 10px;
  margin-top: 1px;
  transition: all 0.25s ease;
  flex: 0 0 auto;
}
.serialized-component .card-inner-container .description_wrap .read-more g {
  fill: #3AB5E5;
}
.serialized-component .view-more-card {
  margin-top: 60px;
}
.serialized-component .card_img {
  position: relative;
  border: 1px solid transparent;
  border-left: 0;
  border-right: 0;
}
.serialized-component .card_img span.card_cat {
  background: #A3B6B9;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  z-index: 2;
  padding: 9px 10px;
}
.serialized-component .card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
@media (min-width: 1200px) {
  .serialized-component .card_img {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .serialized-component .card-row .card {
    width: 100%;
  }
  .serialized-component .card_img {
    height: 180px;
  }
}

form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label {
  font-size: 18px !important;
  line-height: 24px !important;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child {
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21) {
  display: block;
}

@media (min-width: 1024px) {
  .hero-video-block {
    max-height: calc(100vh - 80px);
    overflow: hidden;
  }
  .hero-video-block .video_container {
    max-height: calc(100vh - 377px);
  }
}
.hero-video-block .video_text_block {
  text-align: center;
}
.hero-video-block .video_text_block .title-center {
  text-align: center;
  margin-bottom: 16px;
}
.hero-video-block .video_main_wrap {
  background-color: #fff;
  background-image: url(/wp-content/themes/csc-new/custom-components/arrows-left.svg), url(/wp-content/themes/csc-new/custom-components/arrows-right.svg);
  background-repeat: no-repeat;
  background-position: left -120px top -50px, right -120px top -50px;
  background-size: 45vw;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 0;
}
@media (max-width: 767px) {
  .hero-video-block .video_main_wrap {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.hero-video-block .hero-video-wrap {
  position: relative;
  max-width: 1214px;
  margin: 0 auto;
  overflow: hidden;
}
.hero-video-block .hero-video-wrap .video_wraper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 1;
  background: #000;
}
@media (max-width: 767px) {
  .hero-video-block .hero-video-wrap {
    display: none;
  }
}
.hero-video-block .hero-video-wrap .video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent;
  z-index: 3;
}
.hero-video-block .hero-video-wrap iframe {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.hero-video-block .hero-video-wrap .video-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  margin-bottom: 50px;
  margin-right: 27px;
  z-index: 4;
  gap: 16px;
}
.hero-video-block .hero-video-wrap .video-controls .video-action {
  cursor: pointer;
  width: 48px;
  height: 48px;
  background: #FFF;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 16px 0px rgba(62, 88, 128, 0.24);
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls .video-action {
    width: 32px;
    height: 32px;
  }
  .hero-video-block .hero-video-wrap .video-controls .video-action img {
    height: 13px;
  }
}
.hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked {
  background: #FFF url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/static_html_images/play-solid.svg) no-repeat center/19px;
}
.hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked img {
  display: none;
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked {
    background-size: 13px !important;
  }
}
.hero-video-block .hero-video-wrap .video-controls #mute-button.clicked {
  background: #FFF url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/static_html_images/sound_on_new.svg) no-repeat center/26px;
}
.hero-video-block .hero-video-wrap .video-controls #mute-button.clicked img {
  display: none;
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls #mute-button.clicked {
    background-size: 18px !important;
  }
}
.hero-video-block .dome_header {
  position: relative;
  background: #FFF;
  z-index: 5;
}
.hero-video-block .dome_header .dome {
  position: absolute;
  top: -31px;
  height: 32px;
  width: 100%;
}
.hero-video-block .dome_header .video_text_block {
  padding-bottom: 40px;
  padding-top: 16px;
}
.hero-video-block .dome_header .video_text_block p {
  margin-bottom: 0;
}
.hero-video-block .dome_header .video_text_block p:last-of-type + * {
  margin-top: 40px;
}
.hero-video-block .video-thumb-mobile-wrap {
  display: none;
  width: 100%;
  position: relative;
}
.hero-video-block .video-thumb-mobile-wrap .mob_video_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(34, 46, 101, 0.6) 0%, rgba(255, 255, 255, 0) 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .hero-video-block .video-thumb-mobile-wrap {
    display: block;
  }
}

.grecaptcha-badge {
  z-index: 6;
}

.news-events-past-events,
.news-events-index-with-filters {
  background: #EAF6FC;
  margin: 0;
}

.news-events-index-with-filters-header {
  padding: 30px 0;
}
.news-events-index-with-filters-header .taxonomy-block-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
}
.news-events-index-with-filters-header .taxonomy-filter {
  margin-top: 5px;
  padding: 5px;
}
.news-events-index-with-filters-header .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-top: 13px;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-header > .container, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 768px) {
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    max-width: 100%;
    white-space: normal;
    padding: 0;
    text-align: center;
  }
  .news-events-index-with-filters-header > .container .active-topic-items, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-headerlayout {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .news-events-index-with-filters-headerlayout {
    flex-direction: column !important;
    justify-content: center;
    white-space: normal;
  }
  .news-events-index-with-filters-headerlayout h3 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .news-events-index-with-filters-headerlayout .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: normal;
  line-height: 46px;
  margin: 24px 0;
  white-space: nowrap;
}

.active-topic-items {
  position: absolute;
  bottom: -10px;
  left: 0;
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news-events-index-with-filters-layout {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px 100px 15px;
}

.news-events-index-with-filters-cell1,
.news-events-index-with-filters-cell2,
.news-events-index-with-filters-cell3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.news-events-index-with-filters-cardcell {
  display: flex;
  flex-direction: row;
  padding: 10px;
}

.news-events-index-with-filters-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
  width: 100%;
}
.news-events-index-with-filters-cardlayout:focus, .news-events-index-with-filters-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.news-events-index-with-filters-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.news-events-index-with-filters-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.news-events-index-with-filters-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.news-events-index-with-filters-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.news-events-index-with-filters-cardtags {
  color: #A3B6B9;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-excerpt {
  color: #4E4A4F;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.news-events-index-with-filters-readmore {
  color: #23A0CD;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.news-events-index-with-filters-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

.news-events-index-with-filters-location {
  font-size: 16px;
  line-height: 23px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #385464;
  max-width: calc(100% - 120px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news-events-index-with-filters-header form {
  margin: 0;
  display: flex;
  align-items: center;
}
.news-events-index-with-filters-header form .taxonomy-filter {
  position: relative;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .mobile {
  display: none;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin-left: 30px;
  }
}
.news-events-index-with-filters-header form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.news-events-index-with-filters-header form .taxonomy-filter.open > .items-container {
  display: block;
}
.news-events-index-with-filters-header form > .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.news-events-index-with-filters-header form > .clear:hover {
  color: #23A0CD;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form > .clear {
    margin: 0 0 0 44px;
  }
}
.news-events-index-with-filters-header form .form-actions {
  display: none;
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-header .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
}

.news-events-index-with-filter .pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background-color: #EAF6FC;
}
.news-events-index-with-filter .pagination > .container, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.news-events-index-with-filter .pagination > .container a,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.news-events-index-with-filter .pagination > .container a.prev:before,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.news-events-index-with-filter .pagination > .container a.next,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin-left: 45px;
}
.news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.news-events-index-with-filter .pagination > .container a.next:after,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.news-events-index-with-filter .pagination > .container a:hover,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 660px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .news-events-index-with-filter .pagination > .container span.current.prev:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .news-events-index-with-filter .pagination > .container a.prev:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .news-events-index-with-filter .pagination > .container a.prev:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .news-events-index-with-filter .pagination > .container span.current.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .news-events-index-with-filter .pagination > .container span.current.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .news-events-index-with-filter .pagination > .container a.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .news-events-index-with-filter .pagination > .container a.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

@media (min-width: 769px) {
  .news-events-index-with-filters-headerlayout {
    align-items: center;
    flex-direction: row;
  }
  .news-events-index-with-filters-headerlayout form {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0;
    min-width: 402px;
    justify-content: flex-end;
  }
  .news-events-index-with-filters-layout {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .news-events-index-with-filters-cell1 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardlabel {
    font-size: 20px;
    line-height: 24px;
    padding: 4px 8px;
    left: 8px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardtitle {
    font-size: 30px;
    line-height: 36px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-readmore {
    font-size: 20px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-published {
    font-size: 24px;
    line-height: 28px;
    padding: 38px 12px 0;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-location {
    font-size: 24px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardcell {
    width: 100%;
  }
  .news-events-index-with-filters-cell2 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cell3 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell3 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cardcell {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .news-events-index-with-filters-cell1 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-cardcell {
    width: 50%;
  }
  .news-events-index-with-filters-cell3 {
    width: 100%;
  }
  .news-events-index-with-filters-cardcell {
    width: 25%;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-title {
    text-align: center;
  }
  .news-events-index-with-filters-header form {
    flex-flow: column;
  }
  .news-events-index-with-filters-header form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .news-events-index-with-filters-header form > .clear {
    margin: 10px 0 0 0;
  }
}
/*
|--------------------------------------------------------------------------
| Register template styles.
|--------------------------------------------------------------------------
*/
#buyer-enablement {
  width: 100%;
}
#buyer-enablement * {
  box-sizing: border-box;
}
#buyer-enablement > div {
  position: relative;
  z-index: 1;
  max-width: 1366px;
  margin: 0 auto;
}
#buyer-enablement strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#buyer-enablement .offline {
  opacity: 0.4;
  filter: grayscale(1);
  pointer-events: none;
}
#buyer-enablement .hidden {
  visibility: hidden;
}
#buyer-enablement ul.special {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#buyer-enablement ul.special li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  padding-left: 27px;
  margin: 0 0 16px;
}
#buyer-enablement ul.special li:before {
  content: "";
  border-bottom: 10px solid #63BB46;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: -2px;
  transform: rotate(45deg);
  transform-origin: left bottom;
}
#buyer-enablement:before {
  content: "";
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/csc-buyer-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
}
#buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
#buyer-enablement .button:not(.cta) {
  text-align: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  line-height: 44px;
  font-size: 12px;
  padding: 0 60px 0 15px;
  border-radius: 24px;
  min-width: 233px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#buyer-enablement button:not(.cta):hover, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):hover, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):hover, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):hover, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):hover, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):hover, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):hover,
#buyer-enablement .button:not(.cta):hover {
  background-position: right 22px center, center bottom;
}
#buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
#buyer-enablement .button:not(.cta).large {
  min-width: 311px;
  line-height: 52px;
  font-size: 17px;
  padding: 0 60px 0 29px;
  background-size: auto 22px, 100% 200%;
  border-radius: 50px;
}
#buyer-enablement button:not(.cta).large.disabled:not(.always-on), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large.disabled:not(.always-on), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large.disabled:not(.always-on), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large.disabled:not(.always-on), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large.disabled:not(.always-on), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on),
#buyer-enablement .button:not(.cta).large.disabled:not(.always-on) {
  background-size: auto 22px, 100% 200%;
}
#buyer-enablement button:not(.cta).normal-button, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).normal-button, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).normal-button, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).normal-button, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).normal-button, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).normal-button, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).normal-button,
#buyer-enablement .button:not(.cta).normal-button {
  text-align: center;
  font-size: 16px;
  border-radius: 4px;
  background: #82BF19;
  padding: 0;
  min-width: 289px;
}
@media screen and (max-width: 480px) {
  #buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
  #buyer-enablement .button:not(.cta) {
    min-width: 100%;
  }
  #buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
  #buyer-enablement .button:not(.cta).large {
    min-width: 100%;
  }
}
#buyer-enablement button:not(.cta):focus, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):focus, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):focus, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):focus, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):focus, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):focus, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):focus,
#buyer-enablement .button:not(.cta):focus {
  outline: none;
}
#buyer-enablement .cta, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a {
  font-size: 11px;
  line-height: 14px;
}
#buyer-enablement .cta:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after {
  margin-left: 0;
  background-size: 10px;
}
#buyer-enablement .simple-button, #buyer-enablement form .gform_footer input[type=submit].gform_button,
#buyer-enablement form .form-actions input[type=submit].gform_button {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
  min-width: 176px;
  text-align: center;
  padding: 12px;
  border-radius: 4px;
  background: #82BF19;
  border: none;
  cursor: pointer;
}
#buyer-enablement .simple-button:hover, #buyer-enablement form .gform_footer input[type=submit].gform_button:hover,
#buyer-enablement form .form-actions input[type=submit].gform_button:hover {
  background: #44AAE0;
}
#buyer-enablement .trans-button {
  font-size: 14px;
  line-height: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  padding: 10px 16px;
}
#buyer-enablement .trans-button:hover {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
}
#buyer-enablement .logo a {
  display: block;
}
#buyer-enablement .logo a img {
  max-width: 165px;
}
#buyer-enablement .btt {
  position: fixed;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.4s ease;
  cursor: pointer;
}
#buyer-enablement .btt svg {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #0A0B48;
  border-radius: 10px;
  padding: 4px;
}
#buyer-enablement .btt svg path {
  fill: #FFF;
}
#buyer-enablement .btt:hover svg {
  background-color: #FFF;
}
#buyer-enablement .btt:hover svg path {
  fill: #0A0B48;
}
#buyer-enablement .btt.visible {
  transform: translateX(-50%) translateY(-100%);
}
@media screen and (max-width: 480px) {
  #buyer-enablement .btt {
    left: auto;
    right: 20px;
    transform: none;
  }
  #buyer-enablement .btt.visible {
    transform: translateY(-120%);
  }
}
#buyer-enablement form {
  width: 100%;
  margin: 0;
}
#buyer-enablement form .gfield,
#buyer-enablement form .form-item {
  width: 100%;
  margin: 0 0 20px;
}
#buyer-enablement form .gfield label,
#buyer-enablement form .form-item label {
  display: block;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 9px 4px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  border: none;
}
#buyer-enablement form .gfield .ginput_container,
#buyer-enablement form .form-item .ginput_container {
  max-width: 100%;
}
#buyer-enablement form .gfield input[type=text],
#buyer-enablement form .gfield input[type=number],
#buyer-enablement form .gfield input[type=password],
#buyer-enablement form .gfield input[type=email],
#buyer-enablement form .gfield input[type=date],
#buyer-enablement form .gfield input[type=tel],
#buyer-enablement form .form-item input[type=text],
#buyer-enablement form .form-item input[type=number],
#buyer-enablement form .form-item input[type=password],
#buyer-enablement form .form-item input[type=email],
#buyer-enablement form .form-item input[type=date],
#buyer-enablement form .form-item input[type=tel] {
  width: 100%;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border: 1px solid #e0e2e4;
}
#buyer-enablement form .gfield input[type=text]:focus,
#buyer-enablement form .gfield input[type=number]:focus,
#buyer-enablement form .gfield input[type=password]:focus,
#buyer-enablement form .gfield input[type=email]:focus,
#buyer-enablement form .gfield input[type=date]:focus,
#buyer-enablement form .gfield input[type=tel]:focus,
#buyer-enablement form .form-item input[type=text]:focus,
#buyer-enablement form .form-item input[type=number]:focus,
#buyer-enablement form .form-item input[type=password]:focus,
#buyer-enablement form .form-item input[type=email]:focus,
#buyer-enablement form .form-item input[type=date]:focus,
#buyer-enablement form .form-item input[type=tel]:focus {
  outline: none;
}
#buyer-enablement form .gfield input[type=text].error + label,
#buyer-enablement form .gfield input[type=number].error + label,
#buyer-enablement form .gfield input[type=password].error + label,
#buyer-enablement form .gfield input[type=email].error + label,
#buyer-enablement form .gfield input[type=date].error + label,
#buyer-enablement form .gfield input[type=tel].error + label,
#buyer-enablement form .form-item input[type=text].error + label,
#buyer-enablement form .form-item input[type=number].error + label,
#buyer-enablement form .form-item input[type=password].error + label,
#buyer-enablement form .form-item input[type=email].error + label,
#buyer-enablement form .form-item input[type=date].error + label,
#buyer-enablement form .form-item input[type=tel].error + label {
  color: red !important;
}
#buyer-enablement form .gfield input[type=text].disabled,
#buyer-enablement form .gfield input[type=number].disabled,
#buyer-enablement form .gfield input[type=password].disabled,
#buyer-enablement form .gfield input[type=email].disabled,
#buyer-enablement form .gfield input[type=date].disabled,
#buyer-enablement form .gfield input[type=tel].disabled,
#buyer-enablement form .form-item input[type=text].disabled,
#buyer-enablement form .form-item input[type=number].disabled,
#buyer-enablement form .form-item input[type=password].disabled,
#buyer-enablement form .form-item input[type=email].disabled,
#buyer-enablement form .form-item input[type=date].disabled,
#buyer-enablement form .form-item input[type=tel].disabled {
  pointer-events: none;
  box-shadow: none;
  opacity: 0.6;
}
#buyer-enablement form .gfield .select2 .select2-selection--single,
#buyer-enablement form .form-item .select2 .select2-selection--single {
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
}
#buyer-enablement form .gfield.required label:after,
#buyer-enablement form .form-item.required label:after {
  content: "*";
}
#buyer-enablement form .gfield.gfield_error,
#buyer-enablement form .form-item.gfield_error {
  border: none;
  background: none;
}
#buyer-enablement form .gfield.gfield_error label,
#buyer-enablement form .form-item.gfield_error label {
  color: red;
}
#buyer-enablement form .gfield.gfield_error input[type=text],
#buyer-enablement form .gfield.gfield_error input[type=number],
#buyer-enablement form .gfield.gfield_error input[type=password],
#buyer-enablement form .gfield.gfield_error input[type=email],
#buyer-enablement form .gfield.gfield_error input[type=date],
#buyer-enablement form .gfield.gfield_error input[type=tel],
#buyer-enablement form .form-item.gfield_error input[type=text],
#buyer-enablement form .form-item.gfield_error input[type=number],
#buyer-enablement form .form-item.gfield_error input[type=password],
#buyer-enablement form .form-item.gfield_error input[type=email],
#buyer-enablement form .form-item.gfield_error input[type=date],
#buyer-enablement form .form-item.gfield_error input[type=tel] {
  border-color: red;
}
#buyer-enablement form .gfield.gfield_error .validation_message,
#buyer-enablement form .form-item.gfield_error .validation_message {
  display: none;
}
#buyer-enablement form .gfield.salesforce-lead-source,
#buyer-enablement form .form-item.salesforce-lead-source {
  display: none;
}
#buyer-enablement form .gform_footer,
#buyer-enablement form .form-actions {
  width: 100%;
  margin: 7px 0 0 0;
  text-align: left;
}
#buyer-enablement form > .validation_error {
  display: none;
}
#buyer-enablement .confirmation-message {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 2;
  padding: 6px;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-flow: column;
}
#buyer-enablement .confirmation-message h2 {
  font-size: 20px;
  line-height: 34px;
  margin: 0 0 42px;
  max-width: 280px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#buyer-enablement form.submitted {
  opacity: 0;
  visibility: hidden;
}
#buyer-enablement form.submitted + .confirmation-message {
  display: flex;
}
#buyer-enablement input[type=number] {
  width: 100%;
  border: none;
  background: rgba(255, 255, 255, 0);
  border-bottom: 1px solid #0A0B48;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 52px;
  line-height: 62px;
  text-align: center;
  padding: 2px;
  max-width: 196px;
  margin: 10px auto 26px;
}
#buyer-enablement input[type=number]:focus {
  outline: none;
  border-color: #44A324;
}
#buyer-enablement ::-webkit-input-placeholder {
  color: #cccccc;
}
#buyer-enablement ::-moz-placeholder {
  color: #cccccc;
}
#buyer-enablement :-ms-input-placeholder {
  color: #cccccc;
}
#buyer-enablement :-moz-placeholder {
  color: #cccccc;
}

.contact-form .gform_confirmation_message {
  height: 100%;
  justify-content: center;
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  display: flex;
  flex-flow: column;
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contact-form .gform_confirmation_message {
    font-size: 24px;
    line-height: 1.5;
  }
}

.single-page-thank-you-section .wrapper {
  justify-content: center !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message {
  padding: 70px 60px !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .single-page-thank-you-section .wrapper .gform_confirmation_message p {
    font-size: 24px;
    line-height: 1.5;
  }
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p:last-child {
  margin-bottom: 0;
}

#build-quote {
  display: none;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 327px;
  padding-top: 140px;
}
#build-quote .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#build-quote .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#build-quote .back svg path {
  fill: #0A0B48;
}
#build-quote .back span.trends {
  display: none;
}
@media screen and (min-width: 991px) {
  #build-quote aside {
    position: fixed;
    top: 37px;
    width: 311px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#build-quote aside .logo {
  display: flex;
  align-items: center;
}
#build-quote aside .logo h2 {
  margin: 0 0 0 15px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  white-space: nowrap;
}
#build-quote aside .page-title {
  margin: 72px 0 0 0;
}
#build-quote aside .page-title h2 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
#build-quote aside .progress-bar {
  margin: 20px 0 0 0;
}
#build-quote aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote aside .progress-bar .steps {
  display: flex;
}
#build-quote aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#build-quote aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#build-quote .community-flow,
#build-quote .air-flow,
#build-quote .commercial-flow,
#build-quote .in-home-flow {
  width: 100%;
  display: none;
}
#build-quote .main-content {
  width: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  flex-shrink: 0;
}
#build-quote .main-content .step-title {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  margin: 0 0 24px;
}
#build-quote .main-content .step-title.large-machine-number {
  display: none;
}
#build-quote .main-content .step-title.large-machine-number.active {
  display: block;
}
#build-quote .main-content .step-title.large-machine-number.active + .step-title {
  display: none;
}
#build-quote .main-content .wrapper {
  width: 100%;
  max-width: 48vw;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 25px;
  margin: 0 0 14px;
}
#build-quote .main-content .wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.66px;
  color: #0A0B48;
  margin: 0 0 30px;
}
#build-quote .main-content .wrapper p.act-as {
  padding-right: 50px;
}
#build-quote .main-content .wrapper p span:not(.selected-term) {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p:last-child {
  margin: 0;
}
#build-quote .main-content .wrapper .linked p {
  display: inline-block;
  margin: 0;
}
#build-quote .main-content .wrapper .quote-edit {
  position: absolute;
  top: 25px;
  right: 25px;
  color: #0A0B48;
  font-size: 10px;
  line-height: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper .quote-edit:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#build-quote .main-content .wrapper .quote-edit:hover {
  text-decoration: none;
}
#build-quote .main-content .gform_wrapper {
  margin: 0;
}
#build-quote .main-content .gform_wrapper form {
  width: 100%;
}
#build-quote .main-content .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #build-quote .main-content .gform_wrapper form .gfield.gfield--width-half, #build-quote .main-content .gform_wrapper form .gfield.half {
    grid-column: span 6;
  }
  #build-quote .main-content .gform_wrapper form .gfield.quorter {
    grid-column: span 3;
  }
}
#build-quote .main-content .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#build-quote .main-content .gform_wrapper form .ginput_container_select {
  position: relative;
}
#build-quote .main-content .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#build-quote .main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  z-index: 1;
}
#build-quote .main-content .dependency-container .question-wrapper {
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
  margin-top: -123px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer {
  width: 100%;
  max-width: 862px;
  padding: 25px 32px 19px 13px;
  display: grid;
  grid-row-gap: 31px;
  grid-column-gap: 5px;
  grid-template-columns: auto 285px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6 {
  grid-column: 1/span 2;
  width: 100%;
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper + .question-wrapper {
  margin: 24px 0 0 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation {
  display: flex;
  justify-content: center;
  flex-flow: column;
  padding: 20px 45px;
  height: 320px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/washing-machine-image.png);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p {
  font-size: 18px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 28px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p.estimated-number {
  font-size: 24px;
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
  margin-top: -376px;
}
#build-quote .main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="4"] .question-wrapper:nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[subtype="3"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container + .dependency-container {
  margin: 16px 0 0 0;
}
#build-quote .main-content .dependency-container.large-machine-number {
  display: none;
}
#build-quote .main-content .dependency-container.large-machine-number h3 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 30px;
  margin: 0 0 40px;
}
#build-quote .main-content .dependency-container.large-machine-number.active {
  display: block;
}
#build-quote .main-content .dependency-container.large-machine-number.active ~ * {
  display: none;
}
#build-quote .main-content .question-wrapper {
  position: relative;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 16px;
}
#build-quote .main-content .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#build-quote .main-content .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#build-quote .main-content .question-wrapper .answers .answer-button p {
  white-space: normal;
  letter-spacing: 0;
  margin-top: 7px;
  font-size: 11px;
  line-height: 17px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper .answers .answer-button.large {
  max-width: 280px;
}
#build-quote .main-content .question-wrapper .answers .answer-button:not(.large) {
  text-align: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover, #build-quote .main-content .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover p, #build-quote .main-content .question-wrapper .answers .answer-button.on p {
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox {
  text-align: left;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 2px solid #4C9BC6;
  margin: -2px 15px 0 0;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on, #build-quote .main-content .question-wrapper .answers .answer-button.checkbox:hover {
  background-color: #FFF;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on:before {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/check.svg);
}
#build-quote .main-content .question-wrapper.number-type {
  position: relative;
  width: 100%;
  max-width: 554px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#build-quote .main-content .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(24px, -50%);
  background: #FFF;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px rgba(76, 155, 198, 0.22);
  white-space: nowrap;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:empty {
  display: none;
}
#build-quote .main-content .question-wrapper.number-type.large-text {
  max-width: 597px;
  flex-flow: column;
}
#build-quote .main-content .question-wrapper.number-type.large-text h3 {
  max-width: unset;
  margin: 0;
}
#build-quote .main-content .question-wrapper.number-type.large-text input[type=number] {
  margin: 20px auto;
}
#build-quote .main-content .question-wrapper.select-type {
  max-width: 554px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 {
  width: 100% !important;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single {
  background: rgba(255, 255, 255, 0);
  border: none;
  border-bottom: 1px solid #0A0B48;
  border-radius: 0;
  height: auto;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__rendered {
  font-size: 20px;
  line-height: 60px;
  color: #0A0B48;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
  left: auto !important;
  right: 0;
  width: 100%;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input {
  padding: 15px;
  border-radius: 0;
  font-size: 18px;
  line-height: 20px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input:focus {
  outline: none;
  box-shadow: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  #build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
    width: 100%;
    right: 0;
  }
}
#build-quote .main-content .question-wrapper.three-column .answers {
  grid-template-columns: repeat(3, auto);
}
#build-quote .main-content .question-wrapper.error input[type=number] {
  border-color: red !important;
  color: red !important;
}
#build-quote .main-content .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#build-quote .main-content button.next, #build-quote .main-content .block-text form.post-password-form input.next[type=submit], .block-text form.post-password-form #build-quote .main-content input.next[type=submit], #build-quote .main-content .hero-block .content-wrapper .next.button-green, .hero-block .content-wrapper #build-quote .main-content .next.button-green, #build-quote .main-content .fifty.form .right form input.next[type=submit], .fifty.form .right form #build-quote .main-content input.next[type=submit] {
  margin: 24px 0 0 0;
}
#build-quote .main-content[step="5"] {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote .main-content[step="5"] .wrapper {
  display: none;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  width: 100%;
  max-width: calc(100% - 490px);
  margin-top: 70px;
  padding: 16px 42px 44px;
}
#build-quote .main-content[step="5"] .wrapper > h2 {
  margin: 10px 0 20px;
}
#build-quote .main-content[step="5"] .wrapper header {
  border-top: 1px solid #0A0B48;
  padding-top: 8px;
  margin: 0 0 40px;
}
#build-quote .main-content[step="5"] .wrapper header h4 {
  font-size: 24px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header h4:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p {
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  display: inline-block;
  margin: 0 16px 0 0;
  width: 93px;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child {
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child span {
  text-transform: none;
}
#build-quote .main-content[step="5"] .wrapper section {
  border-top: 1px solid #0A0B48;
  padding: 36px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
#build-quote .main-content[step="5"] .wrapper section .title {
  width: 202px;
  padding-right: 16px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3 {
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
  padding-top: 6px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section .data {
  width: 100%;
  max-width: calc(100% - 202px);
}
#build-quote .main-content[step="5"] .wrapper section .data p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper section .data p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info {
  width: calc(50% - 20px);
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large {
  width: 100%;
  flex-flow: column;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info span:nth-child(even) {
  text-align: left;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info + .injected-info {
  margin: 4px 0 0 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5 {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul {
  margin: 0;
  padding: 0 0 0 33px;
  max-width: 606px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info {
  display: flex;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span {
  display: block;
  background-color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 28px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  min-width: 98px;
  text-align: center;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span + span {
  margin-left: 4px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span tag {
  text-transform: capitalize;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info + .injected-info {
  margin-left: 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table {
  display: grid;
  grid-gap: 4px;
  grid-template-columns: auto auto;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table span {
  margin: 0;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table {
  display: table;
  width: 100%;
  margin: 0 0 36px;
  max-width: 484px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div {
  display: table-row;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
  display: table-cell;
  font-size: 16px;
  line-height: 45px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
  width: 262px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.head > div {
  padding: 0 0 18px;
  font-size: 20px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.item > div {
  border-top: 1px solid #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div:last-child > div {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 38px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside {
  width: 100%;
  max-width: 420px;
  margin-top: -25px;
}
#build-quote .main-content[step="5"] aside .title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 40px 30px 50px;
}
#build-quote .main-content[step="5"] aside .title .head {
  padding: 0 15px;
}
#build-quote .main-content[step="5"] aside .title .head h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h2:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head h3 {
  font-size: 23px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 12px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head button, #build-quote .main-content[step="5"] aside .title .head .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #build-quote .main-content[step="5"] aside .title .head input[type=submit], #build-quote .main-content[step="5"] aside .title .head .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #build-quote .main-content[step="5"] aside .title .head .button-green, #build-quote .main-content[step="5"] aside .title .head .fifty.form .right form input[type=submit], .fifty.form .right form #build-quote .main-content[step="5"] aside .title .head input[type=submit] {
  margin: 20px 0 0 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area {
  margin-top: 40px;
  padding: 30px 15px 0;
  border-top: 1px solid #222E65;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3 {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p a {
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  margin-left: 6px;
}
#build-quote .main-content[step="5"] aside .contact-form {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 42px 30px 30px;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item input:focus + label {
  color: #44A324;
}
#build-quote .main-content[step="5"][result=service] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=service] aside#service-agreement {
  display: block;
}
#build-quote .main-content[step="5"][result=service] .wrapper.service {
  display: block;
}
#build-quote .main-content[step="5"][result=service] + .main-content + .complete-form .form-wrapper.service-form {
  display: block;
}
#build-quote .main-content[step="5"][result=full] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=full] aside#full-service {
  display: block;
}
#build-quote .main-content[step="5"][result=full] .wrapper.full {
  display: block;
}
#build-quote .main-content[step="5"][result=full] + .main-content + .complete-form .form-wrapper.full-form {
  display: block;
}
#build-quote .main-content.form-submitted > .step-title {
  display: none;
}
#build-quote .main-content.form-submitted > .contact-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .contact-form > .title {
  display: none;
}
#build-quote .main-content.form-submitted > .complete-form {
  max-width: 100%;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper {
  padding: 70px 60px;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper .gform_confirmation_message {
  color: #142A65;
  font-size: 20px;
  line-height: 30px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#build-quote[step="1"] aside .page-title .back span.previous {
  display: none;
}
#build-quote[step="1"] aside .page-title .back span.trends {
  display: block;
}
#build-quote[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#build-quote[step="1"] .main-content[step="1"] {
  display: flex;
}
#build-quote[step="1"] .main-content[step="1"] .wrapper {
  max-width: 544px;
}
#build-quote[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#build-quote[step="2"] .main-content[step="2"] {
  display: flex;
}
#build-quote[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48;
}
#build-quote[step="3"] .main-content[step="3"] {
  display: flex;
}
#build-quote[step="4"] aside .progress-bar .steps .step:nth-child(-n+4) {
  background-color: #0A0B48;
}
#build-quote[step="4"] .main-content[step="4"] {
  display: flex;
}
#build-quote[step="5"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="5"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="5"] aside .progress-bar,
#build-quote[step="5"] aside .page-title {
  display: none;
}
#build-quote[step="5"] .main-content[step="5"] {
  display: flex;
}
#build-quote[step="6"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="6"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="6"] aside .progress-bar,
#build-quote[step="6"] aside .page-title {
  display: none;
}
#build-quote[step="6"] .main-content[step="6"] {
  display: flex;
  flex-flow: row;
  align-items: center;
}
#build-quote[step="6"] section.no-branch {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[step="6"] section.no-branch .simple-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper {
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper .gform_confirmation_message,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found .gform_confirmation_message {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield label {
  order: -1;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="6"] section.no-branch #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[step="7"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="7"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="7"] aside .progress-bar,
#build-quote[step="7"] aside .page-title {
  display: none;
}
#build-quote[step="7"] .main-content[step="7"] {
  display: flex;
}
#build-quote[step="7"] .main-content[step="7"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote[step="7"] section.complete-form {
  width: 100%;
  display: flex;
  align-items: center;
  max-width: 965px;
  margin-top: 40px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper {
  width: 100%;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 32px 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2 {
  font-size: 28px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper {
  display: none;
  width: 100%;
  max-width: 740px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper {
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper form {
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_confirmation_wrapper,
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield label {
  order: -1;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="7"] section.complete-form {
    flex-flow: column;
  }
  #build-quote[step="7"] section.complete-form .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="7"] section.complete-form #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[flow=community] > .community-flow {
  display: block;
}
#build-quote[flow=air] > .air-flow {
  display: block;
}
#build-quote[flow=commercial] > .commercial-flow {
  display: block;
}
#build-quote[flow=in-home] > .in-home-flow {
  display: block;
}
#build-quote[flow=air] > aside .progress-bar .step:nth-child(n+3), #build-quote[flow=in-home] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=air] .contact-form, #build-quote[flow=in-home] .contact-form {
  max-width: 540px;
}
#build-quote[flow=air] .contact-form form .form-item, #build-quote[flow=in-home] .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote[flow=commercial] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=commercial] .contact-form {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description h3 {
  font-size: 26px;
  line-height: 31px;
  margin: 0 0 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_confirmation_wrapper,
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper {
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
@media screen and (min-width: 380px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form .form-actions input {
    min-width: 273px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote[flow=commercial] .contact-form {
    align-items: flex-start;
    min-height: unset;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper {
    flex-flow: column;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  #build-quote[step="6"] .main-content[step="6"] {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 36px;
  }
  #build-quote[step="6"] .main-content[step="6"] section.no-branch {
    min-height: unset;
    margin-top: 36px;
  }
}
@media screen and (max-width: 880px), screen and (min-width: 991px) and (max-width: 1170px) {
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(2, auto);
  }
}
@media screen and (max-width: 800px), screen and (min-width: 991px) and (max-width: 1100px) {
  #build-quote .main-content .question-wrapper.number-type .state-popup {
    right: 0;
    left: auto;
    transform: translate(0, 26px);
    top: 100%;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
    flex-flow: column;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 1100px) {
  #build-quote .main-content[step="5"] .wrapper {
    max-width: calc(100% - 380px);
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 160px;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: calc(100% - 160px);
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 360px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote {
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: column;
    padding-left: 37px;
    padding-top: 28px;
  }
  #build-quote aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
    margin: 0 0 36px;
  }
  #build-quote .main-content[step="5"] {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper {
    max-width: 100%;
    padding: 20px;
  }
  #build-quote .main-content[step="5"] .wrapper section > .quote-info {
    width: 100%;
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 100%;
  }
  #build-quote .main-content[step="5"] aside .title {
    padding: 20px;
  }
  #build-quote .main-content[step="5"] aside .title .head {
    padding: 0;
  }
  #build-quote .main-content[step="5"] aside .title .contact-area {
    padding: 20px 0 0 0;
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) and (max-width: 900px), (max-width: 500px) {
  #build-quote .main-content[step="5"] .wrapper section {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch .simple-wrapper {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper .description {
    width: 100%;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper form {
    max-width: 100%;
  }
}
@media screen and (max-width: 630px) {
  #build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
    margin-top: -160px;
  }
  #build-quote .main-content .question-wrapper {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .question-wrapper .answers .answer-button {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers .answer-button.large {
    max-width: 100%;
  }
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
    display: block;
    margin-top: -612px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) h6 {
    margin: 0 0 16px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .inputs {
    margin: 0 0 36px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .estimation {
    max-width: 290px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 580px) {
  #build-quote .main-content .question-wrapper.state-input {
    flex-wrap: wrap;
  }
  #build-quote .main-content .question-wrapper.state-input h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote .main-content .question-wrapper.state-input .state-popup {
    position: relative;
    transform: none;
    right: auto;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) span:last-child {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) + .injected-info {
    margin-left: 0;
    margin-top: 4px;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
    width: 100%;
    display: block;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div:last-child {
    border-top: none;
  }
}
@media screen and (max-width: 480px) {
  #build-quote {
    padding: 28px 20px 60px !important;
  }
  #build-quote .main-content .question-wrapper.number-type {
    flex-flow: column;
  }
  #build-quote .main-content .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="5"] {
    padding: 28px 20px 60px;
  }
  #build-quote .logo a img {
    max-width: 140px;
  }
}
#build-quote .gform_wrapper.gravity-theme .gfield {
  grid-column: 1/13;
}
#build-quote .gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
}

.gfield.sf-hidden {
  display: none;
}

#contact-csc {
  padding: 37px;
  min-height: 100vh;
}
#contact-csc header {
  display: flex;
  align-items: center;
}
#contact-csc header .page-title {
  margin: 0 0 0 15px;
}
#contact-csc header .page-title h1 {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#contact-csc section.contact {
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#contact-csc section.contact .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#contact-csc section.contact .wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#contact-csc section.contact .wrapper .description h1 {
  font-size: 26px;
  line-height: 34px;
  margin: 0 0 16px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#contact-csc section.contact .wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
}
#contact-csc section.contact .wrapper .gform_wrapper {
  width: 100%;
  max-width: calc(100% - 327px);
}
#contact-csc section.contact .wrapper .gform_wrapper form {
  width: 100%;
}
#contact-csc section.contact .wrapper .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.half {
    grid-column: 1/7;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter {
    grid-column: 7/10;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter + .quorter {
    grid-column: 10/14;
  }
}
#contact-csc section.contact .wrapper .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#contact-csc section.contact .wrapper .gform_wrapper form .ginput_container_select {
  position: relative;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#contact-csc section.contact .wrapper form,
#contact-csc section.contact .wrapper .gform_confirmation_message {
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item {
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item label {
  order: -1;
}
#contact-csc section.contact .wrapper form .form-item input:focus + label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item input:focus + label {
  color: #44A324;
}
#contact-csc section.contact .wrapper .gform_confirmation_message {
  height: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #contact-csc section.contact .wrapper {
    flex-flow: column;
  }
  #contact-csc section.contact .wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #contact-csc section.contact .wrapper .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  #contact-csc {
    padding: 20px 4px;
  }
  #contact-csc header {
    margin: 0 0 30px;
    padding: 0 10px 0 16px;
  }
}

#be-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: all 0.2s ease;
}
#be-modal .be-modal-overlay {
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2px);
}
#be-modal .be-modal-wrapper {
  position: absolute;
  width: 96vw;
  height: auto;
  max-width: 784px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  padding: 64px 50px 50px 50px;
  box-shadow: 0 3px 46px 0 rgba(10, 11, 72, 0.28);
}
#be-modal .be-modal-wrapper > * {
  max-width: 529px;
  margin: 0 auto;
}
#be-modal .be-modal-wrapper h4 {
  margin: 0 0 22px;
  line-height: 29px;
}
#be-modal .be-modal-wrapper p {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 23px;
  color: #142A65;
  text-rendering: geometricprecision;
}
#be-modal .be-modal-wrapper strong {
  display: block;
  font-size: 18px;
  line-height: 21px;
  width: 100%;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area {
  display: flex;
  justify-content: center;
  margin: 37px 0 0 0;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area a.button {
  min-width: unset;
}
#be-modal .be-modal-wrapper .cta-area a.button + a.button {
  margin: 0 0 0 20px;
}
#be-modal .be-modal-wrapper .cta-area + p {
  margin: 45px 0 0 0;
  font-size: 14px;
  line-height: 16px;
  color: #142A65;
  text-align: center;
}
#be-modal .be-modal-wrapper .close-be-modal {
  position: absolute;
  right: 0;
  top: 0;
  padding: 19px 40px 19px 19px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
#be-modal .be-modal-wrapper .close-be-modal:before, #be-modal .be-modal-wrapper .close-be-modal:after {
  content: "";
  width: 15px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 19px;
  top: 25px;
}
#be-modal .be-modal-wrapper .close-be-modal:before {
  transform: rotate(45deg);
}
#be-modal .be-modal-wrapper .close-be-modal:after {
  transform: rotate(-45deg);
}
#be-modal .be-modal-wrapper .content {
  display: none;
}
#be-modal.on {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media screen and (max-width: 480px) {
  #be-modal .be-modal-wrapper {
    padding: 40px 20px 20px 20px;
  }
  #be-modal .be-modal-wrapper .cta-area {
    flex-flow: column;
  }
  #be-modal .be-modal-wrapper .cta-area a.button + a.button {
    margin: 20px 0 0 0;
  }
}

#service-rooms {
  display: none;
  padding: 37px;
  min-height: 100vh;
}
#service-rooms header {
  display: flex;
  align-items: center;
}
#service-rooms header .page-title {
  margin: 0 0 0 25px;
}
#service-rooms header .page-title h2 {
  margin: 0;
  font-size: 28px;
  line-height: 34px;
  padding: 8px 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  color: #0A0B48;
}
#service-rooms header .page-title h2 span {
  display: none;
}
#service-rooms header .contact {
  margin: 0 0 0 auto;
}
#service-rooms header .contact a.reset {
  margin: 0 20px 0 0;
}
#service-rooms header .contact a.reset:before {
  display: inline-block;
  vertical-align: middle;
  content: "♺";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
}
#service-rooms header .contact a.contact:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.main-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 36px 0;
}
#service-rooms section.main-content .tabs {
  display: none;
  width: calc(58.5% - 8px);
}
#service-rooms section.main-content .tabs .tabs-action {
  position: relative;
  z-index: 2;
  display: flex;
}
#service-rooms section.main-content .tabs .tabs-action .tab {
  margin: 0 4px 0 0;
  font-size: 12px;
  line-height: 15px;
  padding: 16px;
  cursor: pointer;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
#service-rooms section.main-content .tabs .tabs-action .tab.active {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 24px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page:not(.active) {
  display: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
  padding: 8px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body h2 {
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources {
  margin: 10px 0 0 0;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources h4 {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
  margin: 16px 0 0 0;
  display: flex;
  justify-content: space-between;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
  width: 100%;
  max-width: 337px;
  background-color: #FFF;
  cursor: pointer;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image {
  background: #FFF;
  position: relative;
  overflow: hidden;
  height: 166px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image .type {
  position: absolute;
  top: 4px;
  left: 4px;
  background-color: #0A0B48;
  color: #FFF;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  z-index: 1;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img.contain {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img:not(.contain) {
  min-width: 100%;
  min-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body {
  padding: 12px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body h5 {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p {
  font-size: 14px;
  line-height: 20px;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p:last-child {
  margin: 0;
}
@media screen and (min-width: 769px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:first-child) {
    margin: 0 0 0 25px;
  }
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on {
  background-color: #44A324;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body h5, #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body p {
  color: #FFF;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane > .resource {
  margin: 0;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(1, 1fr);
  }
}
#service-rooms section.main-content aside {
  width: calc(41.5% - 8px);
}
#service-rooms section.main-content aside .quote,
#service-rooms section.main-content aside .sign-contract-cookie {
  padding: 24px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
}
#service-rooms section.main-content aside .quote h3,
#service-rooms section.main-content aside .sign-contract-cookie h3 {
  font-size: 24px;
  line-height: 29px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#service-rooms section.main-content aside .quote p,
#service-rooms section.main-content aside .sign-contract-cookie p {
  font-size: 14px;
  line-height: 22px;
  color: #0A0B48;
  margin: 0 0 16px;
}
#service-rooms section.main-content aside .quote p span,
#service-rooms section.main-content aside .sign-contract-cookie p span {
  display: none;
}
#service-rooms section.main-content aside .quote button.to-quote, #service-rooms section.main-content aside .quote .block-text form.post-password-form input.to-quote[type=submit], .block-text form.post-password-form #service-rooms section.main-content aside .quote input.to-quote[type=submit], #service-rooms section.main-content aside .quote .hero-block .content-wrapper .to-quote.button-green, .hero-block .content-wrapper #service-rooms section.main-content aside .quote .to-quote.button-green, #service-rooms section.main-content aside .quote .fifty.form .right form input.to-quote[type=submit], .fifty.form .right form #service-rooms section.main-content aside .quote input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie button.to-quote,
#service-rooms section.main-content aside .sign-contract-cookie .block-text form.post-password-form input.to-quote[type=submit],
.block-text form.post-password-form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie .hero-block .content-wrapper .to-quote.button-green,
.hero-block .content-wrapper #service-rooms section.main-content aside .sign-contract-cookie .to-quote.button-green,
#service-rooms section.main-content aside .sign-contract-cookie .fifty.form .right form input.to-quote[type=submit],
.fifty.form .right form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit] {
  line-height: 39px;
}
#service-rooms section.main-content aside .quote {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie:not(.active-sign-now) {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie.active-sign-now ~ .quote {
  display: none !important;
}
#service-rooms section.main-content aside .room-solutions {
  margin: 16px 0 0 0;
}
#service-rooms section.main-content aside .room-solutions h4 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  padding: 15px 24px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content aside .room-solutions .solution {
  display: none;
  background-color: #FFF;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  margin: 8px 0 0 0;
  z-index: 1;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-height: 141px;
}
#service-rooms section.main-content aside .room-solutions .solution .image {
  width: 141px;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content aside .room-solutions .solution .body {
  width: calc(100% - 141px);
  padding: 16px;
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .body h5 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 12px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution .body p {
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a {
  color: #23A0CD;
  text-decoration: none;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
#service-rooms section.resources-details {
  display: none;
  padding: 30px 0 6px;
}
#service-rooms section.resources-details .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#service-rooms section.resources-details .head h3.title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  padding: 6px 18px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: calc(100% - 182px);
}
#service-rooms section.resources-details .head .pdf-download {
  cursor: pointer;
}
#service-rooms section.resources-details .head .pdf-download:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/file.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.resources-details .dynamic-content {
  width: 100%;
  margin: 36px auto 0;
}
#service-rooms section.resources-details .dynamic-content .empty-content {
  height: 500px;
  background: pink;
  opacity: 0.8;
  display: flex;
  justify-content: center;
  align-items: center;
}
#service-rooms section.resources-details .dynamic-content .article {
  width: 100%;
  max-width: 1074px;
  margin: 0 auto;
}
#service-rooms section.resources-details .dynamic-content .article header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-title {
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-subtitle {
  max-width: 1009px;
  margin: 0 0 26px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info .date {
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article header .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
#service-rooms section.resources-details .dynamic-content .article header .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content .article .article-body p {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body img {
  display: block;
  margin: 0 auto 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body ul li {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body h3, #service-rooms section.resources-details .dynamic-content .article .article-body h4, #service-rooms section.resources-details .dynamic-content .article .article-body h5 {
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
  display: flex;
  justify-content: space-around;
  margin: 0 0 40px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
  height: auto;
  max-width: 50%;
  max-height: 700px;
}
@media screen and (max-width: 480px) {
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
    max-width: 100%;
    max-height: unset;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img + img {
    margin: 30px 0 0 0;
  }
}
#service-rooms section.resources-details .dynamic-content .article .article-footer {
  display: flex;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer p {
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content > .content {
  margin: 0 auto;
  overflow: hidden;
}
#service-rooms section.resources-details .dynamic-content iframe {
  height: 124vw;
  max-height: 1430px;
  border: none;
}
#service-rooms section.resources-details .dynamic-content .video > iframe {
  height: 48vw;
  max-height: 738px;
}
#service-rooms section.resources-details .contact-bar {
  padding: 16px 24px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  background-color: #FFF;
  max-width: 1128px;
  margin: 16px auto 0;
}
#service-rooms section.resources-details .contact-bar .top {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 0 6px;
}
#service-rooms section.resources-details .contact-bar .top button, #service-rooms section.resources-details .contact-bar .top .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar .top input[type=submit], #service-rooms section.resources-details .contact-bar .top .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .top .button-green, #service-rooms section.resources-details .contact-bar .top .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar .top input[type=submit] {
  box-shadow: none;
}
#service-rooms section.resources-details .contact-bar .bottom {
  display: flex;
  align-items: center;
}
#service-rooms section.resources-details .contact-bar h2 {
  margin: 0 30px 0 0;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
}
#service-rooms section.resources-details .contact-bar h6 {
  font-size: 18px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar p {
  font-size: 14px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
}
#service-rooms section.resources-details .contact-bar .contact {
  font-size: 14px;
  line-height: 32px;
  min-width: 173px;
  border-radius: 4px;
  background-color: #82BF19;
  color: #FFF;
  text-align: center;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar .contact:hover {
  background-color: #44AAE0;
  text-decoration: none;
}
#service-rooms section.resources-details .contact-bar button, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit], #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit] {
  margin-left: 14px;
  line-height: 26px;
  text-align: center;
  background: #44A324;
  padding: 0 24px;
  min-width: unset;
}
#service-rooms section.resources-details .contact-bar button:hover, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit]:hover, .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit]:hover, #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green:hover, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green:hover, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit]:hover, .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit]:hover {
  background: #142A65;
}
#service-rooms section.resources-details .contact-bar .cta, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a {
  margin-left: 14px;
  font-size: 14px;
  line-height: 28px;
}
#service-rooms section.resources-details.hide-title .head .title {
  visibility: hidden;
}
#service-rooms[trend=community] header .page-title span.community {
  display: block;
}
#service-rooms[trend=community] .tabs.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .quote.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .room-solutions .solution.community {
  display: flex;
}
#service-rooms[trend=in-home] header .page-title span.in-home {
  display: block;
}
#service-rooms[trend=in-home] .tabs.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .quote.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .room-solutions .solution.in-home {
  display: flex;
}
#service-rooms[trend=air] header .page-title span.air {
  display: block;
}
#service-rooms[trend=air] .tabs.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .quote.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .room-solutions .solution.air {
  display: flex;
}
#service-rooms[trend=commercial] header .page-title span.commercial {
  display: block;
}
#service-rooms[trend=commercial] .tabs.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .quote.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .room-solutions .solution.commercial {
  display: flex;
}
@media screen and (max-width: 1240px) {
  #service-rooms section.main-content {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs {
    width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    justify-content: flex-start;
  }
  #service-rooms section.main-content aside {
    width: 100%;
    margin: 36px 0 0 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1100px), (min-width: 381px) and (max-width: 550px) {
  #service-rooms header .contact a {
    display: block;
    width: 100%;
  }
  #service-rooms header .contact a.reset {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 990px) {
  #service-rooms header {
    flex-wrap: wrap;
  }
  #service-rooms header .page-title {
    width: 100%;
    order: 3;
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #service-rooms {
    padding: 28px 20px 50px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
    max-width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:last-child) {
    margin: 0 0 24px;
  }
  #service-rooms section.main-content .tabs .tabs-action {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 30px -12px;
    width: calc(100% + 24px);
  }
  #service-rooms section.main-content .tabs .tabs-action .tab {
    margin: 0 6px 12px 6px;
  }
  #service-rooms section.resources-details .contact-bar > div {
    flex-flow: column;
    text-align: center;
  }
  #service-rooms section.resources-details .contact-bar > div.top {
    margin: 0 0 20px;
  }
  #service-rooms section.resources-details .contact-bar > div h2 {
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 16px 17px 38px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
    padding: 0;
  }
  #service-rooms section.main-content aside {
    margin: 16px 0 0 0;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  #service-rooms section.main-content aside .room-solutions > h4 {
    margin: 0 0 12px;
  }
  #service-rooms section.main-content aside .room-solutions .solution {
    width: 100%;
    flex-flow: column;
    margin: 0 auto 24px;
    max-width: calc(100% - 44px);
  }
  #service-rooms section.main-content aside .room-solutions .solution .image {
    width: 100%;
    box-shadow: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .body {
    width: 100%;
  }
  #service-rooms section.resources-details .head {
    flex-flow: column;
  }
  #service-rooms section.resources-details .head h3.title {
    max-width: 100%;
    margin: 0 0 24px;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info .date {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 380px) {
  #service-rooms header > .contact {
    width: 100%;
    margin: 30px 0 0 0;
  }
  #service-rooms header > .contact a {
    width: 100%;
    display: block;
  }
  #service-rooms header > .contact a.reset {
    margin: 0 0 20px;
  }
}

#top-sort {
  display: flex;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 300px;
}
@media screen and (min-width: 769px) {
  #top-sort aside {
    position: fixed;
    top: 37px;
    width: 202px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#top-sort aside .logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#top-sort aside .logo .contact {
  display: none;
}
#top-sort aside .logo .contact a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#top-sort aside .page-title {
  width: 100%;
  margin: 28px 0 0 0;
}
#top-sort aside .page-title .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#top-sort aside .page-title .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#top-sort aside .page-title .back svg path {
  fill: #0A0B48;
}
#top-sort aside .page-title h1 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
@media screen and (min-width: 961px) {
  #top-sort aside .page-title {
    width: 202px;
  }
}
#top-sort aside .progress-bar {
  margin: 20px 0 0 0;
}
#top-sort aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#top-sort aside .progress-bar .steps {
  display: flex;
}
#top-sort aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#top-sort aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#top-sort aside .step-description {
  margin: 32px 0 0 0;
}
#top-sort aside .step-description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#top-sort section.main-content {
  display: none;
  position: relative;
  z-index: 1;
  max-width: 45vw;
}
#top-sort section.main-content .step-number {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
}
#top-sort section.main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
#top-sort section.main-content .dependency-container .question-wrapper {
  max-width: 100%;
  position: relative;
  margin: 16px 0 0 0;
  padding: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#top-sort section.main-content .dependency-container .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:nth-child(2n) {
  margin-right: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:hover, #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#top-sort section.main-content .dependency-container .question-wrapper:first-child {
  position: relative;
  z-index: 5;
}
#top-sort section.main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(3), #top-sort section.main-content .dependency-container .question-wrapper.number-type:nth-child(3) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(4) {
  margin-top: -180px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(5) {
  margin-top: -257px !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type {
  width: 100%;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#top-sort section.main-content .dependency-container .question-wrapper.error input[type=number] {
  border-color: red !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#top-sort section.main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition-delay: 0s, 0.1s, 0.1s;
}
#top-sort section.main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="4"] div.question-wrapper:not(.visible):nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content[step="1"] .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -324px;
}
#top-sort .cta-area {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
#top-sort .cta-area .edit-area {
  padding: 16px 39px 16px 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  margin: 0 0 20px;
  max-width: 380px;
}
#top-sort .cta-area .edit-area .set {
  display: flex;
  align-items: center;
}
#top-sort .cta-area .edit-area .set .info {
  width: 100%;
  padding-right: 16px;
}
#top-sort .cta-area .edit-area .set .info p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
  letter-spacing: -0.53px;
}
#top-sort .cta-area .edit-area .set .info p strong {
  display: inline-block;
}
#top-sort .cta-area .edit-area .set .goToPage {
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  cursor: pointer;
  flex-shrink: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#top-sort .cta-area .edit-area .set + .set {
  margin: 18px 0 0 0;
}
#top-sort .cta-area .to-service-rooms {
  display: none;
}
#top-sort .cta-area .to-service-rooms.always-on {
  display: block;
  margin-top: 16px;
}
#top-sort .cta-area.path-end button, #top-sort .cta-area.path-end .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #top-sort .cta-area.path-end input[type=submit], #top-sort .cta-area.path-end .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #top-sort .cta-area.path-end .button-green, #top-sort .cta-area.path-end .fifty.form .right form input[type=submit], .fifty.form .right form #top-sort .cta-area.path-end input[type=submit] {
  display: none;
}
#top-sort .cta-area.path-end .to-service-rooms {
  display: block;
}
#top-sort[step="1"] aside .page-title {
  margin: 73px 0 0 0;
}
#top-sort[step="1"] aside .page-title .back {
  display: none;
}
#top-sort[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#top-sort[step="1"] .main-content[step="1"] {
  display: block;
}
#top-sort[step="1"] .cta-area .edit-area {
  display: none;
}
#top-sort[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#top-sort[step="2"] .main-content[step="2"] {
  display: block;
}
#top-sort[step="2"] .cta-area .set:nth-child(2) {
  display: none;
}
#top-sort[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48 !important;
}
#top-sort[step="3"] .main-content[step="3"] {
  display: block;
}
#top-sort[step="3"] .cta-area .next {
  display: none;
}
#top-sort[step="3"] .cta-area a {
  display: block;
}
@media screen and (max-width: 1440px) {
  #top-sort aside {
    left: 0;
    padding-left: 37px;
    transform: none;
  }
}
@media screen and (max-width: 1380px) {
  #top-sort {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
  #top-sort section.main-content {
    max-width: 100%;
  }
  #top-sort .cta-area {
    align-items: flex-start;
    margin: 36px 0 0 0;
  }
  #top-sort .cta-area .edit-area {
    margin: 36px 0 20px 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -135px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(4) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(5):not(.visible) {
    margin-top: -135px !important;
  }
}
@media screen and (max-width: 960px) {
  #top-sort {
    justify-content: flex-start;
    padding-left: 37px;
    padding-top: 28px;
  }
  #top-sort aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
  }
  #top-sort aside .logo .contact {
    display: block;
  }
  #top-sort aside .page-title {
    margin: 44px 0 0 0;
  }
  #top-sort section.main-content {
    margin: 36px 0 0 0;
  }
}
@media screen and (max-width: 690px) {
  #top-sort section.main-content .dependency-container .question-wrapper .answers {
    grid-template-columns: repeat(1, 100%);
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -615px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(3) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -319px;
  }
}
@media screen and (max-width: 480px) {
  #top-sort {
    padding: 28px 20px 60px;
  }
  #top-sort .logo a img {
    max-width: 140px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper {
    width: 100%;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type {
    flex-flow: column;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #top-sort .cta-area {
    width: 100%;
  }
  #top-sort .cta-area .edit-area {
    max-width: 100%;
    width: 100%;
    padding: 22px 16px 30px;
  }
  #top-sort .cta-area .edit-area .set {
    flex-flow: column;
  }
  #top-sort .cta-area .edit-area .set .info {
    margin: 0 0 28px;
  }
  #top-sort .cta-area .edit-area .set .goToPage {
    display: flex;
    align-items: center;
    transform: translateX(-24px);
  }
  #top-sort .cta-area .edit-area .set .goToPage:after {
    content: "Edit";
    font-size: 16px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    color: #0A0B48;
    text-decoration: underline;
    margin: 0 0 0 20px;
  }
  #top-sort .cta-area .edit-area .set + .set {
    margin: 36px 0 0 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -424px;
  }
}
@media screen and (max-width: 392px) {
  #top-sort aside .logo {
    flex-flow: column;
  }
  #top-sort aside .logo .contact {
    margin: 16px 0 0 0;
  }
  #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
    font-size: 12px;
    min-width: unset;
  }
  #top-sort .cta-area {
    width: 100%;
  }
}

@keyframes landscape {
  0% {
    transform: rotate(-90deg);
  }
  80% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
::-webkit-scrollbar {
  width: 5px;
  height: 0;
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #142A65;
}

@media screen and (min-width: 769px) {
  html.ui-mobile, body {
    height: 100%;
  }
  html.ui-mobile .ui-page-active, body .ui-page-active {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main, body .ui-page-active main {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main #csc-history, body .ui-page-active main #csc-history {
    height: 100%;
  }
}
.page-template-history .block-siteheader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .page-template-history .block-siteheader + * {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .page-template-history .block-siteheader {
    padding: 5px 0;
  }
  .page-template-history .block-siteheader > .container, .page-template-history .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
}
@media screen and (orientation: landscape) and (max-width: 768px) and (max-height: 640px), (max-height: 300px) {
  .page-template-history header.block-siteheader {
    display: none;
  }
  .page-template-history #csc-history .landscape-overlay {
    display: block;
  }
}
@media screen and (min-width: 769px) and (max-height: 664px) {
  .page-template-history #csc-history {
    width: auto;
  }
  .page-template-history #csc-history .landing {
    padding: 100px 0 0 0;
  }
  .page-template-history #csc-history .landing h1 {
    font-size: 42px;
    line-height: 50px;
  }
  .page-template-history #csc-history .landing .start-point {
    top: auto;
    bottom: 40px;
    padding: 0;
    transform: none;
    height: 4px;
  }
  .page-template-history #csc-history .landing .start-point .timeline {
    top: 0;
  }
  .page-template-history #csc-history .history-line {
    display: flex;
    width: auto;
    padding: 100px 0 40px 0;
  }
  .page-template-history #csc-history .history-line .timeline {
    top: auto;
    bottom: 40px;
  }
  .page-template-history #csc-history .history-line .year-line {
    padding-bottom: 0;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1920 {
    width: 6%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1930 {
    width: 4.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 4%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 2.8%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1980 {
    width: 8.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y2000 {
    width: 16%;
  }
  .page-template-history #csc-history .history-line .line-element {
    position: relative;
    top: auto;
    bottom: 0;
    left: unset !important;
    height: 100%;
    padding-bottom: 0 !important;
    width: 400px;
    margin-right: 550px;
  }
  .page-template-history #csc-history .history-line .line-element .icon img {
    max-width: 50px;
  }
  .page-template-history #csc-history .history-line .line-element.top {
    transform: none;
    align-content: center;
  }
  .page-template-history #csc-history .history-line .line-element.top .stem {
    bottom: 0;
    height: 60px;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content {
    width: 100%;
    top: 0;
    height: 100%;
    max-height: unset;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content .img {
    background-position: center !important;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content.y1946 + h4 + .description:after {
    right: 105%;
    left: auto;
  }
  .page-template-history #csc-history .history-line .line-element.top .description i.dot {
    top: calc(50% - 15px);
  }
  .page-template-history #csc-history .history-line .line-element.top .description:after {
    top: calc(50% - 15px);
    left: 105%;
    max-width: 15%;
  }
  .page-template-history #csc-history .history-line .line-element.bottom {
    display: flex;
    flex-wrap: wrap;
    transform: none;
    align-content: center;
    padding-top: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem {
    height: 60px;
    top: auto;
    bottom: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem:after {
    top: -14px;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .body .additional-content {
    width: 100%;
  }
  .page-template-history #csc-history .history-line .line-element:nth-child(2), .page-template-history #csc-history .history-line .line-element:nth-child(3) {
    margin-left: 550px;
    margin-right: 100px;
  }
  .page-template-history #csc-history .history-line .line-element.no-image {
    margin-right: 100px;
  }
  .page-template-history #csc-history .end h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (min-width: 769px) and (max-height: 520px) {
  .page-template-history #csc-history .end .title h2 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .end .title p {
    font-size: 14px;
    line-height: 20px;
  }
  .page-template-history #csc-history .end .title .button {
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px) and (max-height: 450px) {
  .page-template-history #csc-history .history-line .line-element .stem {
    height: 30px !important;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .landing .title h1 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .history-line .line-element {
    align-content: flex-start !important;
    padding-top: 20px !important;
  }
  .page-template-history #csc-history .history-line .line-element .icon {
    display: none;
  }
  .page-template-history #csc-history .end .title {
    max-width: 1000px;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .history-line .line-element .description p {
    font-size: 10px;
    line-height: 14px;
  }
  .page-template-history #csc-history .history-line .line-element .stem:after {
    width: 16px;
    height: 16px;
    top: 0 !important;
  }
}

#csc-history {
  width: 1200vw;
  height: 100vh;
  position: fixed;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -14vw top;
  background-size: 45vw auto;
  display: flex;
  justify-content: space-between;
}
#csc-history .title {
  max-width: 730px;
  margin: 0 auto;
}
#csc-history .title h1, #csc-history .title h2 {
  margin: 0 0 40px 0;
}
#csc-history .title p {
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0;
}
#csc-history .title p span.mobile {
  display: none;
}
#csc-history .title p.arrow {
  display: table;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing {
  position: relative;
  width: 100vw;
  min-width: 100vw;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .landing .start-point {
  position: absolute;
  width: 26vw;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding-top: 80px;
}
#csc-history .landing .start-point .timeline {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 4px;
  background-color: #142A65;
}
#csc-history .landing .start-point .timeline:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .landing .start-point p {
  display: none;
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 auto;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing .start-point p span.mobile {
  display: none;
}
#csc-history .history-line {
  position: relative;
  width: 1000vw;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .history-line .timeline {
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  width: 99%;
  background-color: #142A65;
}
#csc-history .history-line .timeline:after {
  content: "";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .history-line .line-element {
  position: absolute;
  width: 21.2vw;
  height: 50%;
  top: 50%;
  text-align: center;
  padding-top: 20vh;
}
#csc-history .history-line .line-element p, #csc-history .history-line .line-element h4 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: normal;
  color: #385464;
  margin: 0;
}
#csc-history .history-line .line-element .icon {
  margin: 0 auto 15px;
}
#csc-history .history-line .line-element .icon img {
  max-width: 96px;
}
#csc-history .history-line .line-element h4 {
  display: table;
  margin: 0 auto 10px;
  font-size: 24px;
  line-height: 30px;
}
#csc-history .history-line .line-element .description {
  position: relative;
}
#csc-history .history-line .line-element .description p {
  font-size: 18px;
  line-height: 21px;
}
#csc-history .history-line .line-element .description .dot {
  opacity: 0;
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border: 5px solid #385464;
  border-radius: 100%;
  z-index: 1;
  background: #FFF;
  right: -25%;
  top: 50%;
  transform: translateY(-50%);
}
#csc-history .history-line .line-element .description:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px dotted #385464;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: width 0.4s ease;
  transition-delay: 0.8s;
}
#csc-history .history-line .line-element .body {
  width: 100%;
}
#csc-history .history-line .line-element .body .additional-content.y1927 .img {
  background-position: left top -10px;
}
#csc-history .history-line .line-element .body .additional-content.y1950s {
  width: 140%;
}
@media screen and (min-width: 769px) and (max-width: 1439px) {
  #csc-history .history-line .line-element .body .additional-content.y1950s {
    width: 110%;
  }
}
#csc-history .history-line .line-element .body .additional-content.y1946 .img {
  background-position: right top 35%;
}
#csc-history .history-line .line-element .body .additional-content.y1997 .img {
  background-position: left top 55%;
}
#csc-history .history-line .line-element .body .additional-content.y2004 .img {
  background-position: left 10px top 50%;
  background-size: 80% auto;
}
#csc-history .history-line .line-element .body .additional-content.y2012 .img {
  background-position: center;
  background-size: 80%;
}
#csc-history .history-line .line-element .body .additional-content.y2013-2014 .img {
  background-position: left bottom;
}
#csc-history .history-line .line-element .body .additional-content.y2019 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .body .additional-content.y2021 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .img {
  background-repeat: no-repeat;
}
#csc-history .history-line .line-element .img.logo {
  background-position: left center;
  background-size: contain;
  transform: translateX(20px);
}
#csc-history .history-line .line-element .img.picture {
  background-position: center center;
  background-size: cover;
}
#csc-history .history-line .line-element .stem {
  position: absolute;
  left: 50%;
  top: 0;
  width: 3px;
  background-color: #142A65;
  height: 15vh;
}
#csc-history .history-line .line-element .stem:after {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  background: #142A65;
  border-radius: 100%;
  bottom: -14px;
  left: 1px;
  transform: translateX(-50%);
}
#csc-history .history-line .line-element.top {
  transform: translateY(-100%);
  padding-bottom: 20vh;
  padding-top: 0;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
}
#csc-history .history-line .line-element.top .additional-content {
  max-height: calc(100% - 100px);
  top: 100px;
}
#csc-history .history-line .line-element.top .stem {
  top: auto;
  bottom: 0;
}
#csc-history .history-line .line-element.top .stem:after {
  bottom: auto;
  top: -14px;
}
#csc-history .history-line .line-element.top .img.picture {
  height: 100%;
  width: 100%;
}
#csc-history .history-line .line-element.top.small-stem {
  padding-top: 0;
  padding-bottom: 15vh;
}
#csc-history .history-line .line-element.top.tall-stem {
  padding-top: 0;
  padding-bottom: 22vh;
}
#csc-history .history-line .line-element.top.tall-stem .img.picture {
  top: auto;
  bottom: -22vh;
}
#csc-history .history-line .line-element.bottom .additional-content.y1980s .img, #csc-history .history-line .line-element.bottom .additional-content.y1991 .img, #csc-history .history-line .line-element.bottom .additional-content.y1996 .img, #csc-history .history-line .line-element.bottom .additional-content.y2017 .img, #csc-history .history-line .line-element.bottom .additional-content.y2018 .img {
  height: 100%;
}
#csc-history .history-line .line-element.small-stem {
  padding-top: 15vh;
}
#csc-history .history-line .line-element.small-stem .stem {
  height: 11vh;
}
#csc-history .history-line .line-element.tall-stem {
  padding-top: 26vh;
}
#csc-history .history-line .line-element.tall-stem .stem {
  height: 22vh;
}
#csc-history .history-line .year-line {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 20px;
}
#csc-history .history-line .year-line > div {
  width: auto;
  color: #44A324;
  font-size: 32px;
  line-height: 39px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 0 0 0 25px;
}
@media screen and (min-width: 769px) {
  #csc-history .history-line .year-line > div.y1920 {
    width: 4.4%;
  }
  #csc-history .history-line .year-line > div.y1930 {
    width: 4%;
  }
  #csc-history .history-line .year-line > div.y1940 {
    width: 3%;
  }
  #csc-history .history-line .year-line > div.y1950 {
    width: 5%;
  }
  #csc-history .history-line .year-line > div.y1960 {
    width: 5.4%;
  }
  #csc-history .history-line .year-line > div.y1980 {
    width: 2.9%;
  }
  #csc-history .history-line .year-line > div.y1990 {
    width: 19%;
  }
  #csc-history .history-line .year-line > div.y2000 {
    width: 15%;
  }
  #csc-history .history-line .year-line > div.y2010 {
    width: 27%;
  }
}
#csc-history .end {
  display: flex;
  align-items: center;
  background: #142A65;
  border: 1px solid #707070;
  width: 100vw;
  min-width: 100vw;
  padding: 100px 30px 0;
  box-sizing: border-box;
}
#csc-history .end h2 {
  font-size: 50px;
  line-height: 60px;
  color: #23A0CD;
}
#csc-history .end p {
  color: #FFF;
}
#csc-history .end .button {
  margin-top: 40px;
  padding: 0 42px 0 60px;
  text-align: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAiCAYAAADGUiAIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ0NDJBRDIwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ0NDJBRDMwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDQ0MkFEMDAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDQ0MkFEMTAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppj1O5wAAAF5SURBVHjaYvj//z8DJdh/zzP+TfdedVNqDjGYIs0R+59Jvvj45vyv72+fnX3+eg2tHcvEQCaIPPBccoIR2zYhNkYDBnoBCkP0P71ClaxkMFAOJdmx6Uee63788uYmzKEHH7+aTy+HkuRYdIfufvhqOj0dSrRjB4NDiXLsYHEoQcdWnnrh8uXr23swh66/+6pjoByK17Egh37/9vYhzKHLbr2sGUiH4nTsYHQoVscOVodiOLbjwoswZIdOv/oya7A4FMWxfZdexIIcCHXofxB/MDkUhBlBRP/ll7E5qqydwKaCJKi9cPnDP4atz/74MwwicOfL/8uMU668TE1TZmmEOXSwggX3/+QxMQwhgD0ZfAQlg7+DKxl8/nd5SGWwoVl0DblKYchVt0OuIYPsYOS27KBtIg65xveQ69YMuQ4jsoPffX5zHebgI09eLRq0jh1SgxxDbvhoIB1MdhNxuYPk84Jzv7ze/fp/YVCPIiJjn93PuOg1mAwQYAAxfmvueat0PgAAAABJRU5ErkJggg=="), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-position: left 22px center, center top;
}
#csc-history .end .button:hover {
  background-position: left 22px center, center bottom;
}
@media screen and (min-width: 769px) {
  #csc-history .additional-content {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  #csc-history .additional-content .img {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
  }
  #csc-history .additional-content .img.logo {
    background-size: contain;
  }
  #csc-history .additional-content .img.picture {
    background-size: cover;
  }
  #csc-history .additional-content .dot {
    opacity: 0;
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 5px solid #385464;
    border-radius: 100%;
    z-index: 1;
    background: #FFF;
  }
  #csc-history .additional-content.y1946 + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1946 + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1930s {
    width: 170%;
    height: 100%;
    top: 0;
    right: 122%;
  }
  #csc-history .additional-content.y1930s:before {
    display: block;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px dotted #385464;
    right: -100px;
    bottom: 50px;
    transition: width 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .additional-content.y1930s .img {
    width: 100%;
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1930s .dot {
    left: calc(50% + 175px);
    bottom: 40px;
    transition: opacity 0.4s ease;
    transition-delay: 0.4s;
    background: #FFF;
  }
  #csc-history .additional-content.y1930s + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1930s + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1946:before, #csc-history .additional-content.y1927:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1960s:before, #csc-history .additional-content.y2019:before, #csc-history .additional-content.y2021:before, #csc-history .additional-content.y2018:before, #csc-history .additional-content.y2017:before, #csc-history .additional-content.y2015:before, #csc-history .additional-content.y2013-2014:before, #csc-history .additional-content.y2004:before, #csc-history .additional-content.y1997:before, #csc-history .additional-content.y1996:before, #csc-history .additional-content.y1995:before, #csc-history .additional-content.y1991:before, #csc-history .additional-content.y1990:before, #csc-history .additional-content.y1980s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1930s:before {
    display: none;
  }
  #csc-history .additional-content.y1946 .img, #csc-history .additional-content.y1927 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1960s .img, #csc-history .additional-content.y2019 .img, #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2018 .img, #csc-history .additional-content.y2017 .img, #csc-history .additional-content.y2015 .img, #csc-history .additional-content.y2013-2014 .img, #csc-history .additional-content.y2004 .img, #csc-history .additional-content.y1997 .img, #csc-history .additional-content.y1996 .img, #csc-history .additional-content.y1995 .img, #csc-history .additional-content.y1991 .img, #csc-history .additional-content.y1990 .img, #csc-history .additional-content.y1980s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1930s .img {
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1946 .dot, #csc-history .additional-content.y1927 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1960s .dot, #csc-history .additional-content.y2019 .dot, #csc-history .additional-content.y2021 .dot, #csc-history .additional-content.y2018 .dot, #csc-history .additional-content.y2017 .dot, #csc-history .additional-content.y2015 .dot, #csc-history .additional-content.y2013-2014 .dot, #csc-history .additional-content.y2004 .dot, #csc-history .additional-content.y1997 .dot, #csc-history .additional-content.y1996 .dot, #csc-history .additional-content.y1995 .dot, #csc-history .additional-content.y1991 .dot, #csc-history .additional-content.y1990 .dot, #csc-history .additional-content.y1980s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1930s .dot {
    display: none;
  }
  #csc-history .additional-content.y1991 {
    width: 74%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y1927, #csc-history .additional-content.y1950s, #csc-history .additional-content.y1952, #csc-history .additional-content.y1960s, #csc-history .additional-content.y1980s, #csc-history .additional-content.y1990, #csc-history .additional-content.y1995, #csc-history .additional-content.y1996, #csc-history .additional-content.y1997, #csc-history .additional-content.y2000s, #csc-history .additional-content.y2004, #csc-history .additional-content.y2006, #csc-history .additional-content.y2008, #csc-history .additional-content.y2012, #csc-history .additional-content.y2014, #csc-history .additional-content.y2016, #csc-history .additional-content.y2013-2014, #csc-history .additional-content.y2022 {
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday {
    left: 100%;
    width: 133%;
    height: 100%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday + h4 + .description .dot {
    right: -13px;
    top: -22px;
  }
  #csc-history .additional-content.yToday + h4 + .description:after {
    left: 80%;
    top: -22px;
  }
  #csc-history .additional-content.y1946 {
    right: 110%;
    transform: translateX(-40px);
  }
  #csc-history .additional-content.y2015 {
    width: 130%;
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.y2004 .img.logo {
    background-position: left top 90px;
  }
  #csc-history .additional-content.y2016 {
    width: 125%;
  }
  #csc-history .additional-content.y2017, #csc-history .additional-content.y2018 {
    width: 123%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 {
    width: 140%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 .img {
    height: 100%;
  }
  #csc-history .additional-content.y2021, #csc-history .additional-content.y2023 {
    width: 200%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2023 .img {
    height: 100%;
  }
  #csc-history .line-element.animate .description:after {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .description .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .img, #csc-history .line-element.animate .additional-content.y1946 img, #csc-history .line-element.animate .additional-content.y1927 .img, #csc-history .line-element.animate .additional-content.y1927 img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .dot, #csc-history .line-element.animate .additional-content.y1927 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1946:after, #csc-history .line-element.animate .additional-content.y1927:after {
    width: 106px;
    transition: width 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y1946:before, #csc-history .line-element.animate .additional-content.y1927:before {
    height: 76px;
    transition: height 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y2019 .dot, #csc-history .line-element.animate .additional-content.y2021 .dot, #csc-history .line-element.animate .additional-content.y2018 .dot, #csc-history .line-element.animate .additional-content.y2017 .dot, #csc-history .line-element.animate .additional-content.y2015 .dot, #csc-history .line-element.animate .additional-content.y2013-2014 .dot, #csc-history .line-element.animate .additional-content.y1997 .dot, #csc-history .line-element.animate .additional-content.y1995 .dot, #csc-history .line-element.animate .additional-content.y1991 .dot, #csc-history .line-element.animate .additional-content.y1990 .dot, #csc-history .line-element.animate .additional-content.y1980s .dot, #csc-history .line-element.animate .additional-content.y1950s .dot, #csc-history .line-element.animate .additional-content.y1952 .dot, #csc-history .line-element.animate .additional-content.y1930s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2019:before, #csc-history .line-element.animate .additional-content.y2021:before, #csc-history .line-element.animate .additional-content.y2018:before, #csc-history .line-element.animate .additional-content.y2017:before, #csc-history .line-element.animate .additional-content.y2015:before, #csc-history .line-element.animate .additional-content.y2013-2014:before, #csc-history .line-element.animate .additional-content.y1997:before, #csc-history .line-element.animate .additional-content.y1995:before, #csc-history .line-element.animate .additional-content.y1991:before, #csc-history .line-element.animate .additional-content.y1990:before, #csc-history .line-element.animate .additional-content.y1980s:before, #csc-history .line-element.animate .additional-content.y1950s:before, #csc-history .line-element.animate .additional-content.y1952:before, #csc-history .line-element.animate .additional-content.y1930s:before {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1960s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1960s:after {
    width: 20.8%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s:before {
    height: 26vh;
    transition: height 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .img, #csc-history .line-element.animate .additional-content.y1996 .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .dot, #csc-history .line-element.animate .additional-content.y1996 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2004:before, #csc-history .line-element.animate .additional-content.y1996:before {
    width: 17%;
    transition: width 0.4s ease;
  }
}
#csc-history .landscape-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.95);
}
#csc-history .landscape-overlay p {
  color: #FFF;
  text-align: center;
  max-width: 300px;
  margin: 20px auto 0;
}
#csc-history .landscape-overlay .icon {
  width: 50px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 50px auto 0;
  animation: landscape 2s infinite;
  transform: rotate(-90deg);
  transform-origin: left bottom;
  transition-delay: 1s;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADECAYAAABp/oS6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDEtMTZUMTE6NDI6NTIrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNTcyNTVhLTMzNjgtNGJlMS1iYTFlLWI5MjZhNmVkMTM2YyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ3NzQ5ZmNkLWQyM2YtMjY0NC1iNWUzLTI0YTBlZDA3ZTJmNiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjdiNzZhZDQ1LTE5ODktNDBlNi04ZjE3LWRkMDU3ZjAwZGViYSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2I3NmFkNDUtMTk4OS00MGU2LThmMTctZGQwNTdmMDBkZWJhIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQyOjUyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDI1NzI1NWEtMzM2OC00YmUxLWJhMWUtYjkyNmE2ZWQxMzZjIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5tDZ28AAAGXklEQVR4nO2cz6sVZRyHnzNG+asrRW5CiUgx2pWBIpQUaFpgViCECxclCpYSRP9DtAg1QisXEm4E21hRZoa2MC1pIWSWLSSlclNc9XqvidPivec2zp135p57xnM+Op8HDpwz877v+fI+Z97v+868nFaapnRIC1gCLAcWAQuA2cD00XNNJAWGgAvAaeAY8AXwXacNtToQMgPYALwGPNjpFzWU34DtwIcEYZVMVMga4F3g/kmH1mzOAVuAT6oKVgmZCuwA1tUTV+PZBWwCRmIFyoTMAvYDT9QfV6M5DKwCBotOxoRMBQ5gGTeLw8AKYDh/IolU2EG1jOOEcfExYGC0rVbuNTdS93xBWbXXX5HYZxeUTQgjykLgDeCH0p6DpcB7hWfSNM2/1qTl/JSm6dMF9YpecyJtnJtg/X6+/ozEft8E6y9L0/TnaC8GXsjXy18hMwizqRh7R38Fhyp+AQa+IvTVvpIyW4Fp2QN5IRuIT233Ai8DVzoIKjabuJewoFTlEeCeyLlx434JlwlLhpiUucD67IFsUm8RFjJFi75TBNudyGi3+TdhfL0d+IPJrcVmACco/hGeAea3P2SvkCXEV+Cv07kMCLcUPp1EPVX2T7LeZWBz5Nw8wi0o4EYhyyMVjgNfTzIQgLeBa13UV+Eq8E4X9Q8QrpIinmm/yQpZVFAQYE8XQQCcBN7qsg0FthCGl26I9eXi9puskFiS/bbLICDM3DbRWUJUYYiQeHfU0NaRyPGxvs8m9UuE5JNnALhYQzAADxDy0UrC2HlnTe3WzQjhavgc2Ea4OVgHs4B/Co5fJPTzDUKuU/w8IyEkZ9M9LUI/50kZHa2SXOEiLKM+Yn051vexe1mmT1iIGBYihoWIYSFiWIgYCeFW+Gf9DsQEEuB94Nl+B2ICrTRNrxA2NUTL9CqYhlC6OGylmXsnZQVNbZQKcVIXw0LEsBAxEkr2mZrek3B7bUK45UmAjcDBfgdiAtknhpUPT0wtTGjaq/psu3EkhF1zp/odiAm00jQ9BDxVVqZXwTSEylsn/wJ3lDRgIfVSmUPKZJge45W6GBYihoWIYSFiWIgYFiKGhYhhIWJYiBgWIoaFiGEhOnwATPWNRR3WA9e8c7H3lPX3YELkn81MXxhIgN39jsL8TwK8Sfl/ZJke4m1Avac0Z3vaK4b3ZYnhfVlieF9W7ynNId6X1Xsqk7pvnwjhWZYYFiKGhYhhIWJYiBgWosVVC9HioJ8Y9p5Yf58EnrOQ3hPr7ynAdQ9ZOlwHJ3U5LEQMCxHDQsTwviwxvC9LDO/LEsP7snqP/5X0VsJCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLESMrJI2UafUikIYQ68uxvs8KGYoUvru2cMxA5Pil9puskAuRwvNqC8fMjxwf6/uskNORwk/WFo5ZGjk+1vdZIccihdfWFo6J9eXR9puskC8jhR8HltUVUYNZCTwaOTfW9600vWFydQZ4qKDCaWAhcLmu6BrGTOBHivPxL8CC9of8OmR7pMEFwO6C8qaaKcDHxCdH27If8lfIdMLVMCdSeR+wDl8pE2UmQcbqyPmzwMPAcPtA/hc/BGwp+YKXgBPA8kmH2BxWEoap1SVlNpORAeOvkDYfAa9UfOEJYA9whJB7Bomv9m93WoRF33zC1HYt8QTeZiewcVxDESF3ETJ/bN5suuMQ4Qq6mj8RS9IjwCrg8E0Mqql8QxjGxsmA8lnTILAC2FV/TI1lJ+HKuBgrUDWNHQZeBV4Efq8vrsZxFniekDNGygrGckgR04D1hJlB0eLRjOdXYCthlBmuKAt0JiTLYsLUdzFh0TibMOdu6rOTlHAL/QJhHXeUMCn6vtOG/gOPE16hQa0+YQAAAABJRU5ErkJggg==");
}
@media screen and (max-width: 1439px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 1440px) and (max-height: 900px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  #csc-history .title {
    margin: 0;
    padding: 0 40px;
  }
  #csc-history .title h1 {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 40px 0;
  }
}
@media screen and (max-width: 1280px) {
  #csc-history .title h1, #csc-history .title h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px 0;
  }
  #csc-history .title p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element {
    width: 25vw;
  }
  #csc-history .history-line .line-element p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element h4 {
    margin: 0 auto 5px;
    font-size: 20px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element .additional-content.y1930s {
    width: 130%;
  }
  #csc-history .history-line .line-element .additional-content.y1991 {
    width: 86%;
  }
  #csc-history .history-line .year-line {
    padding-bottom: 10px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 45%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 57%;
    background-size: 90% auto;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 43%;
    background-size: 90%;
  }
}
@media screen and (max-width: 1024px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 64%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1946 .img {
    background-position: right top 60%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1997 .img {
    background-position: left top 42%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 40%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2006 .img {
    background-position: left bottom;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 66%;
    background-size: 70%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2014 .img, #csc-history .history-line .line-element .body .additional-content.y2019 .img.logo #csc-history .history-line .line-element .body .additional-content.y2021 .img {
    background-position: left top 50%;
  }
  #csc-history .history-line .line-element .description p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element.small-stem .stem {
    height: 8vh;
  }
  #csc-history .history-line .line-element.medium-stem .stem {
    height: 12vh;
  }
  #csc-history .history-line .line-element.large-stem .stem {
    height: 16vh;
  }
  #csc-history .history-line .line-element.top.small-stem {
    padding-bottom: 10vh;
  }
  #csc-history .history-line .line-element.top.medium-stem {
    padding-bottom: 15vh;
  }
  #csc-history .history-line .line-element.top.large-stem {
    padding-bottom: 20vh;
  }
  #csc-history .history-line .line-element.bottom.small-stem {
    padding-top: 11vh;
  }
  #csc-history .history-line .line-element.bottom.medium-stem {
    padding-top: 15vh;
  }
  #csc-history .history-line .line-element.bottom.large-stem {
    padding-top: 19vh;
  }
}
@media screen and (max-width: 768px) {
  #csc-history {
    width: auto;
    height: 100%;
    background-position: left -50vw top 13vh;
    background-size: 88vh;
    left: 0;
    transition: left 0.4s ease;
  }
  #csc-history .landing {
    width: 100vw;
    align-items: flex-start;
    padding-left: 46px;
    padding-right: 50px;
  }
  #csc-history .landing .title h1 {
    font-size: 38px;
    line-height: 42px;
    margin-top: 6vh;
  }
  #csc-history .landing .title p {
    display: none;
  }
  #csc-history .landing .title p br {
    display: none;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 62px);
    transform: unset;
    top: auto;
    bottom: 7vh;
    padding: 0;
  }
  #csc-history .landing .start-point p {
    display: table;
    margin: 0 0 40px -17px;
  }
  #csc-history .landing .start-point p span.mobile {
    display: inline-block;
  }
  #csc-history .landing .start-point p span.desktop {
    display: none;
  }
  #csc-history .landing .start-point .timeline {
    position: relative;
  }
  #csc-history .history-line {
    display: flex;
    padding: 0;
    width: auto;
    height: 100%;
  }
  #csc-history .history-line .line-element {
    width: 100vw;
    display: block !important;
    height: 100%;
    position: relative;
    top: 0;
    left: 0 !important;
    transform: unset !important;
  }
  #csc-history .history-line .line-element .stem {
    top: auto;
    bottom: 7vh !important;
    min-height: 25px;
  }
  #csc-history .history-line .line-element .stem:after {
    top: -14px;
  }
  #csc-history .history-line .line-element .icon {
    display: none;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    padding: 10px 20px 0;
    margin-top: 50vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 24px;
    line-height: 28px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 18px;
    line-height: 21px;
  }
  #csc-history .history-line .line-element .additional-content {
    position: absolute;
    width: 100% !important;
    height: calc(50vh - 100px);
    top: 100px;
    left: 0;
  }
  #csc-history .history-line .line-element .additional-content .img {
    opacity: 1;
    width: 90% !important;
    height: 90% !important;
    transform: unset !important;
    background-size: contain !important;
    background-position: center center !important;
    margin: 5% auto auto;
  }
  #csc-history .history-line .line-element .additional-content .img.picture {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center top !important;
    margin: 0;
  }
  #csc-history .history-line .line-element .additional-content.y2016 .img.picture {
    background-size: contain !important;
  }
  #csc-history .history-line .line-element.bottom {
    padding-top: 0 !important;
  }
  #csc-history .history-line .line-element.no-image > .body {
    margin-top: 25vh;
  }
  #csc-history .history-line .timeline {
    width: calc(100% + 10px);
    top: auto;
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding-bottom: 5px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 32px;
    line-height: 39px;
    width: 100vw;
    padding: 0;
    text-align: center;
  }
  #csc-history .history-line .year-line > div.y1980 {
    margin-right: 100vw;
  }
  #csc-history .history-line .year-line > div.y1990 {
    margin-right: 400vw;
  }
  #csc-history .history-line .year-line > div.y2000 {
    margin-right: 300vw;
  }
  #csc-history .end {
    width: 100vw;
    padding: 100px 30px 100px;
  }
  #csc-history .end .button {
    width: 200px;
    position: absolute;
    bottom: calc(7vh - 14px);
    margin: 0;
  }
}

@media screen and (min-width: 769px) {
  body.touch main {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  body.touch main #csc-history {
    position: relative;
  }
}
@media screen and (max-width: 480px) {
  #csc-history {
    height: 100vh;
  }
  #csc-history .landing {
    padding-top: 60px;
    padding-bottom: 0;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(50% - 60px) !important;
    max-height: calc(50% - 60px) !important;
    top: 60px !important;
  }
  body.touch #csc-history {
    height: 92%;
  }
}
@media screen and (max-width: 360px) {
  #csc-history .landing {
    padding-left: 20px;
    padding-right: 20px;
  }
  #csc-history .landing .title h1 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 3vh;
  }
  #csc-history .landing .title p {
    font-size: 16px;
    line-height: 20px;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 36px);
    bottom: 7vh;
  }
  #csc-history .landing .start-point p {
    margin: 0 0 20px -17px;
  }
  #csc-history .history-line .line-element {
    padding-bottom: 0 !important;
  }
  #csc-history .history-line .line-element .stem {
    bottom: 7vh !important;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    margin-top: 42vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 22px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(49% - 60px) !important;
    top: 60px !important;
  }
  #csc-history .history-line .timeline {
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding: 0;
  }
  #csc-history .history-line .year-line > div {
    font-size: 28px;
    line-height: 7vh;
  }
  #csc-history .end {
    padding: 60px 20px 68px;
  }
  #csc-history .end .title h2 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 10px 0;
  }
}
@media screen and (min-width: 361px) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 3) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
@media screen and (max-width: 360px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
/* Page container overwrites */
.page-template-ism-landing #page,
.page-template-ism-landing #main {
  width: 100%;
  margin: 0;
}

.page-template-ism .block-siteheader-menutoggle,
.page-template-ism .block-siteheader-nav.block-siteheader-nav-hidden {
  display: none !important;
}

.page-template-ism .block-siteheader-logolink {
  padding: 17px 0;
}

.page-template-ism #menu-item-1793 {
  display: none;
}

#tag-line-banner h3 {
  color: #FFF;
}

#footer-bg-top-area {
  margin-top: 0;
}

/* General */
.container, .block-text-layout > .gform_wrapper {
  max-width: 1708px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 30px;
  color: #707070;
}

h1, .h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 42px;
  padding: 0;
  font-weight: 600;
}

h2, .h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 40px;
}

h3, .h3 {
  font-size: 28px;
  line-height: 34px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  text-transform: none;
}

h4, .h4 {
  font-size: 24px;
  line-height: 36px;
  color: #42B9F8;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}

/* ISM Hero */
#ism-hero {
  position: relative;
  height: 600px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/ISM-Hero-Image.jpg);
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}

#ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
  padding-right: 50%;
}

#ism-hero h1 {
  text-transform: uppercase;
}

/* ISM Text CTA */
#ism-text-cta {
  background: #EAFAFF;
  padding: 60px 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: right -200px center;
  background-size: auto 200%;
}

#ism-text-cta .container, #ism-text-cta .block-text-layout > .gform_wrapper {
  max-width: 1100px;
}

#ism-text-cta .container .button, #ism-text-cta .block-text-layout > .gform_wrapper .button {
  display: table;
  margin: 57px auto 0;
}

/* ISM Fifty */
#ism-fifty {
  display: flex;
}

#ism-fifty > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty .body {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  background-color: rgba(242, 242, 242, 0.56);
  padding: 60px 20px 0;
}

#ism-fifty .body h2 {
  margin: 0 0 40px;
}

#ism-fifty .body > * {
  width: 100%;
  max-width: 800px;
}

#ism-fifty .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Kindig_CSC30014.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ISM 2 UP */
#ism-two-up {
  padding: 60px 0;
  text-align: center;
}

#ism-two-up .container, #ism-two-up .block-text-layout > .gform_wrapper {
  max-width: 1490px;
}

#ism-two-up .ism-wrapper {
  display: flex;
  justify-content: space-between;
  margin: 90px auto 0;
}

#ism-two-up .ism-wrapper .item {
  width: 20%;
  max-width: 230px;
}

#ism-two-up .ism-wrapper .item .image {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto 34px;
  background: #3FB0F6;
  border-radius: 100%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}

#ism-two-up .ism-wrapper .item:first-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Laundromat%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(2) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Piggy%20Bank%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(3) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Support%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:last-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Increase%20Resident%20Satisfaction%20Icon.svg);
}

/* ISM Just Title */
#ism-just-title {
  padding: 73px 0;
  text-align: center;
}

#ism-just-title p.h1 {
  margin: 0;
}

/* ISM Fifty Form */
#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 20px 60px;
}

#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 60px 60px;
}

#ism-fifty-form .form .uppercase {
  text-transform: uppercase;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .flex {
    align-items: center;
    display: flex;
  }
}
@media screen and (min-width: 600px) {
  #ism-fifty-form .form .half {
    flex: 1 1 50%;
  }
  #ism-fifty-form .form .left {
    padding-right: 15px;
  }
  #ism-fifty-form .form .right {
    padding-left: 15px;
  }
}
#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .form .screenreader {
  position: absolute !important; /* Outside the DOM flow */
  height: 1px;
  width: 1px; /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}

#ism-fifty-form .form input,
#ism-fifty-form .form select {
  width: 100%;
}

#ism-fifty-form .form input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #C9D4D8;
  border-radius: 0;
  box-sizing: border-box;
  color: #7A7D7D;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  padding: 15px 40px;
}

#ism-fifty-form .form input:focus {
  outline: none;
  border-color: #6BC546;
}

#ism-fifty-form .form input[type=checkbox] {
  position: absolute;
  margin: 0;
  opacity: 0;
  left: 46px;
  top: 64px;
  width: 10px;
  height: 10px;
}

#ism-fifty-form .form input[type=checkbox] + label {
  color: #7A7D7D;
  clip: auto;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  height: auto;
  line-height: 1.6;
  overflow: auto;
  margin: 50px 40px;
  padding-left: 35px;
  position: relative !important;
  width: auto;
  cursor: pointer;
}

#ism-fifty-form .form input[type=checkbox] + label:before {
  background-color: #fff;
  border: 1px solid #7A7D7D;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

#ism-fifty-form .form input[type=checkbox] + label:after {
  position: absolute;
  background-color: #6BC546;
  content: "";
  display: block;
  height: 0;
  left: 1px;
  top: 3px;
  width: 0;
}

#ism-fifty-form .form input[type=checkbox]:checked + label:after {
  animation: createBox 0.25s;
  height: 20px;
  width: 20px;
}

@keyframes createBox {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
#ism-fifty-form .form .custom-select {
  position: relative;
}

#ism-fifty-form .form .custom-select select {
  position: absolute;
  bottom: 0px;
  left: 150px;
  z-index: -1;
  width: 10px;
  height: 10px;
  opacity: 0;
}

#ism-fifty-form .form .custom-select .select-selected:after {
  position: absolute;
  content: "";
  bottom: 10px;
  right: 15px;
  width: 0;
  height: 0;
  border: 10px solid #6BC546;
  border-color: #6BC546 transparent transparent transparent;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-selected:after {
    right: 30px;
  }
}
/* Point the arrow upwards when the select box is open (active): */
#ism-fifty-form .form .custom-select .select-selected.select-arrow-active:after {
  border-color: transparent transparent #6BC546 transparent;
  bottom: 20px;
}

/* style the items (options), including the selected item: */
#ism-fifty-form .form .custom-select .select-items div, .select-selected {
  color: #7A7D7D;
  padding: 15px 40px;
  border: 1px solid #C9D4D8;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  min-height: 54px;
}

/* Style items (options): */
#ism-fifty-form .form .custom-select .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 230px;
  overflow-y: scroll;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-items {
    margin-right: 15px;
  }
}
#ism-fifty-form .form .custom-select .select-items div {
  font-size: 14px;
  margin: 0;
}

/* Hide the items when the select box is closed: */
#ism-fifty-form .form .custom-select .select-hide {
  display: none;
}

#ism-fifty-form .form .custom-select .select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#ism-fifty-form .form-footer {
  margin: 0 auto;
}

/* Responsive */
@media screen and (min-width: 990px) and (max-width: 1440px) {
  #ism-fifty-form .description .cta-like {
    padding: 40px 50px 100px 40px;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 1280px) {
  #ism-two-up .ism-wrapper .item {
    width: 25%;
    max-width: unset;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 990px) {
  #ism-hero {
    align-items: flex-end;
  }
  #ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
    padding: 20vw 20px 80px;
  }
  #ism-hero .container > *, #ism-hero .block-text-layout > .gform_wrapper > * {
    position: relative;
    z-index: 1;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(to top, #FFF, transparent);
  }
  #ism-two-up .ism-wrapper {
    flex-wrap: wrap;
  }
  #ism-two-up .ism-wrapper .item {
    width: 50%;
    margin: 0 0 40px 0;
  }
  #ism-fifty-form {
    flex-flow: column;
  }
  #ism-fifty-form > * {
    width: 100%;
  }
  #ism-fifty-form .form {
    padding: 40px 20px 60px;
  }
  #ism-fifty-form .description {
    padding: 60px 20px;
  }
  #ism-fifty-form .description .logo {
    margin: 0 auto 60px;
  }
  #ism-fifty-form .description h2 {
    margin: 0 0 40px;
  }
  #ism-fifty-form .description .cta-like {
    font-size: 24px;
    line-height: 30px;
    padding: 30px 30px 120px 30px;
    margin: 60px auto 0;
    border-radius: 40px;
    text-align: center;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform-origin: right center;
    transform: rotate(90deg) translateX(50%);
  }
}
@media screen and (max-width: 768px) {
  #ism-fifty {
    flex-flow: column;
  }
  #ism-fifty > * {
    width: 100%;
  }
  #ism-fifty .image {
    height: 100vw;
  }
}
@media screen and (max-width: 540px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 50px;
  }
  h2, .h2 {
    font-size: 32px;
    line-height: 40px;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    background: linear-gradient(to top, #FFF 40%, transparent);
  }
  #ism-two-up .ism-wrapper .item {
    width: 100%;
  }
  #ism-two-up .ism-wrapper .item:last-child {
    margin: 0;
  }
  #ism-fifty-form .form input[type=checkbox] + label {
    margin: 50px 0;
  }
}
form.ism-form .form-row,
form.ism-form .form-row .half {
  position: relative;
}

form.ism-form .form-row label:first-child {
  position: absolute;
  left: 41px;
  bottom: 17px;
  transition: all 0.3s ease;
  font-size: 16px;
}

form.ism-form .form-row.on label:first-child,
form.ism-form .form-row .half.on label:first-child {
  left: 20px;
  bottom: 58px;
  font-size: 12px;
}

#laundry-page b, #laundry-page strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header {
  background: linear-gradient(69deg, #47bbeb 15%, #46b7e8 30%, #2d5fa6 70%);
  padding: 100px 0;
}
#laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
  max-width: 1630px;
  display: flex;
  justify-content: space-between;
}
#laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
  width: 48%;
}
#laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
  text-transform: uppercase;
  font-size: 140px;
  line-height: 120px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
#laundry-page #laundry-header .container .body h1 span, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 span {
  color: #25408f;
  letter-spacing: 2px;
}
#laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
  font-size: 26px;
  line-height: 36px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
  width: 45%;
}
#laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
  display: block;
  max-height: 500px;
  margin: 0 auto;
}
#laundry-page .alert-block {
  padding: 60px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#laundry-page .alert-block .image img {
  width: 170px;
  margin: 0 40px 0 83px;
}
#laundry-page .alert-block .body {
  width: 100%;
  max-width: calc(100% - 270px);
}
#laundry-page .alert-block .body p {
  color: #25408f;
  font-size: 26px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 15px;
}
#laundry-page .alert-block .body p a {
  color: #25408f;
  text-decoration: underline;
}
#laundry-page .alert-block .body p:last-child {
  margin: 0;
}
#laundry-page .fifty-fifty-list {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 0;
  display: flex;
}
#laundry-page .fifty-fifty-list .half {
  position: relative;
  width: 100%;
  padding: 0 80px;
}
#laundry-page .fifty-fifty-list .half h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .fifty-fifty-list .half p {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
}
#laundry-page .fifty-fifty-list .half ul {
  padding: 0 0 0 25px;
}
#laundry-page .fifty-fifty-list .half ul li {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
  margin: 0 0 15px;
}
#laundry-page .fifty-fifty-list .half + .half:before {
  content: "";
  width: 10px;
  height: 100%;
  border-radius: 5px;
  background-color: #65bc47;
  position: absolute;
  left: -5px;
  top: 0;
}
#laundry-page .tip-cards {
  padding: 60px;
}
#laundry-page .tip-cards h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .tip-cards .wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
  padding: 60px 0;
}
#laundry-page .tip-cards .wrapper .tip img {
  margin: 0 0 40px;
  max-height: 200px;
}
#laundry-page .tip-cards .wrapper .tip h3 {
  font-size: 30px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #4a4a4a;
  margin: 0 0 20px;
}
#laundry-page .tip-cards .wrapper .tip p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
}
#laundry-page .tip-cards .wrapper .tip ul {
  margin: 0;
  padding: 0 0 0 22px;
}
#laundry-page .tip-cards .wrapper .tip ul li {
  color: #4a4a4a;
  font-size: 27px;
  line-height: 34px;
  margin: 0 0 10px;
}
#laundry-page .payment-block {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 60px;
}
#laundry-page .payment-block h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .payment-block > p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
  max-width: 800px;
  margin: 0 0 60px;
}
#laundry-page .payment-block .wrapper {
  display: flex;
  justify-content: space-around;
}
#laundry-page .payment-block .wrapper .payment {
  width: 50%;
  max-width: 520px;
  display: flex;
  align-items: center;
}
#laundry-page .payment-block .wrapper .payment .image {
  width: 100%;
  max-width: 150px;
}
#laundry-page .payment-block .wrapper .payment .body {
  padding: 0 0 0 40px;
}
#laundry-page .payment-block .wrapper .payment .body p {
  font-size: 26px;
  line-height: 36px;
  color: #25408f;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0;
}
#laundry-page .embeded-form {
  margin: 60px 0;
}
#laundry-page .embeded-form > h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 40px;
  text-transform: uppercase;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_heading {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
  padding-left: 20px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  width: 100%;
  font-size: 20px;
  line-height: 24px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label:empty {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
  border: none;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox],
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox] + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 10px 0 0;
  border: 1px solid #E0E2E4;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  border-radius: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox]:checked + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio]:checked + label:before {
  background-color: #25408f;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container:not(.ginput_container_textarea) {
  max-width: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):not(.gpoll_field) label {
  border: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
  padding-left: 50px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text input {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  padding: 10px 15px !important;
  margin: -20px 0 0 0;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text .ginput_counter {
  display: none;
}
#laundry-page .embeded-form .gform_confirmation_message {
  text-align: center;
  padding: 80px 0;
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1320px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 100px;
    line-height: 100px;
  }
  #laundry-page .alert-block .image img {
    margin: 0 40px 0 0;
  }
  #laundry-page .alert-block .body {
    max-width: calc(100% - 190px);
  }
}
@media screen and (max-width: 1320px) {
  #laundry-page .payment-block .wrapper {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment {
    width: 100%;
  }
  #laundry-page .payment-block .wrapper .payment:first-child {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 990px) {
  #laundry-page #laundry-header {
    padding: 60px 0;
  }
  #laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  #laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
    text-align: center;
    width: 100%;
    margin: 0 0 20px;
  }
  #laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
    width: 100%;
  }
  #laundry-page .fifty-fifty-list {
    flex-flow: column;
    padding: 0;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 40px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 36px;
    line-height: 38px;
  }
  #laundry-page .fifty-fifty-list .half h2 br {
    display: none;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 80px);
    height: 10px;
    top: -5px;
    left: 40px;
  }
  #laundry-page .tip-cards {
    padding: 40px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    padding: 40px 0;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    max-height: 140px;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 24px;
    line-height: 30px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .payment-block {
    padding: 40px;
  }
  #laundry-page .payment-block h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .payment-block > p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #laundry-page .alert-block {
    flex-flow: column;
  }
  #laundry-page .alert-block .image img {
    width: 130px;
    margin: 0 auto 40px auto;
  }
  #laundry-page .alert-block .body {
    max-width: 100%;
  }
  #laundry-page .alert-block .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 120px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 30px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
    font-size: 16px;
    line-height: 22px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
    font-size: 16px;
    line-height: 16px;
    max-width: 100%;
  }
  #laundry-page .embeded-form .gform_confirmation_message {
    font-size: 30px;
    line-height: 38px;
  }
}
@media screen and (max-width: 560px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 60px;
    line-height: 60px;
  }
  #laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
    font-size: 18px;
    line-height: 28px;
  }
  #laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
    max-height: 200px;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 30px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 60px);
    left: 30px;
  }
  #laundry-page .tip-cards {
    padding: 20px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 30px;
    line-height: 32px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding: 20px 0;
  }
  #laundry-page .tip-cards .wrapper .tip {
    text-align: center;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    margin: 0 auto 20px;
    display: block;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 20px;
    line-height: 28px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 18px;
    line-height: 22px;
  }
  #laundry-page .payment-block h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .payment-block p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (max-width: 480px) {
  #laundry-page .payment-block .wrapper .payment {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .payment-block .wrapper .payment .body p br {
    display: none;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
    padding-left: 0;
  }
}
@media screen and (max-width: 340px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

body.page-template-laundry .block-siteheader {
  padding: 25px 0 20px;
}
body.page-template-laundry .block-siteheader .block-siteheader-menutoggle {
  display: none !important;
}
@media (max-width: 990px) {
  body.page-template-laundry .block-siteheader {
    padding: 16px 0;
  }
}

.green_link {
  color: #63BB46;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}

.standard_page .green_link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
  width: 1090px;
  max-width: 100%;
  margin: 50px auto;
  display: flex;
  align-items: flex-start;
  color: #222E65;
}
@media (max-width: 767px) {
  .standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
  }
}
.standard_page .button:not(.cta) {
  font-size: 12px;
  line-height: 26px;
  background-image: none;
  padding: 0 24px;
  box-shadow: none;
  background: #63BB46;
  min-width: 0;
}
.standard_page .button:not(.cta):hover {
  opacity: 0.8;
}
.standard_page .white_box {
  padding: 32px;
  background: #f4fafe;
  box-shadow: 0px 10px 30px rgba(78, 159, 201, 0.2);
}
.standard_page .left_box {
  margin-right: 63px;
  min-width: 640px;
}
@media (max-width: 1100px) {
  .standard_page .left_box {
    min-width: 60%;
  }
}
@media (max-width: 767px) {
  .standard_page .left_box {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
.standard_page .right_box {
  width: 100%;
}
.standard_page .page_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
  color: #222E65;
}
.standard_page .page_subtitle {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 32px;
}
.standard_page .custom_option {
  margin-bottom: 32px;
  color: #222E65;
}
.standard_page .custom_option strong {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 20px;
  display: block;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.standard_page .custom_option p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  color: #222E65;
}
.standard_page .box_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 8px;
}
.standard_page .box_text {
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 20px;
}
.standard_page .box_bottom_text {
  padding-top: 25px;
  margin-top: 30px;
  border-top: 1px solid #222E65;
  font-size: 14px;
  line-height: 22px;
}
.standard_page .box_bottom_text strong {
  font-weight: 700;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWwvYnJhbmRpbmcuc2NzcyIsImdsb2JhbC9kZWZhdWx0cy5zY3NzIiwiYmxvY2tzL2J1dHRvbi9ibG9jay1idXR0b24uc2NzcyIsImJsb2Nrcy9jdGEvYmxvY2stY3RhLnNjc3MiLCJibG9ja3MvZGl2aWRlci9ibG9jay1kaXZpZGVyLnNjc3MiLCJibG9ja3MvaGVyby9ibG9jay1oZXJvLnNjc3MiLCJibG9ja3MvaWNvbmxpc3QvYmxvY2staWNvbmxpc3Quc2NzcyIsImJsb2Nrcy9wYWdlaGVhZGVyL2Jsb2NrLXBhZ2VoZWFkZXIuc2NzcyIsImJsb2Nrcy9wb3N0Y29udGVudC9ibG9jay1wb3N0Y29udGVudC5zY3NzIiwiYmxvY2tzL3JlbGF0ZWRjb250ZW50X25ldy9ibG9jay1yZWxhdGVkY29udGVudF9uZXcuc2NzcyIsImJsb2Nrcy9yZWxhdGVkY29udGVudC9ibG9jay1yZWxhdGVkY29udGVudC5zY3NzIiwiYmxvY2tzL3NpdGVmb290ZXIvYmxvY2stc2l0ZWZvb3Rlci5zY3NzIiwiYmxvY2tzL3NpdGVoZWFkZXIvYmxvY2stc2l0ZWhlYWRlci5zY3NzIiwiYmxvY2tzL3NwYWNlci9ibG9jay1zcGFjZXIuc2NzcyIsImJsb2Nrcy90ZXh0L2Jsb2NrLXRleHQuc2NzcyIsImJsb2Nrcy90ZXh0dHdvY29sL2Jsb2NrLXRleHR0d29jb2wuc2NzcyIsImJsb2Nrcy90aHJlZXVwL2Jsb2NrLXRocmVldXAuc2NzcyIsImJsb2Nrcy96YWcvYmxvY2stemFnLnNjc3MiLCJibG9ja3MvemlnL2Jsb2NrLXppZy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvY3VzdG9tLWJsb2Nrcy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvbmV3cy1ldmVudHMtZmlsdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvYnV5ZXIvYnV5ZXIuc2NzcyIsInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2J1aWxkLXF1b3RlL19idWlsZC1xdW90ZS5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvY29udGFjdC9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvcG9wdXBzL19wb3B1cC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvc2VydmljZS1yb29tcy9fc2VydmljZS1yb29tcy5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvdG9wLXNvcnQvX3RvcC1zb3J0LnNjc3MiLCJ0ZW1wbGF0ZXMvaGlzdG9yeS90ZW1wbGF0ZS1oaXN0b3J5LnNjc3MiLCJ0ZW1wbGF0ZXMvaXNtL2lzbS1sYW5kaW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvbGF1bmRyeS9sYXVuZHJ5LnNjc3MiLCJ0ZW1wbGF0ZXMvcGFnZS90ZW1wbGF0ZS1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ1JBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUdDO0FBRUQ7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBUUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBeUJKO0FBQUE7QUFBQTtBQ2hIQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0EsYUQ4Rm1COzs7QUMzRnBCO0VBQ0Msa0JEMEdtQjtFQ3pHbkIsT0RnSG1COzs7QUM3R3BCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFOzs7QUFFRDtFQVBEO0lBUUU7OztBQUVEO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7OztBQUtIO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQyxPRHdFbUI7RUN2RW5COztBQUVBO0VBQ0M7RUFDQSxPRGtGa0I7OztBQzlFcEI7RUFDQztFQUNBO0VBQ0E7RUFDQSxPRHNEbUI7RUNyRG5COztBQUNBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBS0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7O0FBd0NGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9EckNtQjtFQ3NDbkI7RUFDQTtFQUNBO0VBQ0EsYUR0RHVCO0VDdUR2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQSxPRHREa0I7RUN1RGxCOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFwQ0Q7QUFBQTtJQXFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsT0RsRmtCO0lDbUZsQjtJQUNBO0lBQ0E7SUFDQSxhRG5Hc0I7SUNvR3RCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0EsT0RsR2lCO0lDbUdqQjs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRHRIbUI7RUN1SG5CO0VBQ0E7RUFDQTtFQUNBLGFEdkl1QjtFQ3dJdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQSxPRHRJa0I7RUN1SWxCOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQSxPRDdHbUI7RUM4R25CO0VBQ0E7RUFDQSxhRHRLdUI7O0FDdUt2QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLE9EN0lrQjtFQzhJbEI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUtEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7O0FBS0g7QUFBQTtBQUFBO0VBQ0MsT0RoTG1COztBQ2tMbkI7QUFBQTtBQUFBO0VBQ0MsT0RuS2tCOzs7QUN5S25CO0VBQ0Msa0JEbk5rQjs7QUNxTm5CO0VBQ0Msa0JEck5rQjs7QUN1Tm5CO0VBQ0Msa0JEaE1rQjs7QUNrTW5CO0VBQ0Msa0JEcE1rQjs7QUNzTW5CO0VBQ0Msa0JEL0xrQjs7QUNpTW5CO0VBQ0Msa0JEekxrQjs7QUMyTG5CO0VBQ0Msa0JEN0xrQjs7QUMrTG5CO0VBQ0Msa0JEbE5rQjs7QUNvTm5CO0VBQ0Ms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QUE7QUFBQTtJQUNJOzs7QUFRUjtFQUNJLE9uQnJ3RUk7O0FtQnd3RVI7RUFDSSxPbkJ6d0VJOztBbUJteEVBO0VBQ0ksT25CcHhFSjs7QW1Cc3hFSTtFQUNJLE9uQjl2RVI7O0FtQm13RUo7RUFDSSxPbkI3eEVBOztBbUJpeUVSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkJ6d0VJOztBbUIyd0VKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUksT25CbndFQTs7QW1CZ3dFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBVVo7RUFDSSxPbkJseEVJOztBbUJxeEVSO0VBQ0ksT25CenhFSTs7QW1CbXlFQTtFQUNJLE9uQmp5RUo7O0FtQm15RUk7RUFDSSxPbkJqekVSOztBbUJzekVKO0VBQ0ksT25CMXlFQTs7QW1COHlFUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CenpFSTs7QW1CMnpFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlJLE9uQm56RUE7O0FtQmd6RUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVVaO0VBQ0ksT25CbDBFSTs7QW1CcTBFUjtFQUNJLE9uQnowRUk7O0FtQiswRUo7RUFDSSxPbkI3MEVBOztBbUJpMUVBO0VBQ0ksT25CbDFFSjs7QW1CbzFFSTtFQUNJLE9uQmwyRVI7O0FtQnUyRUo7RUFDSSxPbkIzMUVBOztBbUIrMUVSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkJuMkVJOztBbUJxMkVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CcDNFQTs7QW1CcTNFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBU1o7RUFDSSxPbkJuM0VJOztBbUJzM0VSO0VBQ0ksT25CdjNFSTs7QW1CNjNFSjtFQUNJLE9uQjkzRUE7O0FtQms0RUE7RUFDSSxPbkJuNEVKOztBbUJxNEVJO0VBQ0ksT25CbjVFUjs7QW1CdzVFSjtFQUNJLE9uQjU0RUE7O0FtQmk1RUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkJ4NUVBOztBbUIwNUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFTWjtFQUNJLE9uQnI4RUk7O0FtQnc4RVI7RUFDSSxPbkJ6OEVJOztBbUJtOUVBO0VBQ0ksT25CcDlFSjs7QW1CczlFSTtFQUNJLE9uQjk3RVI7O0FtQm04RUo7RUFDSSxPbkI3OUVBOztBbUJpK0VSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkJ6OEVJOztBbUIyOEVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUksT25CbjhFQTs7QW1CZzhFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBVVo7RUFDSSxPbkJsOUVJOztBbUJxOUVSO0VBQ0ksT25CejlFSTs7QW1CKzlFSjtFQUNJLE9uQmgrRUE7O0FtQm8rRUE7RUFDSSxPbkJsK0VKOztBbUJvK0VJO0VBQ0ksT25CbC9FUjs7QW1CdS9FSjtFQUNJLE9uQjMrRUE7O0FtQisrRVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQm4vRUk7O0FtQnEvRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkJwZ0ZBOztBbUJxZ0ZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFTWjtFQUNJLE9uQnRpRkk7O0FtQnlpRlI7RUFDSSxPbkIxaUZJOztBbUJvakZBO0VBQ0ksT25CcmpGSjs7QW1CdWpGSTtFQUNJLE9uQi9oRlI7O0FtQm9pRko7RUFDSSxPbkI5akZBOztBbUJra0ZSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkIxaUZJOztBbUI0aUZKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUksT25CcGlGQTs7QW1C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SjtFQUNJO0VBQ0Esa0JuQjcvSlE7RW1COC9KUjtFQUNBO0VBQ0EsT25CeGdLUTtFbUJ5Z0tSOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9uQjdnS0k7RW1COGdLSjs7QUFDQTtFQUNJLGFuQmxqS0k7O0FtQnNqS1o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWW5CMWhLSjtFbUIyaEtJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBT3BCO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTVo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLGFuQnZtS1E7RW1Cd21LUixPbkIzaktJO0VtQjRqS0o7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjdsS0k7O0FtQmltS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9uQi9uS0o7RW1CZ29LSTtFQUNBO0VBQ0EsYW5CanBLQTtFbUJrcEtBOztBQUVKO0VBQ0ksa0JuQmpuS0o7O0FtQm1uS0E7RUFDSSxrQm5Cem1LSjs7QW1CMm1LQTtFQUNJLGtCbkJsbktKOztBbUJvbktBO0VBQ0ksa0JuQnRtS0o7O0FtQjJtS1I7RUFDSSxrQm5CcnBLSTtFbUJzcEtKO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxPbkI1bktBO0VtQjZuS0EsYW5CNXFLSTtFbUI2cUtKOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9uQi9vS0E7RW1CZ3BLQSxhbkJycktBO0VtQnNyS0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9uQnpwS0E7O0FtQjBwS0E7RUFDSSxhbkI3cktBOztBbUJvc0twQjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUNB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O0VxQjBJUjs7QUFHSjtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUk7RUFDQSxrQnJCM0lJO0VxQjRJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckJwSEk7RXFCcUhKLGFyQm5LSTtFcUJvS0o7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7O0FBQ0E7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1JOztBQUdKO0FBQUE7RUFDSTs7QUFJUjtBQUFBO0VBQ0k7O0FBSVI7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7QUFNSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhckJwUFk7O0FxQndQcEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0EsWXJCek1ZO0VxQjBNWjtFQUNBLE9yQjFOWTtFcUIyTlosYXJCdFFnQjtFcUJ1UWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0EsY3JCek5ROztBcUI2TmhCO0VBQ0ksT3JCalFZOztBcUJtUWhCO0VBQ0ksT3JCcFFZOztBcUJzUWhCO0VBQ0ksT3JCdlFZOztBcUJ5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Q3FxQmtDO0VEcHFCbEMsYUNvcUJ3QztFRG5xQnhDLE9yQndJZ0I7RXFCdkloQixlQ2txQndEO0VEanFCeEQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ2dxQmdCO0VBQ0ksYXRCeGtCSjtFc0J5a0JJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFRGhzQnBCLFdDaXNCc0M7RURoc0J0QyxhQ2dzQjRDO0VEL3JCNUMsT0MrckJrRDtFRDlyQmxELGVDOHJCMkQ7RUQ3ckIzRCxhckIwRm9CO0VzQm9tQkk7RUFDQTs7QUQ5ckJ4QjtFQUNJOztBQ2lzQlk7RUFDSTtFQUNBOztBQUNBO0VEMXNCcEIsV0Myc0JzQztFRDFzQnRDLGFDMHNCNEM7RUR6c0I1QyxPckJ3SWdCO0VxQnZJaEIsZUN3c0I0RDtFRHZzQjVELGFyQndGZ0I7O0FxQnZGaEI7RUFDSTs7QUN5c0JZO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFHSjtFQUNJOztBQU9wQjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VEdnVCcEIsV0N3dUJrQztFRHZ1QmxDLGFDdXVCd0M7RUR0dUJ4QyxPQ3N1QjhDO0VEcnVCOUMsZUNxdUJ1RDtFRHB1QnZELGFyQjBGb0I7RXNCMm9CQTs7QURwdUJwQjtFQUNJOztBQ3N1Qlk7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RURodkJwQixXQ2l2QnNDO0VEaHZCdEMsYUNndkI0QztFRC91QjVDLE9yQndJZ0I7RXFCdkloQixlQzh1QjREO0VEN3VCNUQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQyt1Qlk7RURydkJoQixXQ3N2QmtDO0VEcnZCbEMsYUNxdkJ3QztFRHB2QnhDLE9yQndJZ0I7RXFCdkloQixlQ212QndEO0VEbHZCeEQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ212Qlk7RUFDSTs7QUFDQTtFQUNJO0VBQ0Esa0J0QmpwQlI7RXNCa3BCUTtFRDl2QnhCLFdDK3ZCc0M7RUQ5dkJ0QyxhQzh2QjRDO0VEN3ZCNUMsT3JCd0lnQjtFcUJ2SWhCLGVDNHZCNEQ7RUQzdkI1RCxhckJ3RmdCO0VzQm9xQlE7RUFDQTs7QUQ1dkJ4QjtFQUNJOztBQzR2Qm9CO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBUVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXRCN3NCWjtFc0I4c0JZOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXRCdHRCUjtFc0J1dEJRLE90QjNxQlo7O0FzQjhxQlE7RUFDSTs7QUFHSjtFQUNJLGF0Qjl0QlI7O0FzQm11Qko7RURsMEJoQixXQ20wQmtDO0VEbDBCbEMsYUNrMEJ3QztFRGowQnhDLE9yQndJZ0I7RXFCdkloQixlQ2cwQndEO0VEL3pCeEQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ2swQkk7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RURsMUJaO0VBQ0E7RUFDQTtFQ2sxQmdCOztBQUNBO0VBQ0k7O0FBQ0E7RURqMUJwQixXQ2sxQnNDO0VEajFCdEMsYUNpMUI0QztFRGgxQjVDLE9yQndJZ0I7RXFCdkloQixlQyswQjREO0VEOTBCNUQsYXJCMkZvQjs7QXFCMUZwQjtFQUNJOztBQyswQmdCO0VEcjFCcEIsV0NzMUJzQztFRHIxQnRDLGFDcTFCNEM7RURwMUI1QyxPckI2SWdCO0VxQjVJaEIsZUNtMUJ5RDtFRGwxQnpELGFyQjJGb0I7O0FxQjFGcEI7RUFDSTs7QUNtMUJnQjtFRHoxQnBCLFdDMDFCc0M7RUR6MUJ0QyxhQ3kxQjRDO0VEeDFCNUMsT3JCd0lnQjtFcUJ2SWhCLGVDdTFCNEQ7RUR0MUI1RCxhckJ3RmdCOztBcUJ2RmhCO0VBQ0k7O0FDdTFCZ0I7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFRHQyQnBCLFdDdTJCc0M7RUR0MkJ0QyxhQ3MyQjRDO0VE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SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7O0FBS1o7RUFFUTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBS0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBSUE7SUFDSTs7RUFFSjtJQUNJOztFQUtaO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOzs7QUFNaEI7RUFFUTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQUtaO0VBS2dCO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFHSTs7RUFLUjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSUE7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQVFwQjtFQTM4Qko7SUE0OEJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFJUjtJQUNJOztFQUtaO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFNaEI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFRaEI7RUFDSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBS1o7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFJUjtJQUNJOzs7QUFLUjtFQUVRO0lBQ0k7SUFDQTs7RUFFSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBTVI7SUFDSTs7RUFDQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUlSO0lBQ0k7SUFDQTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBS1o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7O0FBT2hCO0VBQ0k7SUFDSTs7O0FBS1I7RUFDSTtJQUNJOzs7QUN4Z0RSO0FBQ0E7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJLGE1QjhEZ0I7RTRCN0RoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxhNUJxRG9CO0U0QnBEcEI7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBLGE1QjJDb0I7RTRCMUNwQjtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYTVCaUNvQjtFNEJoQ3BCO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhNUJ1Qm9CO0U0QnRCcEI7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFDQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1QmhLb0I7RTRCaUtwQjtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7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QUNJO0lBQ0E7O0VBSVI7SUFDSTs7RUFLSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFLWjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQU9aO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFJQTtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQU1oQjtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFNWjtJQUVJOzs7QUFLWjtFQUNJO0lBQ0k7SUFDQTs7OztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUxKO0lBTVE7Ozs7QUNocUJSO0VBQ0s7RUFDQTs7O0FBSUE7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBKO0lBUVM7OztBQUdUO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSzs7QUFHVDtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFISjtJQUlTOzs7QUFFSjtFQU5MO0lBT1M7SUFDQTtJQUNBOzs7QUFJVDtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBjc2NuZXdcbkF1dGhvcjogRWFzdCBDb2FzdCBDYXRhbHlzdFxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5lYXN0Y29hc3RjYXRhbHlzdC5jb21cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIGEgYmFzZSB0aGVtZSBmb3IgRUNDIHByb2plY3RzLiBJdCBpcyBtZWFudCB0byBiZSBleHRlbmRlZCBmb3IgY2xpZW50IHNpdGVzLlxuVmVyc2lvbjogOS4xLjVcbiovXG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgSW1wb3J0IGdsb2JhbCBwcm9qZWN0IHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJnbG9iYWwvYnJhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbC9kZWZhdWx0cy5zY3NzXCI7XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUmVnaXN0ZXIgYmxvY2sgc3R5bGVzLlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQGltcG9ydCBcImJsb2Nrcy9idXR0b24vYmxvY2stYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY3RhL2Jsb2NrLWN0YS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2RpdmlkZXIvYmxvY2stZGl2aWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlcm8vYmxvY2staGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ljb25saXN0L2Jsb2NrLWljb25saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbmV3L2Jsb2NrLW5ldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BhZ2VoZWFkZXIvYmxvY2stcGFnZWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Bvc3Rjb250ZW50L2Jsb2NrLXBvc3Rjb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcmVsYXRlZGNvbnRlbnRfbmV3L2Jsb2NrLXJlbGF0ZWRjb250ZW50X25ldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3JlbGF0ZWRjb250ZW50L2Jsb2NrLXJlbGF0ZWRjb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2l0ZWZvb3Rlci9ibG9jay1zaXRlZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2l0ZWhlYWRlci9ibG9jay1zaXRlaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc3BhY2VyL2Jsb2NrLXNwYWNlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RleHQvYmxvY2stdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RleHR0d29jb2wvYmxvY2stdGV4dHR3b2NvbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RocmVldXAvYmxvY2stdGhyZWV1cC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3phZy9ibG9jay16YWcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy96aWcvYmxvY2stemlnLnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20tY29tcG9uZW50cy9jdXN0b20tYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20tY29tcG9uZW50cy9uZXdzLWV2ZW50cy1maWx0ZXIuc2Nzc1wiO1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlZ2lzdGVyIHRlbXBsYXRlIHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvY2tzL3RlbXBsYXRlLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2J1eWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9idWlsZC1xdW90ZS9fYnVpbGQtcXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2NvbnRhY3QvX2NvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL3BvcHVwcy9fcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL3NlcnZpY2Utcm9vbXMvX3NlcnZpY2Utcm9vbXMuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL3RvcC1zb3J0L190b3Atc29ydC5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hpc3RvcnkvdGVtcGxhdGUtaGlzdG9yeS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hvbWUvdGVtcGxhdGUtaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2lzbS9pc20tbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2xhdW5kcnkvbGF1bmRyeS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UvdGVtcGxhdGUtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bvc3RzL3RlbXBsYXRlLXBvc3RzLnNjc3NcIjsiLCIvKipcbiAqIFBsYWNlIHByb2plY3Qtc3BlY2lmaWMgYnJhbmRpbmcgaW4gdGhpcyBmaWxlLlxuICovXG4kY29udGFpbmVyLXdpZHRoOiAxMTcwcHg7XG4kbW9iaWxlOiAgICAgICAgICA0ODBweDtcbiR0YWJsZXQ6ICAgICAgICAgIDQ0MXB4O1xuJGRlc2t0b3A6ICAgICAgICAgNzY5cHg7XG4kd2lkZTogICAgICAgICAgICAxMDgwcHg7XG4kbGFwdG9wOiAgICAgICAgICAxNDQwcHg7XG4kZmhkOiAgICAgICAgICAgICAxOTAwcHg7XG5cbi8qKlxuICogVGV4dCBhbmQgZm9udHNcbiAqL1xuIC8qIEZvbnRzICovXG4vLyAgR290aGFtXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2suc3ZnI3N2Z0dvdGhhbUJvb2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LnN2ZyNzdmdHb3RoYW1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLnN2ZyNzdmdHb3RoYW1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvbGQnO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQuc3ZnI3N2Z0dvdGhhbUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBNb250c2VycmF0XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TGlnaHQnO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRCb2xkJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnN2ZyNzdmdNb250c2VycmF0Qm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiRmb250LWdvdGhhbTogICAgICAgJ0dvdGhhbUJvb2snLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWdvdGhhbS1saWdodDogJ0dvdGhhbUxpZ2h0JywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tbWVkaXVtOidHb3RoYW1NZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWdvdGhhbS1ib2xkOiAgJ0dvdGhhbUJvbGQnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtbW9udHNlcnJhdDogICAnTW9udHNlcnJhdFJlZ3VsYXInLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LW1vbnRzZXJyYXQtbGlnaHQ6ICdNb250c2VycmF0TGlnaHQnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LW1vbnRzZXJyYXQtbWVkaXVtOidNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1tb250c2VycmF0LWJvbGQ6ICAnTW9udHNlcnJhdEJvbGQnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuXG4kZm9udC10aXRsZTogICAgICAgICRmb250LW1vbnRzZXJyYXQ7XG4kZm9udC1ib2R5OiAgICAgICAgICRmb250LW1vbnRzZXJyYXQ7XG5cbiRmb250LWxpZ2h0OiAgICAgICAgJGZvbnQtbW9udHNlcnJhdC1saWdodDtcbiRmb250LW1lZGl1bTogICAgICAgJGZvbnQtbW9udHNlcnJhdC1tZWRpdW07XG4kZm9udC1ib2xkOiAgICAgICAgICRmb250LW1vbnRzZXJyYXQtYm9sZDtcblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuJHdoaXRlOiAgICAgICAgICAgICAjRkZGO1xuJGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogICAgICNjY2NjY2M7XG4kY29sb3Itc2Vjb25kYXJ5OiAgICNmM2YzZjM7XG4kY29sb3ItYWNjZW50OiAgICAgICM2NjY2NjY7XG4kY29sb3ItZ3JleTogICAgICAgICNjY2NjY2M7XG4kY29sb3ItZGFyazogICAgICAgICM2MTY2NkE7XG4kY29sb3ItbGlnaHQ6ICAgICAgICNGOUZCRkM7XG4kYmFja2dyb3VuZC1saWdodC1ncmF5OiAjRUZGMEYxO1xuJHdlbGNvbWUtYmxvY2stZ3JleTojRjdGN0Y3O1xuJGRhcmstdGV4dC1ncmV5OiAgICAjNDc0QzUwO1xuJG1lZGl1bS1ncmV5OiAgICAgICAjQThBRkI1O1xuJGJvcmRlcjogICAgICAgICAgICAjRDREQUREO1xuJGhlbHAtZ3JleTogICAgICAgICAjZjlmYWZjO1xuJGZhcS1ib3JkZXI6ICAgICAgICAjQzRDNEM0O1xuXG4kbGlnaHQtZ3JleTogICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kd2VsY29tZS1saWdodC1ncmV5OiNEOEQ4RDg7XG4kd2VsY29tZS1ncmV5OiAgICAgICM0QTRBNEE7XG4kdGV4dC1ncmV5OiAgICAgICAgICM0RTRBNEY7XG4kZm9vdGVyLWdyZXk6ICAgICAgICMzODU0NjQ7XG4kYmxvY2stZ3JleTogICAgICAgICMyMDI2MkY7XG4kY29vbC1ncmV5OiAgICAgICAgICNBM0I2Qjk7XG4kY3RhLWJsdWU6ICAgICAgICAgICNEREYyRkI7XG4kbGlnaHQtYmx1ZTogICAgICAgICMyM0EwQ0Q7XG4kaG92ZXItYmx1ZTogICAgICAgICMyM0EwQ0Q7XG4kd2VsY29tZS1ibHVlOiAgICAgICMyM0EwQ0Q7XG4kd2VsY29tZS1ibHVlLWRhcms6ICMxMDM4NzA7XG4kbW9iaWxlLWJsdWU6ICAgICAgICNFQUY2RkM7XG4kQkUtYmx1ZTogICAgICAgICAgICMwQTBCNDg7XG4kbGlnaHRlci1ibHVlOiAgICAgICNkZGYyZmI7XG4kYmx1ZTogICAgICAgICAgICAgICMxNDJBNjU7XG4kaWNvbi1ibHVlOiAgICAgICAgICMzRTU4ODA7XG4kc29mdC1uYXZ5OiAgICAgICAgICM0ODU3ODY7XG4kbmF2eTogICAgICAgICAgICAgICMyMjJFNjU7XG4kd2VsY29tZS1mb290ZXI6ICAgICMyNTQwOEY7XG4kZGVlcC1uYXZ5OiAgICAgICAgICMyMjJFNjU7XG4kcG9vbC1ibHVlOiAgICAgICAgICMyM0EwQ0Q7XG5cbiRmYWRlZC1ncmVlbjogICAgICAgI0VFRjdFQTtcbiRncmVlbjogICAgICAgICAgICAgIzQ0QTMyNDtcbiR3ZWxjb21lLWdyZWVuOiAgICAgIzQ0QTMyNDtcbiRoZWxwLWdyZWVuOiAgICAgICAgIzQ0QTMyNDtcblxuJHRyYW5zcGFyZW50OiAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyIsImh0bWwsXG5ib2R5IHtcblx0bWFyZ2luOiAgMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kaXYsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTY2MHB4O1xuXHRwYWRkaW5nOiAwIDE4cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG5cdFx0bWF4LXdpZHRoOiAxMTk2cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0bWF4LXdpZHRoOiA4OThweDtcblx0fVxuXG5cdCYuZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjhweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdH1cblx0fVxufVxuXG4uaGFsZi1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2MTVweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuXHRcdG1heC13aWR0aDogNTE3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdH1cbn1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0bWF4LXdpZHRoOiAxMTI4cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5hIHtcblx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxufVxuXG5wIHtcblx0bWF4LXdpZHRoOiAxMDAlOyAvLyBpZSBmaXhcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHQmOmVtcHR5IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5jbGVhcmZpeCxcbi5jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1peGluIGRyb3Bkb3duLWJ1dHRvbiB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRob3Zlci1ibHVlIGNhbGMoMTAwJSAtIDM2cHgpLCAkbmF2eSBjYWxjKDEwMCUgLSAzNnB4KSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgNDhweCAwIDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCYub3BlbmVkOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHR9XG5cdH1cbn1cblxuYnV0dG9uOm5vdCguY3RhKTpub3QoLndlYmNoYXRfX2ljb24tYnV0dG9uKTpub3QoLmFjLXB1c2hCdXR0b24pOm5vdCguZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyk6bm90KC5nZm9ybV9kZWxldGVfZmlsZSk6bm90KC5yZW1vdmVfcmVwZWF0ZXJfaXRlbSksXG4uYnV0dG9uOm5vdCguY3RhKTpub3QoLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVGQlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUZDUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVGhGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFUbEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3YzSlE1QUFBQitrbEVRVlI0MnV5Wnkwc0NVUlRHSFJIRFRaUlNDTkVtS0lvS2wvYUNhRkc0NlVVUWxGRi9RSDlRME1xZ1doU1o5S2FsVkFTMWFSRkVhVmt0ZXRBeW9pS1l2Z3QzNEhRcDB4ekdlNlFEUC9Db2MrSGpPM1B2bVRPR2Fab3VoOE1BNDJBVnZOaTFxTnRoRVg2d0RPYkJqSzByQzBjY3BNUDhHZ3ZBYThmYVRqdHlDS1pJTGtwc0Z2aTRPV0l4b1RnekI0eEMxaXlXRUVGVUViTUl5amdLRVVUQUpSR1RBRlVjaFZnYkFCV3pEaW81Q2hHMGdSc2laZ3VVY3hSaU9aTWhZamJ5S1RPZGhGaGlVa1RNR3FqaEtFVFFDazZKbURTbysrMDZvd2k5Vmk3UkFCS2dTZWIzb0FlYzZkSnI1UnJuWUJDY3lEd0l0a0hqajUyb3BvNVFaK0tnV2VhMzBwazBGMGVvTXdQZ1dPYTE0QUNFZE9tMThpVUFrbVFEZUFEZHV1OWEyZGdsWXA1QWwvV2JCNlpNZ3dENDBMek03c0FyeVFOeUE0aUFmWEd6aXpxc2QvRU5ZY0NRMjFVaUlSemhWRnJEb0o5ODkyeVZWc25jN0Z4S1MxUk1FdlRLL0JHTWdEMU81NGhvR0krVU15U2svcytqdVJNbDBhS0lJMkdKaU1pQXZ1OUU2TncwbGtRYjN5TG53cGFJRk9qTUprTEhtNzBkWENnVGxTQzNSMTB4U2JraUlqWkJOYmZoUXhoY0V4RTdvSUxiT0Npc0RPakVHTWpQYlVBM3Fnem00dm1Vazg1RGJDKzNJVGI3MXdwdU1LbUlpQUZmb1d2L3YzcjdZNGpUZVVWK2pvRW9lTGZyQ2JFWXI2ZkhwS0EzdXhiOUZHQUFWZVoyVkZPUDRGRUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvLCAxMDAlIDIwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAwIDYwcHggMCA0MnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0bWluLXdpZHRoOiAyMzdweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTkwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0cGFkZGluZzogNHB4IDUwcHggNHB4IDMwcHg7XG5cdH1cbn1cblxuLmJ1dHRvbi1uby1hcnJvdzpub3QoLmN0YSkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgNDJweCAwIDQycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tbm8tYXJyb3ctZXRlcm5hbDpub3QoLmN0YSkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdH1cblxuXHQmLmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cbn1cblxuY3RhLFxuLmN0YSxcbmJ1dHRvbi5jdGEsXG4uYnV0dG9uLmN0YSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGdyZWVuO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVJeVJrUTJPVVpGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUl5UmtRMk9VVkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV1aXhvdEFBQUNha2xFUVZSNDJ0eVp5MHRWVVJUR2p5SkZJSUZkRWtFVU00d3N3WW5nSTAwY0pJWG1neWp5Z1lxQ0NBMzZXeHlJSUNTK3BVUnJrSlkya2RSdzRDVEVrbndqb2dpS0F4RVJVYjlGMzRhTmtPSzlsM1BPYXNHUGU3ODcyUGQrZDYyOTl1TkU1QXh2T0M1SEJLZ0VIOEZCdUFhTmRObkVMVEFBZWtCck9BZDIyOGg5OElMdmEwQXZ1S2JSeURTb3RiU1VXQnU0RWVyQVVTNGJPUUZkZk8zbVo3V2NOM1hnVkV0R1RNZ2NxYmEwS2JQcjJvdzQvT0hQd0FwMUJYZ1BibXN6SXZHVm1URm1Ta0U3aU5GbVJPSUhKLzA2ZFRHemRWT2JFZFBOWG9NMWFpbTV2cXVVbVYrTTJKbFpvaTRDNzBDOE5pUEdURG40UmYwY2ZBZkoyb3hJek5MTWIyb3hNY1ZkZ1NvakVuL1l3WDVTeDRFdkY1bnhxeEdKQmZBS3pGRW5nVEZ3VjVzUms1a1NNRU9kd0htVXJzMkl4REo0Q2lhb1k1bVpmRzFHSkhiQVkvRE5Nak1JY3UzZDd4c1FBTWMrTjdNSkRpMGRZQU9RYkUySmtiY2d4ZEVaMFdBY2xFVTYvMGxJUnBvVmxWWTVWM3NUKzNacHRTajY0eXZPTllBeXJ2cHF1bGFBZTY0bjFOdTh4SmowNnN3ZVRDVHo1SmhobVNpMHRpOHFqTndEUStBaHRSeStDcXl0dm9vRlVaYUVENWFKVldaaTZWOWR5NitaK0FSU3FiZDRhcHpYdFB0TmMvN2VDeHNUaStEUlJTYjhhQ1NiSmg1UWZ3WjUzRGhldWlENkpiSjQ0WkJFUFFJYTJLVWNMVVl5MldJVHFVZEJGZGpUZElzaUp2b3RFOE84VGRtN3lpQmVHNUdqckR3dnVVTXQ4Nk1lN0FhemFmUXFwSFI2TEMxWnFRTkh3UXptVlVhcXo1bm9vckdqWUFkMDI0aDhuenhDNkxZKzZ3Uk5UZ2pQUnJ3b3JTeitjQlBTYmh0RHlZUlhHWm5ucFlGRVI2amw1R1ZHcEJ1OTVBRnBNSndEbndrd0FDbHJkbkJ6UkwwL0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWZ0LWFycm93IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0fVxuXHR9XG59XG5cbi5jdGEge1xuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxufVxuXG5ib2R5IG1haW4ge1xuXHQvLyBCYWNrZ3JvdW5kIGNvbG9yc1xuXHQuYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWJsYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItYmFieS1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLWJsdWU7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1saWdodC1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodC1ncmF5O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuXHR9XG5cblx0Ly8gQm9keSB0ZXh0IGNvbG9yc1xuXHQuYm9keS1jb2xvci13aGl0ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItYmxhY2sge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItYmFieS1ibHVlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1uYXZ5LWJsdWUge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItZ3JlZW4ge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWdyYXkge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWRhcmstZ3JheSB7XG5cdFx0bGksIHAge1xuXHRcdFx0Y29sb3I6ICRibG9jay1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdC8vIEJsb2NrIHRpdGxlcyBjb2xvcnNcblx0LnRpdGxlLWNvbG9yLXdoaXRlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWJsYWNrIHtcblx0XHRoMSxoMiB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItYmFieS1ibHVlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRjdGEtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1saWdodC1ibHVlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItZ3JlZW4ge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItZGFyay1ncmF5IHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRibG9jay1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdC8vIEJsb2NrIHN1YnRpdGxlcyBjb2xvcnNcblx0LnN1YnRpdGxlLWNvbG9yLXdoaXRlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItYmxhY2sge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1uYXZ5LWJsdWUge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWJsdWUge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWdyZWVuIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItZGFyay1ncmF5IHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHQmLm5hdnktYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5kYXJrLWdyYXkge1xuXHRcdFx0Y29sb3I6ICRibG9jay1ncmV5O1xuXHRcdH1cblxuXHRcdCYuZ3JlZW4ge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cblx0XHQmLmxpZ2h0LWJsdWUge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblxuXHRcdCYuYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5iYWJ5LWJsdWUge1xuXHRcdFx0Y29sb3I6ICRjdGEtYmx1ZTtcblx0XHR9XG5cblx0XHQmLmJsYWNrIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm5vLWhlYWRlciBoZWFkZXIuYmxvY2stc2l0ZWhlYWRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4vLyA0MDQgUGFnZVxuLnBhZ2UtNDA0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzdncgMThweCAyM3Z3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay1TbGltLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yNSUgdG9wIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NXZ3IGF1dG87XG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDgycHg7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICMzQUI1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0byAzOHB4O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzQUI1RTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdGNvbG9yOiAjMTQyQTY1O1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdH1cblxuXHRwIGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMzQUI1RTU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNTAlIGJvdHRvbSAyMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzB2dyB0b3AgLTE3dnc7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdH1cbn1cblxuLy8gQ29va2llIG92ZXJ3cml0ZVxuI2Nvb2tpZS1ub3RpY2UgZGl2LmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdC5jbi10ZXh0LWNvbnRhaW5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0I2NuLW5vdGljZS1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcblx0XHRcdH1cblxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG5cdFx0I2NuLW5vdGljZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHQjY24tbm90aWNlLWJ1dHRvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUZWFzZXJcbi50ZWFzZXItY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjY0cHg7XG4gICAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRtYXJnaW46IDAgMTJweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuXHQudGVhc2VyLWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHQubGFiZWwge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCAxMDIsIDEwNiwgMC43KTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHR9XG5cblx0Lm1vcmUge1xuXHRcdGNvbG9yOiAjMDBBREVFO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdG1hcmdpbjogLTFweCAwIDAgOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGN1c3RvbS1jb21wb25lbnRzL2xpbmstYXJyb3cuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5jbGlja2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jjpob3ZlciAubW9yZTphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cdH1cblxuXHQmLmNvbnRhaW4taW1hZ2UgLnRlYXNlci1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcblx0fVxufVxuXG4uZmxvYXR5LXNoYXJlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIHRvcDogMzEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblx0ei1pbmRleDogMjtcbiAgICAuZWxlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURFRTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJi5zaG93VGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDNweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyRTY1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbcGxhdGZvcm09XCJsaW5rXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWZvb3Rlci9zaGFyZS1saW5rLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJltwbGF0Zm9ybT1cInR3XCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWZvb3Rlci90d2l0dGVyLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJltwbGF0Zm9ybT1cImZiXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWZvb3Rlci9mYWNlYm9vay5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICZbcGxhdGZvcm09XCJsaW5cIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL2xpbmtlZGluLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJFNjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgPiAudWktZGF0ZXBpY2tlciB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG5cdG1heC13aWR0aDogNTAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nOiAyNHB4IDMycHg7XG5cdHotaW5kZXg6IDkhaW1wb3J0YW50O1xuXHRhIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0PiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwIDI0cHg7XG5cdFx0PiBhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMzQ1XCIhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjM0MVwiIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdGNvbG9yOiAkZGVlcC1uYXZ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMzJweDtcblx0XHRcdD4gc2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0aGVhZCB0ciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0aCBzcGFuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkZGVlcC1uYXZ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHRyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxMnB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTAyLCAxMDYsIDAuMTApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSg5NywgMTAyLCAxMDYsIDAuMzApO1xuXHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMTJweCAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQycHgpIHtcdFxuXHRcdD4gdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAycHggMTBweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hbWF6b24taWZyYW1lLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdGdhcDogMjBweDtcblx0fVxufSIsIi5ibG9jay1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC8qIG9mZnNldC14IHwgb2Zmc2V0LXkgfCBibHVyLXJhZGl1cyB8IHNwcmVhZC1yYWRpdXMgfCBjb2xvciAqL1xuXHQvKiBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsqL1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1hY2NlbnQsIDE1JSk7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRsaW5lLWhlaWdodDogMC44cmVtO1xuXHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XG59XG5cbi5ibG9jay1idXR0b24tbWVkaXVtIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAycmVtIDAuNzVyZW0gMnJlbTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAzcmVtO1xufSIsIi5ibG9jay1jdGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1saWdodDtcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1saWdodDtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG59XG5cbi5ibG9jay1jdGEtbGF5b3V0IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stY3RhLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0bWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2stY3RhLWxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYmxvY2stY3RhLW1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG59IiwiLmJsb2NrLWRpdmlkZXIge1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXk7XG5cblx0Ji5ibG9jay1kaXZpZGVyLWhhc21hcmdpbnMge1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHR9XG59IiwiLmJsb2NrLWhlcm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tbGFuZHNjYXBlLWRhcmsuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRwYWRkaW5nOiA3cmVtIDAgNXJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQvKmJhY2tncm91bmQ6XG5cdGxpbmVhci1ncmFkaWVudChyZ2JhKDgwLCAyMDAsIDIzMiwgMCksIHJnYmEoODAsIDIwMCwgMjMyLCAxKSksXG5cdGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigwLCAyMDAsIDE1MCksIHJnYigyMDAsIDIwMCwgMjMyKSk7Ki9cblxuXHQvKmJhY2tncm91bmQ6XG5cdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tYmcuc3ZnJyksXG5cdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tYmcuc3ZnJyksXG5cdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tYmcuc3ZnJyksXG5cdFx0bGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKSwgbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0Y2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6XG5cdFx0cmVwZWF0LFxuXHRcdHJlcGVhdCxcblx0XHRyZXBlYXQsXG5cdFx0bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0MTIwJSxcblx0XHQ2MCUsXG5cdFx0MzAlLFxuXHRcdGNvdmVyOyovXG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5ibG9jay1oZXJvLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMC41O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5ibG9jay1oZXJvLWltYWdlIHtcblxuXHRtYXJnaW46IC0xLjVyZW0gMCAycmVtIDA7XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ibG9jay1oZXJvLXRpdGxlIHtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogM3JlbTtcblx0bWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuXG4uYmxvY2staGVyby1zdWJ0aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAtMS41cmVtIDAgMnJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLWhlcm8tb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5ibG9jay1pY29ubGlzdCB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmJsb2NrLWljb25saXN0LXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRtYXJnaW46IDJyZW0gMDtcbn1cblxuLmJsb2NrLWljb25saXN0LWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1pY29ubGlzdC1pbWFnZSB7XG5cdGhlaWdodDogNjRweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA2NHB4O1xufVxuXG4uYmxvY2staWNvbmxpc3QtaXRlbSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdG1pbi1oZWlnaHQ6IDY0cHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDAgMCA4MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cblxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7fVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2staWNvbmxpc3QtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmJsb2NrLWljb25saXN0LWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDQ4JSAtIDgwcHgpO1xuXHR9XG59IiwiLmJsb2NrLXBhZ2VoZWFkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0cGFkZGluZzogMXJlbSAwIDAuNzVyZW0gMDtcbn1cblxuLmJsb2NrLXBhZ2VoZWFkZXItdGl0bGUge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0bWFyZ2luOiAwO1xufSIsIi5ibG9jay1wb3N0Y29udGVudC1sYXlvdXQge1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0ZG91YmxlIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1pbWFnZXN0YWdlIHt9XG5cbi5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHt9XG5cbi5ibG9jay1wb3N0Y29udGVudC1wb3N0aW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRyaWdodCB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWNhdGVnb3J5dGFncyB7XG5cdGNvbG9yOiAkY29vbC1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRtYXJnaW46IDAgMCAyOHB4IDA7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWFyZ2luOiAyOHB4IDA7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1wdWJsaXNoZWQge1xuXHRjb2xvcjogJHNvZnQtbmF2eTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMjhweCAwIDM4cHggMDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWJvZHkge1xuXG5cdC8vIFRoZXNlIGFyZSB0aGUgb2xkIFdvcmRQcmVzcyBXWVNZV0lHIGltYWdlIGZsb2F0cy5cblx0aW1nLmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDE1cHg7XG5cdH1cblxuXHRpbWcuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMTVweCAxNXB4IDA7XG5cdH1cblxuXHRpbWcuYWxpZ25jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZSkge1xuXHQuYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0ZG91YmxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0bGVmdCB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXG5cdC5ibG9jay1wb3N0Y29udGVudC1pbWFnZXN0YWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtcG9zdGltYWdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Ji5maXhlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0Jjpub3QoLmJvdHRvbSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0JiArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5uby1zdGlja3kgKyAuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1wb3N0Y29udGVudC1pbWFnZXN0YWdlY292ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblxuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdC1tb3otZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHQtby1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdC1tcy1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdGZpbHRlcjogYmx1cig4cHgpO1xuXHRcdH1cblxuXHRcdC5ibG9jay1wb3N0Y29udGVudC1wb3N0aW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogY2FsYyg5OXB4ICsgNSUpIDUlIDA7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0Ji5ib3R0b20gKyAuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW1nLWJvdHRvbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tc3RpY2t5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA1JSA1JSAwO1xuXHRcdFx0XHQmICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMyU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA0NCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRyaWdodCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG59XG5cbi5zaW5nbGUtcG9zdC1tYWluIHtcblx0PiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDExNzZweDtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdH1cblx0XG4gICAgLnRvcC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogOTM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgLy8gICAgIGEge1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgaDIsXG4gICAgICAgICAgICAmICsgaDMsXG4gICAgICAgICAgICAmICsgaDQsXG4gICAgICAgICAgICAmICsgaDUsIFxuICAgICAgICAgICAgJiArIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG5cdFx0LmFsaWducmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5hbGlnbmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuICAgIH1cblxuICAgIC5pbWFnZXJ5IHsgXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMgLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDExNzZweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NTQ2MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiAsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDMycHg7XG4gICAgICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSAsIDEwMCUpO1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiAxMTc2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3MvcG9zdGNvbnRlbnQvcG9zdC1kb3dubG9hZC5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcblxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQucG9zdC1idXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGdyZWVuIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFQUY2RkMgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUpO1xuXHRcdD4gLmNvbnRhaW5lciB7XHRcblx0XHRcdG1heC13aWR0aDogMTE3NnB4O1xuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC50ZWFzZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5kYXRhIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyBoMixcbiAgICAgICAgICAgICAgICAmICsgaDMsXG4gICAgICAgICAgICAgICAgJiArIGg0LFxuICAgICAgICAgICAgICAgICYgKyBoNSwgXG4gICAgICAgICAgICAgICAgJiArIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXJlbGF0ZWRjb250ZW50IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG1vYmlsZS1ibHVlIDAlLCAkbW9iaWxlLWJsdWUgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUgMTAwJSk7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWxheW91dCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweCAxcHggMTVweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDI5cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDIwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTJweCAjMDAwMDAwMTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0fVxufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRpbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA1MCU7IC8vIFRoaXMgaXMgYSAyOjEgYXNwZWN0IHJhdGlvIGRpdi5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDZweDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkdGFncyB7XG5cdGNvbG9yOiAkY29vbC1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcmVhZG1vcmUge1xuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuXHR9XG59IiwiLmJsb2NrLXJlbGF0ZWRjb250ZW50IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG1vYmlsZS1ibHVlIDAlLCAkbW9iaWxlLWJsdWUgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUgMTAwJSk7XG5cdG1hcmdpbjogMDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1sYXlvdXQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHggMXB4IDE1cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luOiAyOXB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmc6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDEycHggIzAwMDAwMDEwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdH1cbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRpbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlOyAvLyBUaGlzIGlzIGEgMjoxIGFzcGVjdCByYXRpbyBkaXYuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDNweCA2cHg7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDZweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWRhdGVsaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXJlYWRtb3JlIHtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXB1Ymxpc2hlZCB7XG5cdGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcblx0fVxufSIsImZvb3Rlci5ibG9jay1zaXRlZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmc6IDMycHggMCAycHggMDtcblx0PiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHR9XG5cblx0dWwubWVudSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5zdWItbWVudSB1bC5zdWItbWVudSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRmb290ZXItZ3JleTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0fVxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3RlciB7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0PiAuY29udGFpbmVyLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiBhdXRvIDA7XG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHR9XG5cblx0LnNvY2lhbC1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgZWFzZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVmb290ZXIvZmFjZWJvb2suc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL3R3aXR0ZXIuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9saW5rZWRpbi5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9pbnN0YWdyYW0uc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtc2Vjb25kIHtcblx0bWFyZ2luOiAwIGF1dG8gMCAxNXB4O1xufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXItY29weXJpZ2h0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyLXV0aWxpdHlsaW5rcyB7XG5cdG1hcmdpbjogMC4yNXJlbSAxcmVtIDAuMjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXIgPiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtZmlyc3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LXNlY29uZCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciAuY29udGFpbmVyLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1maXJzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0LFxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LXNlY29uZCxcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC10aGlyZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyIHVsLm1lbnUgPiBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdH1cblxuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn0iLCIuYmxvY2stc2l0ZWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR6LWluZGV4OiA1O1xuXHQmLmZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2LXNlcGFyYXRvciB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itc2Vjb25kYXJ5O1xuXHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZy10b3A6IDAuNzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyOm5vdCguc2Nyb2xsZWQpIC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpLm9wdGlvbi1iIHtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXI6bm90KC5maXhlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCBhIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIC5ibG9jay1zaXRlaGVhZGVyOm5vdCguc2Nyb2xsZWQpIC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbi5ibG9jay1zaXRlaGVhZGVyOm5vdCguc2Nyb2xsZWQpIC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpLm9wdGlvbi1hID4gYSB7XG5cdC8vIEBleHRlbmQgLmJ1dHRvbi1uby1hcnJvdztcblx0QGluY2x1ZGUgZHJvcGRvd24tYnV0dG9uO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yOSk7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0bWluLWhlaWdodDogMzU3cHg7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA2NyU7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQzcHggOTBweCA0M3B4O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGkubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMjVweCAwIDAgMDtcblx0XHRcdFx0XHRcdFx0PiBsaSBhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWhlYWRlci9hcnJvdy1yaWdodC1ob3Zlci5zdmcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWhlYWRlci9hcnJvdy1yaWdodC5zdmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LWhvdmVyLnN2Zyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMykgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC0xNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDE1cHggMTAwcHggMzhweDtcblx0XHRcdHVsIHsgICAgXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFNEFBQUJJQ0FZQUFBQlk4OE1BQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVFMlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUUzUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVRWRFFqZzRSa1pGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVFZEUWpnNU1EQkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NHVrUG9rQUFBTGkwbEVRVlI0MnVTY0NWQ1RTUmFBRXhKQ0lCQUlWMEF1QlR3WjFtdW1DcGZSY3NvZGEyYTlkMXdQZEhVZGRNYXhSc2V0V1hVUlYwZEI4VDV3WEJWUXdRTzVCQkh4d0F0UUNJb2NFcm5QRUVoSVNNajE1K1RhL3EyUmt1UlBBUDF6QUYzVkZqNmcrLysvdk83Myt2VjdZSHQ3ZXpIR2JzdjJ4QkQ4ZmR4bVQvWnlDZlIwdHB2b1lrLzJkbkd3OVNZUzhLUUdGcTlVSkZYd0ZjcE9xSnJKTGFTOXJVK0wyUm5FTVBwRHcrQ00xWThtUEZsWnhlVG1LRHE3TzdwNmVuc0gyYUYya2JRMjdRWDl5RDhPWG5VMjFyTWJmTUtsb2RHRStDZEZlM2xpYVQwTVlRakFFQ0VXVkRDU2Z6NlQ3RCtpd1IyOG5yVzRxYTJqNkJOaGFYUklvZUxFUG55MWM4U0JXN0k3aXBENXNqSVNma0cwb1gyb2ZXL3FXdS85ZUNMQjF4RHZoTlczY2RoeUttbmlscVd6SXllUGRaMC9pQitYaXFVS0hsY2daZ2dnQmJlenMxdEJ0TUNUbk94STdsUUtlUnpCSEc4SmZvYWthd0FXVDFSNjdPYmpkWkhidnFNUFcrT3crV1RDUkhvRDY2RXVUZW5zN2hFVlZqUFRqeWM5RFZvVkZrdlJOZDR2WjI5TlM4NHBEZWNLb1ZwZFl6WnpoU1g2M3ZmMENxMU1OelRvVVZGTlZQQ1JHMTVESFh0eFNCVHVRa2IrRm5hSHBGemIrQXl1b0VpZjhQUXk2TW9EVnlndks1dFR0YjFVRlpPVEV4cHpkKzZuenJQeGFMdzNyYUlwV2FicWJOY0dML2hvdk5ld0FYZTNvQ0pTMGRtRkNPMEZ2ZkhHMmtQbytsK0oyU1g3QlpDOENXbSt1N1NLeUwvdGlTR2FQTGhUeWRscjJSMWl4Q1dVWFZvWEd4UWU1NmlQRHlzT3VDTWRFaGtpdklnYmo1YVpOTGlWKzY5UUNpb1p5VWdQWDFqRlNOOXcrTHE3UGpmc1c3bGxFV0taVXN1U3ZZSHFralZEMDBMUG5UNStwYzhZeCtYcThyWU9NZjFhVnVHK3k3dld0T2pUUTBoNCtqcWlrYzI3cnk1M2M3U2I4Wm0zMjJ5VGRFZGdKeGZldjVDMDdmTDlnbDhONWRIdmliazdEK2wwVWxyWGNtL053VGhuazlPNEFMOXhDenlwbENCMWVVVVRPNHYydGpITlVFR0xzT0FGVCtpTjdGeGxaMWMvT2RDNGIzMWNIYWVoTlE5cTRMeGNIUHdwTmxZYThzS3E1dnRSLzE3VllNaUlUeDY5UG8wcmtCU3F5ei96Y1p1ekpEUWFaekxnNElnSEhFZXp0RER2Sis4UVN6SGxqYXc4UTRmS0lqWXR5dVdMSUxhNmZJS2JZeWpaeXNMQlpNQzVPSkE5YmF3c05KWnBBNHNQdzJNYkk4NVkyY3lsU1dTS2ZqS0tEUW56eDNuWE5NRFpXVnRSaVFSekRYbEx1L0N3U0tiZ0dRTWNvNDFmQWNtVi9hMnJreDNHeW9KQU5obHdZMTNzL2UzSm1rRUx2aGhpcGg3WXFEQUdPT0FDTmNxVm5ScHlIM2VucVNabEhKQWErTVNGeHJvU0FLY0l0a3JOc3FMWjlBcXVzNnRIWlN4d1NtV1h2THVuWjNpQ0ErNjEwUzZoaUFTY0pjN01iSGlDczdZa1Vvd0Zqa3l5ZERESDQwd2JIRGppMEdHZlRiM1prNjFjbCt5T3hoa0RuTE85alJmUlF0UFN0N1lMNjB3R25FTFZLZTNxN2tIdzcyejNrMG5vT0p4RFBzbFFIZnl0TFMwMG4xWFpLVFVaY0F3T3YwSWdrY1dyeTcxZDdURjJObFpVWTRDYjdFa05JRnNSKzhucVdya1lpUndkdnhJVmNHbGhtMVJjSWRUUzFkM2RUKzd1Uk1INHVqbk5NRFMwWDM1UG5lWm9aKzJLeFdMN2cydmhuUlZMbFFLVE1nN1Z6WndDcmdEU2tIOCswWFArK29ocnJvWUVOOHR2M0dKbk8rdEFkVG05Z2ZVc05TeFlZVkxnWGxZMlpqSzVna1IxZVlEZnVLQ3B2dTVmR1FyYTFzZ1UvNWtUUE9hVDFQWTNZQlNLd1ZJdFJzL1RRakdJZVA3T2k4M3RJcWxHSUJPK0p0eDA3S2EzSVFLWkQxOVhuNWVwTkMrSzRyTFFUWkZBMVkvTExxbE5iR0R4TllLV1U4YTZ6bDg2ZStyMkZmdXZrUFdwYmVmdjVHMmU3dXYyRjRLYS85WWhsdFhsbGRXbm91dmJvL3lKLzZGMWlEZnRONThXNzRWRDdQclFOUGdtcTRVbktrT2E5MHhLenZwaGNhLzZvTERxdkxaNzFhU2MwbkE0OElubWZJZmpIeTNYQmkyL3ZDbGhvTlFLa3dIMzA4bEVuZWtQVDBwcUw2ME9pMFhsZmpVbWs3WmRtNGJyTXcxQ2I1czByQVhNZG1HSjlzUVlRY25adE56dlAzWjgySG9XMVRSbnlGVmRpT2tQRXJtS2RmRDZ3OFhETWovdWNQeGpuZkRneEp2R3RvNVhjRkxnWUMrcmQxNUlENFF6QWtReUJWUGJ1QktGZnFFWkpEOHUva2x4NklKWmZwdkJ1ZEY5Z0IrVmNvVVNCckRLcFV5T29Kb3ZrYkpWcWk0NXdSeG42V0JyN2VydDRqQnRvaWYxQzJzckN6amlRdEp4YnVaR3BtUnZEbG56dFg2dkpBM2hXNTFJZWhvMGdPYWgwdUc4dUgxWDdzMGZVVG5BSWRFWmMycGJlWHFEQmlsVXZUdk8zdzRZVVRuQS83MlVPYSt3aXBrT3Y1dytOWTRybE5iRzNLTnRIL2JnVHFka3I2OXRiWDh4eERxR1QwNmloZ0dtUGk4N3NqWTh6bmxZZ1R1ZTJMZW5RUVlFaHVpU3BPZTlQYTRQZ0toYTFaQ29qRGxCWDM4ZU9zSEQrUXM4RGpmVSs0WXE4Q3c5VW9VS2d1UktrVkxWSlFQdjNvM0htNW1UTEFpMlpCS1JBc2FFWStHVGhueFZDTTZxY0FyWTFtVnpMcVAxcnFpQVczVWdsdkxQYjJlRmYrbnZ2Y3pTd253d3NiY3Fqa0RNckdSdzNsUTFjNG9iV25rVndBV3BUOXEvQWRMMVM0dERMcHA1VUNrKzNtT2Nwa3oyY3BreHpkZHRscU9kdFF2T3pNeC9FSE5LM3phMDVsN0tMTmlGU2lyL3A2cnNyb3ZwZ2RWTWJzNGdsazRsMk85dVhYbnc4b2VOUitNOTBWb3k2eU91T1VkbjBqWTBzUGwzbEYzZFpZTlp2dWZTbm04eTZoNTNOalgzZXhaZlhENFFNSERRUHJmand1MForclowL3pxWDZwL3pwdjYwV0tZc0hNaUFaTkRLVHkwTGpTWWFGTnppM1ZHNE8vbmxwK0JQYnlCZ1c4K2tUREowZ2RyUHA1TW52YUEzUmtKeWxjNjZNYkJONUh4c0NkTkhRWU9qck5yQ1JuQ3ZhK1hkUG5RajZ4dGpsblMrOHg4dlp3WXl1SUpNWGZBWUhFRVJITTNSS3ppNG9tVUFhSlhnKzRlQXNiQTFOclQzL2J1OU1WYkFwd3NSUVBKOE5PRU5EWnFPQUtVQVV1UmZ6TWhiWnlyQU5DTEU4WSsrYWVXSnN0Q0NOK2lKYitmUmoydURCaWJOL0MzMi9seFRoZmErLy9xL3RLbXc5ZFVHTCs5dFk4S0szeTZUVVFQM2UxcnVKbTBWZTdVdDdiZGdhMmJxMFBxSzgwNGsrTlNBWjlZR0wrRlp5WDVVd0lFTmRsNGRpMGREbWdSK2dHMlJLVk9HQzdUMy9ZZmpOOGZXdEhDMXdZUGdJK01uZ1Z0MzZLcnJLeTFWZ00xY3dYMVk5WWNidEQ2WDVVenlKS0FRdDVIZWpTT0VxcmFjU3ByeTBlRGlueFR2QmI2YXhzQkNxZnpsNGZqSGZ4MnUwRDUwVjJBRlFJSUhCd2QwWFdWcUhSUU9DbFkyYzU0aERYbzFxM0RMY0lmMndUM3cybmFSRlBISWVDRHV3Y0loZzhzcXFvNUN2Tm9ycWprV0ZCNUhHU25nNEo1ZFduZENqcEEyQVN1T3RqSlJ4QlFJc0RtdTlQTnlDVkNYTjNNNk11N2tsMTI1RWJwT2dCbEJMU1c3SkpyRkU2YXJ5OGU3TzgrZFB0NTkzcUNqSTFtdmtiVXRKcE1XUEpJMDdjTis2VjVCTUY4aVE5QzZOa1N0MDlDNDhHc1BGMDd3Y0pxcExpK3VZVWJSeWhzZllFWm9lL0NxSXBIVElVN1UxRG9xc3RacFZCay9MNHRBT2lHY1RzbGVQbEsxN1gwL2QvdjVhdURvSS80ZGdlWDdMcEcwYXR5T0Mra0JjTzRzSG9mVDBEWjZBNHVHR2VFdHA3UTJneWVDRUpJanh3YTVPZHFPMTVxUjZlODlabzY3czkxY2pXVmEyNUlYczJOMTYwZ0hsN2h2QS9TNm1wbXJYblVJdHovNXVzOUZCQWVjUFp5bk0yV0tsUVZCM1pKaUtwdllyekdqcEwycWJIb3FrTWd5MU9YVGZOem1yVG9RUzlZQU44R0RPcE5xVDE2di9nc1ZqTFlEN0E1UjgyZ0JkM2JiOGlvMlg4enM3dWwvaVRYVjEzMmhpNzNObUQ1d3Y4WGVmNWZUUHQ3RDJjL0ZYalBUdEpiWi9pWnhyKzdicDVIV1N1dGFYNGlsY2cwNzZ1WkU4WWEvT0hnOXk4enNweVZmWWs0bVBTT1BkM1B5SXBPSS9jcGoydmdpVEV1N29CNHp5bHA1SSt1MVdLcFFkNGl4aS83c3R6b3RqKzcxNDZKQUxKNUtzZW5kc215MkFvdkZ3cHMvWE9jMER2UjNSVkJNcmhBRDFqdHZ0SUU3dC8zdnRXL3FXU0kxTVRUQm5ZcWY1RUdGUzBtNzMrMXhSSE84aW9ESHBZQTFHd2IrQzdzZDcvUzBsUy82ajBBaUgzWGc0TmJBNWxmSmxIM2x0bHpBSnNFTWl3a0ZYNy83R3dQNFBqM0VZSVRnbjNSTUw0WUZ0c1h0UVBRVjhLU2JVOE9DbGFNUm5BaVM4N3ZnR2lzTFRCTUFkaEh3aVFIaXZqTTYvc1BORDN3VHdtSXgrY0F4NW9ETmJvVk1vV3JBak5KbVJTVDA0TXpNc2dHMEM0RExIU0RxViszOWZ3RUdBTE05MjhOazBjNXdBQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpOm50aC1jaGlsZCgyKSA+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUEFBQUFEd0NBWUFBQUErVmVtU0FBQUJOV2xEUTFCSlEwTWdVSEp2Wm1sc1pRQUFlSnhqWUdBeVlZQ0MzTHlTb2lCM0o0V0l5Q2dGOW5zTWJBd3NESUlNMmd3V2ljbkZCUXlZZ0JIQi9IWU53cnVzaTBVZEljQ1ZrbHFjREtUL0FIRmxVblpCQ2REb0NpQmJwTHdFek80QnNaTUxpa0RzQlVDMmFCSFFnVUQyRHBCNE9vUjlCc1JPZ3JBZmdOaEZJVUhPUVBZWElOc2hIWW1kaE1TRzJnc0M4c1VnajN1Nk9wc1pXcHFaNlJycEdpb2s1U1FtWnlzVUp5Zm1wS2FRNFNzQ0FCVEdFQmF6R0JBYk16QXdMVUdJSWNLekpMV2lCTVJ5S2NvdlNNcXYwRkh3ekV2V1E5R2Z2NGlCd2VJcjBJd0pDTEdrbVF3TTIxc1pHQ1J1SWNSVWdHSEgzOExBc08xOGNtbFJHZFFaVWtCOGxQRU1jeExyWkk1czdtOENEcUtCMGlhS0h6VW5HRWxZVDNKakRTeUxmWnRkVU1YYXVXbFd6WnJNL1hXWEQ3NDAvLzhmQUlGSlhLbkd3aVNPQUFBTnNFbEVRVlI0bk8zZDNYSGJ4aDZHOFRkbmNuL1lnZWtLZ2xPQnFTdnpJcHd3RlJ5NUFnc1Z5SzRBVWdYU3FVRE04SVozWWlvd1hFR1FEdWdPemdWV3RxVG9ZeGZjSmZhL2ZINHptWGlTSmJHWXdXT0FKRDUrZW4vMnF3RFk5Syt4SndCZ09BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0xDZng1NkFWWnRtWFVtYVNxb2t2WEYvbHFUWk15L1pTV3JkbjF0SjN5UnRKWFh6ZXRGRm55Q093ay92ejM0ZGV3NG1iSnIxVk5LcHBIZDZQdEtoZHVwai9sUFNpcURoaTRCZnNXbldFMG1OK25nUHBaTzBrblJKekhnSkFiL0FIU2JmNk1maDhSaGE5U0ZmanpnSFpJcUFuK0gydkxmcVArUG1ZQ2ZwVXRMRnZGN3N4cDBLY3NHMzBNODdWejd4U3RKRS9aeisyalRyVCs0dkdCdzVBbjZDaStOczVHazhaNkkrNUMrYlpuMDY3bFF3TmdKKzJuTHNDWGlZU3JyYU5PdGI5dzA1amhBQlArMlhzU2NRWUtaK2IzdzI4and3QWdKK1dqWDJCQUpOSkRXYlpuM0RaK1Bqd3BsWWNiVHFUOFQ0cHY0MzNPNkpNWlg2ME83TzJwb2xtTWRTMG5UVHJEL002MFdiNFAyUkdRSisycDhLRCt6ekt6L3ZiQi8vQi9jNzgwejkyVjNMd09VOXA1SjB1Mm5XSjBSY1BuNEhmc0ttV1MvVm44QVJvcFYwTXZRM1duZm91NVQwbStMRi9JRVRRTXBHd00vWU5PdS9GSDRHVnFzOUlyNjM3S21raitwUDM1enM4MTRpNHFMeEpkYno2Z0d2cWRRZnZrNzJXZkM4WG5UemVsRkxlaXZwOHo3dnBmNm5wdE05M3dPWllnLzhnazJ6dnRLd2l4aGFSZGdUMzV2SFZQMEZGY3M5M29ZOWNZRUkrQlc1Uk96bXNwUjBwV0dIMVRzM256YldmREErRHFGZk1hOFhIeVJkRDNocHBRaUgwNC9tc2xKL1dMMGQ4UEpKN1BsZ2ZBVHNJYk9JZC9ONmNTTHBZc0RMSitxdnNFSWhDTmhUVGhHNytkU1NQZ3laejZaWmY0bzVGNHlIZ0FOa0dQRzErb2gzZ1M4OTN6VHJXY3k1WUJ3RUhDalRpSDhmOE5JclBnL2JSOEFEWkJqeFZ1R0gwMVBsZTgwelBCSHdRQmxHZkszd2swL091WmJZTmdMZVE0WVJYeWg4UGszTU9lQ3dDSGhQdVVXc2ZpL2NCb3hmOG9XV1hRUWNRVTRSdXpPL1FqOFBuOGRhUGc2TGdDUEpMT0pXWVJkQnpQZ3NiQk1CUjVSVHhPclAxT29DeHJNWE5zanN4UXh1ajdGVWZ3TzZxZnZQZjBwcTNUbkRvOG5sQWdoM0dlR1Y1L0NkcExmY05ONFdjd0Y3UHF1b2sxU1BHWEpHRVlmY21JQkxEbzB4ZFFqdDdpSDFSYStITVpWMDR5SWFSVWFIMHlHZmhUOUdXaVlPeEV6QWJvTU9mZERZcWVHSW8vdys2L2FvbmU5eStUTExGak1CcTkrZ3B3TmVaelhpdnlOTzQzOEJZMmNSbDR2RVRBUjg3K0hhUTFtTXVJMDRoWkJsL3haeHVVak1STUNLODNCdGF4RjNFWmZkeWY4dmhGbXM1U0k5S3dHL2kvUStvMFlzNmF2dndBVDNydkk5ako2NEx3dGhnSldBWnhIZmE4eUkzM2lPYXhNc2V4c3d0a3F3ZkNTUWZjQ0o5Z1pqUlZ4NWp1dGlMOWp0MFhlZXd5MDluZkdvWlIrd2huM3o3R09NaUN2UGNkNkgyb0cybnVPcVJNdEhaQllDcmhLKzk4RWlkcjlqVHp5SHQ0bW00ZnNYUTVWbytZak1Rc0Fobnh2YkFlOS9xSWlyZ0xGZG9qbTBudU1taVphUHlDd0VQUFVjdDVWMG9ud2pybndISm54NndzNTNJR2RrMldBaFlGL2YzQVVBdVVZODVqZlFrcjdmL003WE5ORTBFSkdGZ0dlZTR6cnAreDBwY295NDhoelhKVm8rQ21RaFlGL2QzUjh5amJqeUhKZnFHMmdVcUtTQUg4Z3A0a3krZ1VhQmlnMVl5aXJpS21Cc0YybVpPQUpGQnl4bEUzSGxPNURuOXlMRXoyTlA0QkRtOVdLM2FkWW42aCt0V1FXKy9IVFRyTyt1SnZMbURwc3I5NC92SlhwdHlESUFDd0h2NVBmNXNkSUxwd3FtaXZoUnFHL3UvWGtTdUF3cDhlRXpEek1yajRXQVcvbjlsRFI1YlVDTWlOVi9TN3h2cU05Si9RMTBGVEMyVFRRSFJGVFNaMkN2RXlYMi9VeXMvdFkrWityL1Vwa01lSStYdEpIZjc3R0o3MEJ1TDJ1RGhZQmJ6M0ZUM3pmY00rS1V1c1R2WDNtTzZ4TE9BUkZaQ1BpYjU3aFp5SnZtR1BFQnZvSDJ2Yk5KbDNJU2lNZEN3RnZmZ2FFWC8yY1djWHVBWlZTZTQ5cUVjMEJFRmdMdUFzYk9RdDg4bzRpN2xHL3UvbktiZUE3bmRFNGpzZy9ZM1ZGeDV6bDgwTTN2TW9rNGRUU3pnTEZ0b2prZ3N1d0RkcmFlNDVaRGYrc2NLZUpXMGtyOTQwOVdpWmZsZXpMSmpyUEI3TER3TzdEVVAzVnc2VGwycVdGUFF0ajNkK0tYdE9vUGtiL2UvZm1Ra2JpLzFHYWV3eWViWm4zS1E4NXNzQkx3U3Y3UEN2cE5Bd09XOW82NDFZaWh2bUFaT1A3S25YbDJuV0F1aU1qTTQwVURINVA1MW4xMjNtZDVFejBmY2FzOFEzM1NwbG5mS0R4aWljZU5acy9LSGxqcTk4Sm5ubVBQSlFWZGZQRFl2VDF4by81Qlk2MHlEL1VGZjJoWXdPeUpNMmRwRHp5VjlKZm44SjE0MnZ3RG0yWjlLbW5vcFpIc2lUTmw1VnZvMEFkMFRlUy90ejRLTHNDaFJ5Vlg3aThBWk1aTXdNNWx3Tmh6Ym8zNkVCR1h4MVRBYmdQY0JieGt6Q2NSWm9tSXkySXFZQ2RrTHp6Yk5PdGxxb2xZUmNUbHNCandoUUwzd3R5SjRwK0l1QXptQW5iZkxJZnNoU2VTYnBKTXhqZ2l0czljd002RkFxOVMyalJyM3pPNWpnb1IyMll5WUxjWHJnTmZkc2JHOWpRaXRzdGt3SkkwcnhjckJWenM3N0N4UFlPSWJUSWJzUE5CWVY5b1NXeHN6eUppZTB3SDdNN09DajJVbHRqWW5rWEV0cGdPV1BxK3dhMEd2UFJxMDZ6UG9rNm1FRVJzaC9tQW5ROGFkaWVOWnRPcytaMzRDVVJzUXhFQnUyK2xoM3dlbHZxYnRkK0czdEh5R0JCeC9zeGNUdWpEUmZobGo3ZjRMT21DeXhBZjRsTEVmQld4Qjc3akxyYmY1MEwrYzBsZjJITTh4SjQ0WDBYdGdlL3N1Y2U0MDBuNnpON2pCL2JFK1NreVlDbGF4RklmOHFXazFiNzMyWHFOK3pKdHFmN0dmSC9rdU1FVGNWNktEVmlTM0tXRVY0cjNGTUdWK2x2Y1JvdlozWFJncGo3YTVhUC9uZVVHVDhUNUtEcGc2ZnNYVzdlSy95alFUdjFQVjEvVm45TDU2ZzNSWGF4VDljRytjZitldnJLY0xEZDRJczVEOFFGTDN3OU5ielRnMlVsNzJMcC94MWhtbGhzOEVZL3ZLQUsrczJuV245Ui8wMnhSbGhzOEVZK3JxSitSWGpPdkY1L1VQLytvRzNjbWcyVDVjd3cvTVkzcnFBS1dwSG05MkVyNmovcVROcXpKY29NbjR2RWMxU0gwWSs1THBVYkRubG93cGl3UFBUbWNQcnlqMndQZk42OFgzYnhlL0s3K3NIbzc4blJDWkxuWFlrOThlRWU5QjM3TS9lVDBVZjBGRGhaa3VkZGlUM3c0QlB3RTk3UFRxYVQvS3U1emdsUEljb01uNHNNZzRGZTR6OGxMU2UrVTcyZmxMRGQ0SWs2UGdBTnRtdlZNL1Y3NUYvMDRxMnFJcmU0OVkzaGVMN1lsYnZBbHJsTk9DRGdTRi9hZGlYNGNlcmU2ZDZNQjl6UFdTKzl6cXNJMitCTFhLUmNFbktFU04vZ1MxeWtIUi8welVxNUsvRG1teEhYS0FRRm5xc1FOdnNSMUdoc0JaNnpFRGI3RWRSb1RBV2V1eEEyK3hIVWFDd0ViVU9JR1grSTZqWUdBalNoeGd5OXhuUTZOZ0EwcGNZTXZjWjBPaVlDTktYR0RMM0dkRG9XQURTcHhneTl4blE2QmdJMHFjWU12Y1oxU0kyRERTdHpnUzF5bmxBall1QkkzK0JMWEtSVUNMa0NKRzN5SjY1UUNBUmVpeEEyK3hIV0tqWUFMVXVJR1grSTZ4VVRBaFNseGd5OXhuV0loNEFLVnVNR1h1RTR4RUhDaFN0emdTMXluZlJGd3dVcmM0RXRjcDMwUWNPRkszT0JMWEtlaENQZ0lsTGpCbDdoT1F4RHdrU2h4Z3k5eG5VSVI4QkVwY1lNdmNaMUNFUENSS1hHREwzR2RmQkh3RVNweGc5OXpuUnIzWkVwekNQaElFZkVERTBtMzdxbVVwaER3RVNQaUJ5YVNicUpPNWdBSStNZ1I4UU96VGJNK2l6dWJ0QWdZUlB6UXVhVkRhUUtHSkNLK1p5THBMUFpjVWlGZ2ZFZkUzMzIwc2hjbVlEeEF4Skw2dmZBeXhWeGlJMkQ4UThFUnJ3SmU4akhOVE9JaVlEeXB4SWpWcjgvT2MyeGw0VENhZ1BHczBpS2UxNHVkcE11QWw4elN6Q1FlQXNhTFNvdFkwblhBMkNyUkhLSWhZTHlxcElqbjlhS1QxSG9PZjVkdUpuRVFNTHlVRkxHa1B6ekhUVkpPSWdZQ2hyZUNJbTQ5eDFVSjV4QUZBU05JSVJIdnhwNUFMQVNNWUlWRVhBUUN4aUJFbkFjQ3htQ0dJNTU1anVzU3ppRUtBc1plakViOGkrZTRMdVVrWWlCZzdNMWd4RFBQY1YzQ09VUkJ3SWpDU3NSdU9SUFA0Vi9UelNRT0FrWTBSaUkrRHhpN1RUV0pXQWdZVWVVY3NidmYxZFJ6ZURldkYyMnF1Y1JDd0lndXg0amRmWjlEOXI2cjJITklnWUNSUkU0UnUzaHZGWFp1YzhobGg2TWhZQ1FUSWVLemZlY3dNTjZWdTJvcGV3U01wQ0k4OHVSbTA2eW5RMTY4YWRhZkpIMVIrRlZGbjRjc2J3dy92VC83ZGV3NTRBaTRRK0tyUGQ3aVd0TGxhMThzdWR2Z25LcS9wOVYweUhMbTlXTG9YemdIUjhBNG1BZ1JTLzNKRlZ0SmZ6LzY3LzlXZjRKR3RjZDc3eVM5ZGJmZU1ZR0FjVkNSSWs3bFpGNHZ0bU5QSWdTZmdYRlFlMzRtVHFtMkZxOUV3QmhCaGhGZnordkZ4ZGlUR0lLQU1Rb1g4WW5Hdnp1R3FTK3RIaU5nak1ZZHNvNFpjVzA1WG9tQU1UTDNzOUJiSGZiQ2daMzZMNnd1RHJqTUpBZ1lvNXZYaTkyOFhweElxcFYrYjN5dC9xZWliZUxsSEFRL0l5RXI3a1NNTS9Vbllrd2l2dlZLMG1jTFZ4aUZJR0JreVlXOFZCOXlOZkJ0T3ZYaFhsbzV0emtVQVNON0x1YVorcERmcWQ4elY0K0dkZmYrK1NwcFc5cmU5aWtFREJqR2wxaUFZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHSC9CM0Z3RHRzaHFWcXRBQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaTpmaXJzdC1jaGlsZCA+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEb0FBQUE1Q0FZQUFBQm5MemlHQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rRTFRMEk0T0VaRVJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tFMVEwSTRPRVpGUlVFM1FURXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVRWRFFqZzRSa0pGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVFZEUWpnNFJrTkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NE9hc1JIQUFBSklrbEVRVlI0MnRSYmVWUlRWeHFuSWtWUnJJaFlZRkNIVWRCV1p0RFc2V0U4MDJFT3JXMm5IVS9QT05SdEZEMjFuQW9paUtLaUtBb29GWWRXQWlFQ2tpTDdxaUNMa2tnWVpZa3NnbXlHUlFpRWZVa0lCQUlra0RMM0JsNTRXWUFYRWt4ODUzeC92SnZIOSs3dmZjdjlmdmU3dkRNNU9hbUI1WEs0RW01c1liNys0OThaNm0rRWZ6TThNc2FwckdPVStMc2ZydE40R3k0NDZibkUvYjl4RnJUR3RwRHhDVUhocFBSVjNNVG9qdlFLVExHYVQ0K3FaYzRmVTBrbFRzQnlUeWJudVViR2VKU2dhTktldHc3by9sTUIycy9MRzI3T1lzVlp3ZDY2bTJIejFnRGRkeXBBaXpvRlVnd0llM0NZbGt1dHdWOExUTEYyOXI1bkhoYWZjN3lybDEyS2ZxYWpwei9aMFpObzhsWUF2WjlkN0RETUhSVURXZmlpUHZ4SGo3c2JKSjhGQ2NxMG50NlpqWDZXWEZCMTZhQUxicmxhQXcyTno5bkxaSFBTMFJOUGVWemtZWHZ5RjgzWkZQamc3Kzl1NzJLSnVmalB4S3d2MUJhb2kvZTlUY0E2UlBTRXMzTExmUTg0NDViTnB5U1ZWT3JKSFJsRHVUQXJHVmpiUkMyQlVxZzFsOGNuSmtTVHBiMXVUNWZscnJJRWZveXFPa2FxbUF2blYxMDY0SUxUVml1ZzF3S1RQMmxwNzR0QkpqazZ4cC8wREVqNnF6eUtmUEFQZHJkM2k3dXdQekh6YzdVQ1NzcXZ2SUMySmtoSWM4YmxyQzVNbG5iaEU1ZkRqZFVCNkpMOXpqaXR0WHE2aGtzMU5ZV1YwZ0JuUklOYTFwQ1pqSGNWeUZ0bEpXWlNiOUhiZXRPUWUrTjFhMnkvc3JhMDNlY1VvS1hxQ25DSnFjbTZMYXQxZFU0akE3V05IZmRZQTBQdEMxRVdqM01lUzh0NVFlanM2UzlHeHI3NDlFKzRiVnZXNzFBNTBHWEx0SFEwcDYwSnIrYjIzc3FJV3c2c2hTcTg3UGl2SjdWTlhjWDg4UW5oL1hMdGR6VysrZnYyZlVmZENLdFVDdFRJUU05a3BZNjJhR0NVeCtjcXFqVG1ZYjUzYzF2dkkrUis1eDgzbmQxc2F2aWhhaTJxcmJWODZWSk5wU3FOOER2QnFxaGxQQnZpam9yR3pEYXFHQ2lidyswZjQ0MHJYWEYxUTF2QndPQ01jNng1YjZYQlFaZEFiWlVCSGVCd1dXaWdlcXRXckZOR2xtU3poN3Q0MDNFNmZkMVVxVVhCVjJmeCtIelJBSWpaNnl0MHRCVk9ITWFHZXB0MWxva1owRjJsUUx2NkJscUhSM2dCeUlEcCtyVWE3K25xckZOVXNkVjJzMy9xNittSzdnR0Zhd1hMRDA5bFFCTURYY1paN09FK2dlQTM0WUNoZ1o0R21LQ1JJa29Kc2VSRGxoOXN0TlorZDZud0hvWkdCWTFScEZLTFRxK2RkU0JXUllQYnpFeis4cDNUN1FXbDR1UkhSUmVQZlB2cFZWQnRXU0pqZWFXMTdyMnN3VTZWYjQ1TlViUU9FVVdqdC9aTU9ub1NUZVd0SnpNb1pkZEJyVXRIRi9hTmpPNEkrMHRoNzZzTlRjdWx2dktjUUcyZjNBcExsMnV6S3ppYWRLaXZuMU1odWJYaTZoTmxwbFo4Tk9EZW8zOTA5dzJJSmxsV1E0OC83aDVpaEZYUjQyY1ZmbU04dnVqdlM2c2EvVTljdm11c0xqUnRDZUxDZ0xIa2dHSThFTG4vYUp2cGdTMS9NTjZKZWQwYzVQYnkrVFBySmltLzZzRWRueDlVRzVlU3lVaElzVUQycldsb0x4c2NHaEg5K05rdWkwTS9YQXcxd2daVXZFRDQ5dk9kaDQrN2grcXJIVkI0VWFnMTZZeE9KaDV0VmJBZWZvMUZVV2sxblFSaU5BTzV0ekJmNy9DM1AyLzlTbTFiRWxFUDh1ekFVdk1JaVRYZ3prWE9YaEhtV09JQUgwTVdTMGh3VTlzdk5OMUdiWGZxUzBBaVFXZlB6Tnh5My8wWWRnT2hGTHlvRDBkbjc0NXVGc2k4a1dacUNmUmFZTW9uclIxOWNUT2JaVHk0VjdzWGkwTEhLMFRUMTgxZFpMRmxCb0E5N1JPNVNkN0oyVjhNZlIvS29qYVpzcDlWWEVBdkY5Q0ZUMTNENXNMWGd4L3M3dWp1TDFvSVdEZmY2SzJ3N3dQZEhuYnJFR25yWWlaRXArWFpLUjNvMFhPRTFWWDFESUprYThMT0xYZzFwZ0lpbG54RXFvQ0FZTDFsZ3dWY2RYa3V0Y1p6WkZRSWNMYXJtTVhtWk9JanMvZE1Lck50NkJXVVl0WGF5WXhEdnduV3NyYU8yTFpDSVZpbUJGaG9xWjlDMHF3bFFiNmtOZU1tQkFLc3pidmlpdHJtSUxEMEdTZ0ZLSlNVeDhVTzZCN3BWTHhtN3NYNmdqdXhUNlRBd29tQ1N1cmNVVGVDMER1ZUZ0RzhlUHh4c1FkR1IvbU11cWFPckplMGxpVG9HZUFqZEVxMUtvSDFFeklMN1pVQ0ZKa0lPcE1Dc0F5UFh4SjJ5UVdXTFFWV2FGM0FhbElCeUR6VU1QUHgwd28vdTdQaUlYSVZsMndOeUFaRklCRDBTSDQwMkRPYUwvNHhUUlRHYTAxRHExaTh3dVFFRW9jbFZyQm5mNHEyYkc3cmZUcWZUOFkrTERnOWw1NkVET3A1enRCSXZTenJ4bWNVZnE4UVVDaXVOeUxOWHJkMFJTZ0NGamFqY2dxcmNXQlNkTm1CMXhoMTJEVm8xWHg2WVBhdm9MWGM1NDlQdEV0YnQ0TUlhZWVDZ1VJQjFNMEdnRXVXQkh2U2s3aFpIajN3NDd4ODFad0VYQmFaS0JPRXg1MkRMcmdWOHVnaHhKQ1BzTmhEMWJLczZ4Y21YcEhKdlI3aG83TDN3TGhDS3dhVUxQYllPWUsrdkxwQXRsMXg4dXF2bS8vdEtIOURDeEZBSEl6S1g5R1RaRm5YSytpKzFZS0J6Z2EyaWRGTkFTN3pnYXBLdk1TczUrYzV3Nk5pc1F1eWZUclNrRjZ3WXBBMGpnRktSNUxZVVNnNmN5UGFRbFZnTC9qRjdaekt6TCtKNXBTWVNiVlhDQ2lVaHpsbHp0eVJNWW9VMk90UktnUHJGWmhpMDhNY0tFZm1BNWVlLzdnR3JWUlljVWpjazcxOXJFR3hBeDc5QTBQVnZuZlN2bFFWMk5xbTlpejBmR0FGcFJURndkR2tQWkpnUVRGQUQwL010VmNGVUppY0JLaHlVbWxBUldEN3hZL3V3SHlRblZmcGZ3QWpsMTBNaTRLbFp2TDdDeUg2U24yQng4OEpPeGdvSGl2YTIyM3BJcCsvR2J2alRZQjBCd21wczNlR0lpb3RSbVVRYjVQcU9nWmhRdUtJSFhUbHV3bVU0NHNORkhEWkNMQ21LamZyemxIcWFjT2pjbHhwYnNrRUhEZjF6STNGeWNxZzFqMkxYa3RoaGVSMDlkY05pd1lVa2JENEhGdW1kTndLclF2M29RQk4wMWZXdTRoSnVmWURIQzROL1o3RXpPZjJDbFZHY3JteUo5R2twcjRWdXJMVWtWaFlwd0krZVI1TElUK1gvTy81Sy96b0dKK0IxZzFQcU1LVHFtOE1LQ0xScWZsMjdNR1piVlNKSXB4T29WYmpJSldUUnlkTWNJQlJrU1ZKZVZzbksrRkhEL0YyeUJ0ZDN3REwyZkNpaW41YmdtaUx4VEMwTWltLzB2OEdJZlhMNzV4dWE4blM0eDJVWWdPSmhLUVZoVm0ydVpNb3EzdW5rc3JseXUzRWo2dEFacDREc0FnNEZHaHhRQ0xLK1ZPMGpqa3RVblFXdWlzOFBhNFE4VjRNY2ZPTjJWcEJhdzdDQUhqdVkrNGd1d2JQYzZaZkxWcDZzSEtKVFM4NDF0SGRud3ppclZBZWdPazVaYWNQbjhHdm5POGQ3MkQ5djVjM2RjRU8zRWZiZnI5cis0ZW1WbXZYNkJwc05GNXJEZzk5SWIvM0R3NzMwVnY3NmtvcVh6L0xLNmtsSndTNllEb0E4bjhCQmdBbWthdk9DZXZBNndBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuIHtcblx0XHRcdHRvcDogLTEwMHZoO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogNzA1cHgpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyLFxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHghaW1wb3J0YW50O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyAzKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDU4cHggMzBweCAzMHB4O1xuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTI0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNykgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTM2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3ViLW1lbnUtb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzBweCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsLnN1Yi1tZW51ID4gLmJhY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDUwcHggMzBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHVsIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyAzKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHVsIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMzklO1xuXHRcdFx0cGFkZGluZzogMTAwcHggMTVweCAxMDBweCAxNXB4O1xuXHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA2MSU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHggMjdweCAxNXB4O1xuXHRcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0Ji5vcHRpb24tYiB7XG5cdFx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCdXJnZXJcbi5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZDogIzRjNTI1ZDtcblx0XHRtYXJnaW46IDI0cHggYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxM3B4O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjNTI1ZDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXMsLjFzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLDAuMXM7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSx0b3A7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDE0cHg7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGJvdHRvbTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXY6bm90KC5ibG9jay1zaXRlaGVhZGVyLW5hdi1oaWRkZW4pICsgLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XHRcblx0c3BhbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAyNHB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcywuMXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsLjFzO1xuXHRcdGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAyNHB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXMsLjFzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLC4xcztcblx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcblx0fVxufVxuXG51bC5zdWItbWVudSA+IC5iYWNrIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51LFxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSxcbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXHR9XG5cblx0Ji5ibG9jay1zaXRlaGVhZGVyLWl0ZW0taGlnaGxpZ2h0IHtcblxuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZGFyaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWFjY2VudCwgMTUlKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IHtcblx0cGFkZGluZzogMDtcblxuXHQubWVudS1pdGVtIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMDBweDtcblx0bWFyZ2luLXRvcDogLTEwcHg7IC8vIGhlYWRlciBwYWRkaW5nIG9mZnNldFxuXHQuYmxvY2stc2l0ZWhlYWRlci1sb2dvIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDZweCkge1xuXHRoZWFkZXIuZml4ZWQgbmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0dWwubWVudSBsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggNXB4IDJweCAwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQgYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCBhIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuXHRoZWFkZXIuZml4ZWQgbmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0XHRwYWRkaW5nOiAyN3B4IDNweDtcblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRoZWFkZXIuZml4ZWQgPiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuXHRoZWFkZXIuZml4ZWQge1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRcdH1cblxuXHRcdG5hdi5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI3cHggNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0dWwubWVudSBsaSBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTdweCAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5N3B4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZml4ZWQge1xuXHRcdFx0cGFkZGluZzogMTdweCAwO1xuXHRcdH1cblxuXHRcdCYuc2Nyb2xsZWQge1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHQuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG5cdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ym9keTpub3QoLnBhZ2UtdGVtcGxhdGUtaGlzdG9yeSkgLmJsb2NrLXNpdGVoZWFkZXIgKyAqIHtcblx0XHRtYXJnaW4tdG9wOiA5OHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyLnNjcm9sbGVkICsgbWFpbiAubGVhZGVyc2hpcC1jYXJkcy1jb21wb25lbnQgLmNvbnRhaW5lciAubGVhZGVyIC5wb3B1cC5hbmltYXRlIHtcblx0XHR0b3A6IDYwcHg7XG4gICAgXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0Ji5ibG9jay1zaXRlaGVhZGVyLW5hdi1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0dWwubWVudSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1ibHVlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUU0QUFBQklDQVlBQUFCWTg4TUFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUUyUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRTNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrWkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc1TURCRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0dWtQb2tBQUFMaTBsRVFWUjQydVNjQ1ZDVFNSYUFFeEpDSUJBSVYwQXVCVHdaMW11bUNwZlJjc29kYTJhOWQxd1BkSFVkZE1heFJzZXRXWFVSVjBkQjhUNXdYQlZRd1FPNUJCSHh3QXRRQ0lvY0VyblBFRWhJU01qMTUrVGEvcTJSa3VSUEFQMXpBRjNWRmo2ZysvKy92TzczK3ZWN1lIdDdlekhHYnN2MnhCRDhmZHhtVC9aeUNmUjB0cHZvWWsvMmRuR3c5U1lTOEtRR0ZxOVVKRlh3RmNwT3FKckpMYVM5clUrTDJSbkVNUHBEdytDTTFZOG1QRmxaeGVUbUtEcTdPN3A2ZW5zSDJhRjJrYlEyN1FYOXlEOE9YblUyMXJNYmZNS2xvZEdFK0NkRmUzbGlhVDBNWVFqQUVDRVdWRENTZno2VDdEK2l3UjI4bnJXNHFhMmo2Qk5oYVhSSW9lTEVQbnkxYzhTQlc3STdpcEQ1c2pJU2ZrRzBvWDJvZlcvcVd1LzllQ0xCMXhEdmhOVzNjZGh5S21uaWxxV3pJeWVQZFowL2lCK1hpcVVLSGxjZ1pnZ2dCYmV6czF0QnRNQ1RuT3hJN2xRS2VSekJIRzhKZm9ha2F3QVdUMVI2N09iamRaSGJ2cU1QVytPdytXVENSSG9ENjZFdVRlbnM3aEVWVmpQVGp5YzlEVm9WRmt2Uk5kNHZaMjlOUzg0cERlY0tvVnBkWXpaemhTWDYzdmYwQ3ExTU56VG9VVkZOVlBDUkcxNURIWHR4U0JUdVFrYitGbmFIcEZ6YitBeXVvRWlmOFBReTZNb0RWeWd2SzV0VHRiMVVGWk9URXhwemQrNm56clB4YUx3M3JhSXBXYWJxYk5jR0wvaG92TmV3QVhlM29DSlMwZG1GQ08wRnZmSEcya1BvK2wrSjJTWDdCWkM4Q1dtK3U3U0t5TC90aVNHYVBMaFR5ZGxyMlIxaXhDV1VYVm9YR3hRZTU2aVBEeXNPdUNNZEVoa2l2SWdiajVhWk5MaVYrNjlRQ2lvWnlVZ1BYMWpGU045dytMcTdQamZzVzdsbEVXS1pVc3VTdllIcWtqVkQwMExQblQ1K3BjOFl4K1hxOHJZT01mMWFWdUcreTd2V3RPalRRMGg0K2pxaWtjMjdyeTUzYzdTYjhabTMyMnlUZEVkZ0p4ZmV2NUMwN2ZMOWdsOE41ZEh2aWJrN0QrbDBVbHJYY20vTndUaG5rOU80QUw5eEN6eXBsQ0IxZVVVVE80djJ0akhOVUVHTHNPQUZUK2lON0Z4bFoxYy9PZEM0YjMxY0hhZWhOUTlxNEx4Y0hQd3BObFlhOHNLcTV2dFIvMTdWWU1pSVR4NjlQbzBya0JTcXl6L3pjWnV6SkRRYVp6TGc0SWdISEVlenRERHZKKzhRU3pIbGphdzhRNGZLSWpZdHl1V0xJTGE2ZklLYll5alp5c0xCWk1DNU9KQTliYXdzTkpacEE0c1B3Mk1iSTg1WTJjeWxTV1NLZmpLS0RRbnp4M25YTk1EWldWdFJpUVJ6RFhsTHUvQ3dTS2JnR1FNY280MWZBY21WL2Eycmt4M0d5b0pBTmhsd1kxM3MvZTNKbWtFTHZoaGlwaDdZcURBR09PQUNOY3FWblJweUgzZW5xU1psSEpBYStNU0Z4cm9TQUtjSXRrck5zcUxaOUFxdXM2dEhaU3h3U21XWHZMdW5aM2lDQSs2MTBTNmhpQVNjSmM3TWJIaUNzN1lrVW93RmpreXlkRERINDB3YkhEamkwR0dmVGIzWms2MWNsK3lPeGhrRG5MTzlqUmZSUXRQU3Q3WUw2MHdHbkVMVktlM3E3a0h3NzJ6M2swbm9PSnhEUHNsUUhmeXRMUzAwbjFYWktUVVpjQXdPdjBJZ2tjV3J5NzFkN1RGMk5sWlVZNENiN0VrTklGc1IrOG5xV3JrWWlSd2R2eElWY0dsaG0xUmNJZFRTMWQzZFQrN3VSTUg0dWpuTk1EUzBYMzVQbmVab1orMkt4V0w3ZzJ2aG5SVkxsUUtUTWc3Vnpad0NyZ0RTa0g4KzBYUCsrb2hycm9ZRU44dHYzR0puTyt0QWRUbTlnZlVzTlN4WVlWTGdYbFkyWmpLNWdrUjFlWURmdUtDcHZ1NWZHUXJhMXNnVS81a1RQT2FUMVBZM1lCU0t3Vkl0UnMvVFFqR0llUDdPaTgzdElxbEdJQk8rSnR4MDdLYTNJUUtaRDE5WG41ZXBOQytLNHJMUVRaRkExWS9MTHFsTmJHRHhOWUtXVThhNnpsODZlK3IyRmZ1dmtQV3BiZWZ2NUcyZTd1djJGNEthLzlZaGx0WGxsZFdub3V2Ym8veUovNkYxaURmdE41OFc3NFZEN1ByUU5QZ21xNFVuS2tPYTkweEt6dnBoY2EvNm9MRHF2TFo3MWFTYzBuQTQ4SW5tZklmakh5M1hCaTIvdkNsaG9OUUtrd0gzMDhsRW5la1BUMHBxTDYwT2kwWGxmalVtazdaZG00YnJNdzFDYjVzMHJBWE1kbUdKOXNRWVFjblp0Tnp2UDNaODJIb1cxVFJueUZWZGlPa1BFcm1LZGZENnc4WERNai91Y1B4am5mRGd4SnZHdG81WGNGTGdZQytyZDE1SUQ0UXpBa1F5QlZQYnVCS0ZmcUVaSkQ4dS9rbHg2SUpaZnB2QnVkRjlnQitWY29VU0JyREtwVXlPb0pvdmtiSlZxaTQ1d1J4bjZXQnI3ZXJ0NGpCdG9pZjFDMnNyQ3pqaVF0SnhidVpHcG1SdkRsbnp0WDZ2SkEzaFc1MUllaG8wZ09haDB1Rzh1SDFYN3MwZlVUbkFJZEVaYzJwYmVYcURCaWxVdlR2TzN3NFlVVG5BLzcyVU9hK3dpcGtPdjV3K05ZNHJsTmJHM0tOdEgvYmdUcWRrcjY5dGJYOHh4RHFHVDA2aWhnR21QaTg3c2pZOHpubFlnVHVlMkxlblFRWUVodWlTcE9lOVBhNFBnS2hhMVpDb2pEbEJYMzhlT3NIRCtRczhEamZVKzRZcThDdzlVb1VLZ3VSS2tWTFZKUVB2M28zSG01bVRMQWkyWkJLUkFzYUVZK0dUaG54VkNNNnFjQXJZMW1WekxxUDFycWlBVzNVZ2x2TFBiMmVGZitudnZjelN3bnd3c2JjcWprRE1yR1J3M2xRMWM0b2JXbmtWd0FXcFQ5cS9BZEwxUzR0RExwcDVVQ2srM21PY3BrejJjcGt4emRkdGxxT2R0UXZPek14L0VITkszemEwNWw3S0xOaUZTaXIvcDZyc3JvdnBnZFZNYnM0Z2xrNGwyTzl1WFhudzhvZU5SK005MFZveTZ5T3VPVWRuMGpZMHNQbDNsRjNkWllOWnZ1ZlNubTh5Nmg1M05qWDNleFpmWEQ0UU1IRFFQcmZqd3UwWityWjAvenFYNnAvenB2NjBXS1lzSE1pQVpOREtUeTBMalNZYUZOemkzVkc0Ty9ubHArQlBieUJnVzgra1RESjBnZHJQcDVNbnZhQTNSa0p5bGM2Nk1iQk41SHhzQ2ROSFFZT2pyTnJDUm5DdmErWGRQblFqNnh0amxuUys4eDh2WndZeXVJSk1YZkFZSEVFUkhNM1JLemk0b21VQWFKWGcrNGVBc2JBMU5yVDMvYnU5TVZiQXB3c1JRUEo4Tk9FTkRacU9BS1VBVXVSZnpNaGJaeXJBTkNMRThZKythZVdKc3RDQ04raUpiK2ZSajJ1REJpYk4vQzMyL2x4VGhmYSsvL3EvdEttdzlkVUdMKzl0WThLSzN5NlRVUVAzZTFydUptMFZlN1V0N2JkZ2EyYnEwUHFLODA0aytOU0FaOVlHTCtGWnlYNVV3SUVOZGw0ZGkwZERtZ1IrZ0cyUktWT0dDN1QzL1lmak44Zld0SEMxd1lQZ0krTW5nVnQzNktyckt5MVZnTTFjd1gxWTlZY2J0RDZYNVV6eUpLQVF0NUhlalNPRXFyYWNTcHJ5MGVEaW54VHZCYjZheHNCQ3Fmemw0ZmpIZngydTBENTBWMkFGUUlJSEJ3ZDBYV1ZxSFJRT0NsWTJjNTRoRFhvMXEzRExjSWYyd1QzdzJuYVJGUEhJZUNEdXdjSWhnOHNxcW81Q3ZOb3JxamtXRkI1SEdTbmc0SjVkV25kQ2pwQTJBU3VPdGpKUnhCUUlzRG11OVBOeUNWQ1hOM002TXU3a2wxMjVFYnBPZ0JsQkxTVzdKSnJGRTZhcnk4ZTdPOCtkUHQ1OTNxQ2pJMW12a2JVdEpwTVdQSkkwN2NOKzZWNUJNRjhpUTlDNk5rU3QwOUM0OEdzUEYwN3djSnFwTGkrdVlVYlJ5aHNmWUVab2UvQ3FJcEhUSVU3VTFEb3FzdFpwVkJrL0w0dEFPaUdjVHNsZVBsSzE3WDAvZC92NWF1RG9JLzRkZ2VYN0xwRzBhdHlPQytrQmNPNHNIb2ZUMERaNkE0dUdHZUV0cDdRMmd5ZUNFSklqeHdhNU9kcU8xNXFSNmU4OVpvNjdzOTFjaldWYTI1SVhzMk4xNjBnSGw3aHZBL1M2bXBtclhuVUl0ei81dXM5RkJBZWNQWnluTTJXS2xRVkIzWkppS3B2WXJ6R2pwTDJxYkhvcWtNZ3kxT1hUZk56bXJUb1FTOVlBTjhHRE9wTnFUMTZ2L2dzVmpMWUQ3QTVSODJnQmQzYmI4aW8yWDh6czd1bC9pVFhWMTMyaGk3M05tRDV3djhYZWY1ZlRQdDdEMmMvRlhqUFR0SmJaL2laeHIrN2JwNUhXU3V0YVg0aWxjZzA3NnVaRThZYS9PSGc5eTh6c3B5VmZZazRtUFNPUGQzUHlJcE9JL2NwajJ2Z2lURXU3b0I0enlscDVJK3UxV0twUWQ0aXhpLzdzdHpvdGorNzE0NkpBTEo1S3NlbmRzbXkyQW92Rndwcy9YT2MwRHZSM1JWQk1yaEFEMWp0dnRJRTd0LzN2dFcvcVdTSTFNVFRCbllxZjVFR0ZTMG03MysxeFJITzhpb0RIcFlBMUd3YitDN3NkNy9TMGxTLzZqMEFpSDNYZzROYkE1bGZKbEgzbHRsekFKc0VNaXdrRlg3LzdHd1A0UGozRVlJVGduM1JNTDRZRnRzWHRRUFFWOEtTYlU4T0NsYU1SbkFpUzg3dmdHaXNMVEJNQWRoSHdpUUhpdmpNNi9zUE5EM3dUd21JeCtjQXg1b0ROYm9WTW9XckFqTkptUlNUMDRNek1zZ0cwQzRETEhTRHFWKzM5ZndFR0FMTTkyOE5rMGM1d0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEb0FBQUE1Q0FZQUFBQm5MemlHQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rRTFRMEk0T0VaRVJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tFMVEwSTRPRVpGUlVFM1FURXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVRWRFFqZzRSa0pGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVFZEUWpnNFJrTkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NE9hc1JIQUFBSklrbEVRVlI0MnRSYmVWUlRWeHFuSWtWUnJJaFlZRkNIVWRCV1p0RFc2V0U4MDJFT3JXMm5IVS9QT05SdEZEMjFuQW9paUtLaUtBb29GWWRXQWlFQ2tpTDdxaUNMa2tnWVpZa3NnbXlHUlFpRWZVa0lCQUlra0RMM0JsNTRXWUFYRWt4ODUzeC92SnZIOSs3dmZjdjlmdmU3dkRNNU9hbUI1WEs0RW01c1liNys0OThaNm0rRWZ6TThNc2FwckdPVStMc2ZydE40R3k0NDZibkUvYjl4RnJUR3RwRHhDVUhocFBSVjNNVG9qdlFLVExHYVQ0K3FaYzRmVTBrbFRzQnlUeWJudVViR2VKU2dhTktldHc3by9sTUIycy9MRzI3T1lzVlp3ZDY2bTJIejFnRGRkeXBBaXpvRlVnd0llM0NZbGt1dHdWOExUTEYyOXI1bkhoYWZjN3lybDEyS2ZxYWpwei9aMFpObzhsWUF2WjlkN0RETUhSVURXZmlpUHZ4SGo3c2JKSjhGQ2NxMG50NlpqWDZXWEZCMTZhQUxicmxhQXcyTno5bkxaSFBTMFJOUGVWemtZWHZ5RjgzWkZQamc3Kzl1NzJLSnVmalB4S3d2MUJhb2kvZTlUY0E2UlBTRXMzTExmUTg0NDViTnB5U1ZWT3JKSFJsRHVUQXJHVmpiUkMyQlVxZzFsOGNuSmtTVHBiMXVUNWZscnJJRWZveXFPa2FxbUF2blYxMDY0SUxUVml1ZzF3S1RQMmxwNzR0QkpqazZ4cC8wREVqNnF6eUtmUEFQZHJkM2k3dXdQekh6YzdVQ1NzcXZ2SUMySmtoSWM4YmxyQzVNbG5iaEU1ZkRqZFVCNkpMOXpqaXR0WHE2aGtzMU5ZV1YwZ0JuUklOYTFwQ1pqSGNWeUZ0bEpXWlNiOUhiZXRPUWUrTjFhMnkvc3JhMDNlY1VvS1hxQ25DSnFjbTZMYXQxZFU0akE3V05IZmRZQTBQdEMxRVdqM01lUzh0NVFlanM2UzlHeHI3NDlFKzRiVnZXNzFBNTBHWEx0SFEwcDYwSnIrYjIzc3FJV3c2c2hTcTg3UGl2SjdWTlhjWDg4UW5oL1hMdGR6VysrZnYyZlVmZENLdFVDdFRJUU05a3BZNjJhR0NVeCtjcXFqVG1ZYjUzYzF2dkkrUis1eDgzbmQxc2F2aWhhaTJxcmJWODZWSk5wU3FOOER2QnFxaGxQQnZpam9yR3pEYXFHQ2lidyswZjQ0MHJYWEYxUTF2QndPQ01jNng1YjZYQlFaZEFiWlVCSGVCd1dXaWdlcXRXckZOR2xtU3poN3Q0MDNFNmZkMVVxVVhCVjJmeCtIelJBSWpaNnl0MHRCVk9ITWFHZXB0MWxva1owRjJsUUx2NkJscUhSM2dCeUlEcCtyVWE3K25xckZOVXNkVjJzMy9xNittSzdnR0Zhd1hMRDA5bFFCTURYY1paN09FK2dlQTM0WUNoZ1o0R21LQ1JJa29Kc2VSRGxoOXN0TlorZDZud0hvWkdCWTFScEZLTFRxK2RkU0JXUllQYnpFeis4cDNUN1FXbDR1UkhSUmVQZlB2cFZWQnRXU0pqZWFXMTdyMnN3VTZWYjQ1TlViUU9FVVdqdC9aTU9ub1NUZVd0SnpNb1pkZEJyVXRIRi9hTmpPNEkrMHRoNzZzTlRjdWx2dktjUUcyZjNBcExsMnV6S3ppYWRLaXZuMU1odWJYaTZoTmxwbFo4Tk9EZW8zOTA5dzJJSmxsV1E0OC83aDVpaEZYUjQyY1ZmbU04dnVqdlM2c2EvVTljdm11c0xqUnRDZUxDZ0xIa2dHSThFTG4vYUp2cGdTMS9NTjZKZWQwYzVQYnkrVFBySmltLzZzRWRueDlVRzVlU3lVaElzVUQycldsb0x4c2NHaEg5K05rdWkwTS9YQXcxd2daVXZFRDQ5dk9kaDQrN2grcXJIVkI0VWFnMTZZeE9KaDV0VmJBZWZvMUZVV2sxblFSaU5BTzV0ekJmNy9DM1AyLzlTbTFiRWxFUDh1ekFVdk1JaVRYZ3prWE9YaEhtV09JQUgwTVdTMGh3VTlzdk5OMUdiWGZxUzBBaVFXZlB6Tnh5My8wWWRnT2hGTHlvRDBkbjc0NXVGc2k4a1dacUNmUmFZTW9uclIxOWNUT2JaVHk0VjdzWGkwTEhLMFRUMTgxZFpMRmxCb0E5N1JPNVNkN0oyVjhNZlIvS29qYVpzcDlWWEVBdkY5Q0ZUMTNENXNMWGd4L3M3dWp1TDFvSVdEZmY2SzJ3N3dQZEhuYnJFR25yWWlaRXArWFpLUjNvMFhPRTFWWDFESUprYThMT0xYZzFwZ0lpbG54RXFvQ0FZTDFsZ3dWY2RYa3V0Y1p6WkZRSWNMYXJtTVhtWk9JanMvZE1Lck50NkJXVVl0WGF5WXhEdnduV3NyYU8yTFpDSVZpbUJGaG9xWjlDMHF3bFFiNmtOZU1tQkFLc3pidmlpdHJtSUxEMEdTZ0ZLSlNVeDhVTzZCN3BWTHhtN3NYNmdqdXhUNlRBd29tQ1N1cmNVVGVDMER1ZUZ0RzhlUHh4c1FkR1IvbU11cWFPckplMGxpVG9HZUFqZEVxMUtvSDFFeklMN1pVQ0ZKa0lPcE1Dc0F5UFh4SjJ5UVdXTFFWV2FGM0FhbElCeUR6VU1QUHgwd28vdTdQaUlYSVZsMndOeUFaRklCRDBTSDQwMkRPYUwvNHhUUlRHYTAxRHExaTh3dVFFRW9jbFZyQm5mNHEyYkc3cmZUcWZUOFkrTERnOWw1NkVET3A1enRCSXZTenJ4bWNVZnE4UVVDaXVOeUxOWHJkMFJTZ0NGamFqY2dxcmNXQlNkTm1CMXhoMTJEVm8xWHg2WVBhdm9MWGM1NDlQdEV0YnQ0TUlhZWVDZ1VJQjFNMEdnRXVXQkh2U2s3aFpIajN3NDd4ODFad0VYQmFaS0JPRXg1MkRMcmdWOHVnaHhKQ1BzTmhEMWJLczZ4Y21YcEhKdlI3aG83TDN3TGhDS3dhVUxQYllPWUsrdkxwQXRsMXg4dXF2bS8vdEtIOURDeEZBSEl6S1g5R1RaRm5YSytpKzFZS0J6Z2EyaWRGTkFTN3pnYXBLdk1TczUrYzV3Nk5pc1F1eWZUclNrRjZ3WXBBMGpnRktSNUxZVVNnNmN5UGFRbFZnTC9qRjdaekt6TCtKNXBTWVNiVlhDQ2lVaHpsbHp0eVJNWW9VMk90UktnUHJGWmhpMDhNY0tFZm1BNWVlLzdnR3JWUlljVWpjazcxOXJFR3hBeDc5QTBQVnZuZlN2bFFWMk5xbTlpejBmR0FGcFJURndkR2tQWkpnUVRGQUQwL010VmNGVUppY0JLaHlVbWxBUldEN3hZL3V3SHlRblZmcGZ3QWpsMTBNaTRLbFp2TDdDeUg2U24yQng4OEpPeGdvSGl2YTIyM3BJcCsvR2J2alRZQjBCd21wczNlR0lpb3RSbVVRYjVQcU9nWmhRdUtJSFhUbHV3bVU0NHNORkhEWkNMQ21LamZyemxIcWFjT2pjbHhwYnNrRUhEZjF6STNGeWNxZzFqMkxYa3RoaGVSMDlkY05pd1lVa2JENEhGdW1kTndLclF2M29RQk4wMWZXdTRoSnVmWURIQzROL1o3RXpPZjJDbFZHY3JteUo5R2twcjRWdXJMVWtWaFlwd0krZVI1TElUK1gvTy81Sy96b0dKK0IxZzFQcU1LVHFtOE1LQ0xScWZsMjdNR1piVlNKSXB4T29WYmpJSldUUnlkTWNJQlJrU1ZKZVZzbksrRkhEL0YyeUJ0ZDN3REwyZkNpaW41YmdtaUx4VEMwTWltLzB2OEdJZlhMNzV4dWE4blM0eDJVWWdPSmhLUVZoVm0ydVpNb3EzdW5rc3JseXUzRWo2dEFacDREc0FnNEZHaHhRQ0xLK1ZPMGpqa3RVblFXdWlzOFBhNFE4VjRNY2ZPTjJWcEJhdzdDQUhqdVkrNGd1d2JQYzZaZkxWcDZzSEtKVFM4NDF0SGRud3ppclZBZWdPazVaYWNQbjhHdm5POGQ3MkQ5djVjM2RjRU8zRWZiZnI5cis0ZW1WbXZYNkJwc05GNXJEZzk5SWIvM0R3NzMwVnY3NmtvcVh6L0xLNmtsSndTNllEb0E4bjhCQmdBbWthdk9DZXZBNndBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBc0FBQUFPQ0FZQUFBRDVZZWFWQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUNaU1VSQlZIZ0JqWkFCRFlVd0VFTnZCQUZJbUlRdllWOEpYd0lTdmdRY2dCT2tBQXJBd2RHRFFnaHN5VjdTWENpbGJDZENWUFVIRGRDaUJ6WTd5TXN0NUJsU3pvWWY5dEJJdno3RERWdUNQR0RSUWxXWEtRbndybVY3S014d3prMlNacFVjZUF3NzkyalBaU1R3d2ZCUWdHcmEzMVRidVFHYi8vdDl5a2grTXVFZXI3WlllTFlmU0E2MnoydW5ENHFJVjFGWnpUdTV6VWsyK1lXWm1RcTMzN29BQUFBQVNVVk9SSzVDWUlJPScpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUEFBQUFEd0NBWUFBQUErVmVtU0FBQUJOV2xEUTFCSlEwTWdVSEp2Wm1sc1pRQUFlSnhqWUdBeVlZQ0MzTHlTb2lCM0o0V0l5Q2dGOW5zTWJBd3NESUlNMmd3V2ljbkZCUXlZZ0JIQi9IWU53cnVzaTBVZEljQ1ZrbHFjREtUL0FIRmxVblpCQ2REb0NpQmJwTHdFek80QnNaTUxpa0RzQlVDMmFCSFFnVUQyRHBCNE9vUjlCc1JPZ3JBZmdOaEZJVUhPUVBZWElOc2hIWW1kaE1TRzJnc0M4c1VnajN1Nk9wc1pXcHFaNlJycEdpb2s1U1FtWnlzVUp5Zm1wS2FRNFNzQ0FCVEdFQmF6R0JBYk16QXdMVUdJSWNLekpMV2lCTVJ5S2NvdlNNcXYwRkh3ekV2V1E5R2Z2NGlCd2VJcjBJd0pDTEdrbVF3TTIxc1pHQ1J1SWNSVWdHSEgzOExBc08xOGNtbFJHZFFaVWtCOGxQRU1jeExyWkk1czdtOENEcUtCMGlhS0h6VW5HRWxZVDNKakRTeUxmWnRkVU1YYXVXbFd6WnJNL1hXWEQ3NDAvLzhmQUlGSlhLbkd3aVNPQUFBTnNFbEVRVlI0bk8zZDNYSGJ4aDZHOFRkbmNuL1lnZWtLZ2xPQnFTdnpJcHd3RlJ5NUFnc1Z5SzRBVWdYU3FVRE04SVozWWlvd1hFR1FEdWdPemdWV3RxVG9ZeGZjSmZhL2ZINHptWGlTSmJHWXdXT0FKRDUrZW4vMnF3RFk5Syt4SndCZ09BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0xDZng1NkFWWnRtWFVtYVNxb2t2WEYvbHFUWk15L1pTV3JkbjF0SjN5UnRKWFh6ZXRGRm55Q093ay92ejM0ZGV3NG1iSnIxVk5LcHBIZDZQdEtoZHVwai9sUFNpcURoaTRCZnNXbldFMG1OK25nUHBaTzBrblJKekhnSkFiL0FIU2JmNk1maDhSaGE5U0ZmanpnSFpJcUFuK0gydkxmcVArUG1ZQ2ZwVXRMRnZGN3N4cDBLY3NHMzBNODdWejd4U3RKRS9aeisyalRyVCs0dkdCdzVBbjZDaStOczVHazhaNkkrNUMrYlpuMDY3bFF3TmdKKzJuTHNDWGlZU3JyYU5PdGI5dzA1amhBQlArMlhzU2NRWUtaK2IzdzI4and3QWdKK1dqWDJCQUpOSkRXYlpuM0RaK1Bqd3BsWWNiVHFUOFQ0cHY0MzNPNkpNWlg2ME83TzJwb2xtTWRTMG5UVHJEL002MFdiNFAyUkdRSisycDhLRCt6ekt6L3ZiQi8vQi9jNzgwejkyVjNMd09VOXA1SjB1Mm5XSjBSY1BuNEhmc0ttV1MvVm44QVJvcFYwTXZRM1duZm91NVQwbStMRi9JRVRRTXBHd00vWU5PdS9GSDRHVnFzOUlyNjM3S21raitwUDM1enM4MTRpNHFMeEpkYno2Z0d2cWRRZnZrNzJXZkM4WG5UemVsRkxlaXZwOHo3dnBmNm5wdE05M3dPWllnLzhnazJ6dnRLd2l4aGFSZGdUMzV2SFZQMEZGY3M5M29ZOWNZRUkrQlc1Uk96bXNwUjBwV0dIMVRzM256YldmREErRHFGZk1hOFhIeVJkRDNocHBRaUgwNC9tc2xKL1dMMGQ4UEpKN1BsZ2ZBVHNJYk9JZC9ONmNTTHBZc0RMSitxdnNFSWhDTmhUVGhHNytkU1NQZ3laejZaWmY0bzVGNHlIZ0FOa0dQRzErb2gzZ1M4OTN6VHJXY3k1WUJ3RUhDalRpSDhmOE5JclBnL2JSOEFEWkJqeFZ1R0gwMVBsZTgwelBCSHdRQmxHZkszd2swL091WmJZTmdMZVE0WVJYeWg4UGszTU9lQ3dDSGhQdVVXc2ZpL2NCb3hmOG9XV1hRUWNRVTRSdXpPL1FqOFBuOGRhUGc2TGdDUEpMT0pXWVJkQnpQZ3NiQk1CUjVSVHhPclAxT29DeHJNWE5zanN4UXh1ajdGVWZ3TzZxZnZQZjBwcTNUbkRvOG5sQWdoM0dlR1Y1L0NkcExmY05ONFdjd0Y3UHF1b2sxU1BHWEpHRVlmY21JQkxEbzB4ZFFqdDdpSDFSYStITVpWMDR5SWFSVWFIMHlHZmhUOUdXaVlPeEV6QWJvTU9mZERZcWVHSW8vdys2L2FvbmU5eStUTExGak1CcTkrZ3B3TmVaelhpdnlOTzQzOEJZMmNSbDR2RVRBUjg3K0hhUTFtTXVJMDRoWkJsL3haeHVVak1STUNLODNCdGF4RjNFWmZkeWY4dmhGbXM1U0k5S3dHL2kvUStvMFlzNmF2dndBVDNydkk5ako2NEx3dGhnSldBWnhIZmE4eUkzM2lPYXhNc2V4c3d0a3F3ZkNTUWZjQ0o5Z1pqUlZ4NWp1dGlMOWp0MFhlZXd5MDluZkdvWlIrd2huM3o3R09NaUN2UGNkNkgyb0cybnVPcVJNdEhaQllDcmhLKzk4RWlkcjlqVHp5SHQ0bW00ZnNYUTVWbytZak1Rc0Fobnh2YkFlOS9xSWlyZ0xGZG9qbTBudU1taVphUHlDd0VQUFVjdDVWMG9ud2pybndISm54NndzNTNJR2RrMldBaFlGL2YzQVVBdVVZODVqZlFrcjdmL003WE5ORTBFSkdGZ0dlZTR6cnAreDBwY295NDhoelhKVm8rQ21RaFlGL2QzUjh5amJqeUhKZnFHMmdVcUtTQUg4Z3A0a3krZ1VhQmlnMVl5aXJpS21Cc0YybVpPQUpGQnl4bEUzSGxPNURuOXlMRXoyTlA0QkRtOVdLM2FkWW42aCt0V1FXKy9IVFRyTyt1SnZMbURwc3I5NC92SlhwdHlESUFDd0h2NVBmNXNkSUxwd3FtaXZoUnFHL3UvWGtTdUF3cDhlRXpEek1yajRXQVcvbjlsRFI1YlVDTWlOVi9TN3h2cU05Si9RMTBGVEMyVFRRSFJGVFNaMkN2RXlYMi9VeXMvdFkrWityL1Vwa01lSStYdEpIZjc3R0o3MEJ1TDJ1RGhZQmJ6M0ZUM3pmY00rS1V1c1R2WDNtTzZ4TE9BUkZaQ1BpYjU3aFp5SnZtR1BFQnZvSDJ2Yk5KbDNJU2lNZEN3RnZmZ2FFWC8yY1djWHVBWlZTZTQ5cUVjMEJFRmdMdUFzYk9RdDg4bzRpN2xHL3UvbktiZUE3bmRFNGpzZy9ZM1ZGeDV6bDgwTTN2TW9rNGRUU3pnTEZ0b2prZ3N1d0RkcmFlNDVaRGYrc2NLZUpXMGtyOTQwOVdpWmZsZXpMSmpyUEI3TER3TzdEVVAzVnc2VGwycVdGUFF0ajNkK0tYdE9vUGtiL2UvZm1Ra2JpLzFHYWV3eWViWm4zS1E4NXNzQkx3U3Y3UEN2cE5Bd09XOW82NDFZaWh2bUFaT1A3S25YbDJuV0F1aU1qTTQwVURINVA1MW4xMjNtZDVFejBmY2FzOFEzM1NwbG5mS0R4aWljZU5acy9LSGxqcTk4Sm5ubVBQSlFWZGZQRFl2VDF4by81Qlk2MHlEL1VGZjJoWXdPeUpNMmRwRHp5VjlKZm44SjE0MnZ3RG0yWjlLbW5vcFpIc2lUTmw1VnZvMEFkMFRlUy90ejRLTHNDaFJ5Vlg3aThBWk1aTXdNNWx3Tmh6Ym8zNkVCR1h4MVRBYmdQY0JieGt6Q2NSWm9tSXkySXFZQ2RrTHp6Yk5PdGxxb2xZUmNUbHNCandoUUwzd3R5SjRwK0l1QXptQW5iZkxJZnNoU2VTYnBKTXhqZ2l0czljd002RkFxOVMyalJyM3pPNWpnb1IyMll5WUxjWHJnTmZkc2JHOWpRaXRzdGt3SkkwcnhjckJWenM3N0N4UFlPSWJUSWJzUE5CWVY5b1NXeHN6eUppZTB3SDdNN09DajJVbHRqWW5rWEV0cGdPV1BxK3dhMEd2UFJxMDZ6UG9rNm1FRVJzaC9tQW5ROGFkaWVOWnRPcytaMzRDVVJzUXhFQnUyK2xoM3dlbHZxYnRkK0czdEh5R0JCeC9zeGNUdWpEUmZobGo3ZjRMT21DeXhBZjRsTEVmQld4Qjc3akxyYmY1MEwrYzBsZjJITTh4SjQ0WDBYdGdlL3N1Y2U0MDBuNnpON2pCL2JFK1NreVlDbGF4RklmOHFXazFiNzMyWHFOK3pKdHFmN0dmSC9rdU1FVGNWNktEVmlTM0tXRVY0cjNGTUdWK2x2Y1JvdlozWFJncGo3YTVhUC9uZVVHVDhUNUtEcGc2ZnNYVzdlSy95alFUdjFQVjEvVm45TDU2ZzNSWGF4VDljRytjZitldnJLY0xEZDRJczVEOFFGTDN3OU5ielRnMlVsNzJMcC94MWhtbGhzOEVZL3ZLQUsrczJuV245Ui8wMnhSbGhzOEVZK3JxSitSWGpPdkY1L1VQLytvRzNjbWcyVDVjd3cvTVkzcnFBS1dwSG05MkVyNmovcVROcXpKY29NbjR2RWMxU0gwWSs1THBVYkRubG93cGl3UFBUbWNQcnlqMndQZk42OFgzYnhlL0s3K3NIbzc4blJDWkxuWFlrOThlRWU5QjM3TS9lVDBVZjBGRGhaa3VkZGlUM3c0QlB3RTk3UFRxYVQvS3U1emdsUEljb01uNHNNZzRGZTR6OGxMU2UrVTcyZmxMRGQ0SWs2UGdBTnRtdlZNL1Y3NUYvMDRxMnFJcmU0OVkzaGVMN1lsYnZBbHJsTk9DRGdTRi9hZGlYNGNlcmU2ZDZNQjl6UFdTKzl6cXNJMitCTFhLUmNFbktFU04vZ1MxeWtIUi8welVxNUsvRG1teEhYS0FRRm5xc1FOdnNSMUdoc0JaNnpFRGI3RWRSb1RBV2V1eEEyK3hIVWFDd0ViVU9JR1grSTZqWUdBalNoeGd5OXhuUTZOZ0EwcGNZTXZjWjBPaVlDTktYR0RMM0dkRG9XQURTcHhneTl4blE2QmdJMHFjWU12Y1oxU0kyRERTdHpnUzF5bmxBall1QkkzK0JMWEtSVUNMa0NKRzN5SjY1UUNBUmVpeEEyK3hIV0tqWUFMVXVJR1grSTZ4VVRBaFNseGd5OXhuV0loNEFLVnVNR1h1RTR4RUhDaFN0emdTMXluZlJGd3dVcmM0RXRjcDMwUWNPRkszT0JMWEtlaENQZ0lsTGpCbDdoT1F4RHdrU2h4Z3k5eG5VSVI4QkVwY1lNdmNaMUNFUENSS1hHREwzR2RmQkh3RVNweGc5OXpuUnIzWkVwekNQaElFZkVERTBtMzdxbVVwaER3RVNQaUJ5YVNicUpPNWdBSStNZ1I4UU96VGJNK2l6dWJ0QWdZUlB6UXVhVkRhUUtHSkNLK1p5THBMUFpjVWlGZ2ZFZkUzMzIwc2hjbVlEeEF4Skw2dmZBeXhWeGlJMkQ4UThFUnJ3SmU4akhOVE9JaVlEeXB4SWpWcjgvT2MyeGw0VENhZ1BHczBpS2UxNHVkcE11QWw4elN6Q1FlQXNhTFNvdFkwblhBMkNyUkhLSWhZTHlxcElqbjlhS1QxSG9PZjVkdUpuRVFNTHlVRkxHa1B6ekhUVkpPSWdZQ2hyZUNJbTQ5eDFVSjV4QUZBU05JSVJIdnhwNUFMQVNNWUlWRVhBUUN4aUJFbkFjQ3htQ0dJNTU1anVzU3ppRUtBc1plakViOGkrZTRMdVVrWWlCZzdNMWd4RFBQY1YzQ09VUkJ3SWpDU3NSdU9SUFA0Vi9UelNRT0FrWTBSaUkrRHhpN1RUV0pXQWdZVWVVY3NidmYxZFJ6ZURldkYyMnF1Y1JDd0lndXg0amRmWjlEOXI2cjJITklnWUNSUkU0UnUzaHZGWFp1YzhobGg2TWhZQ1FUSWVLemZlY3dNTjZWdTJvcGV3U01wQ0k4OHVSbTA2eW5RMTY4YWRhZkpIMVIrRlZGbjRjc2J3dy92VC83ZGV3NTRBaTRRK0tyUGQ3aVd0TGxhMThzdWR2Z25LcS9wOVYweUhMbTlXTG9YemdIUjhBNG1BZ1JTLzNKRlZ0SmZ6LzY3LzlXZjRKR3RjZDc3eVM5ZGJmZU1ZR0FjVkNSSWs3bFpGNHZ0bU5QSWdTZmdYRlFlMzRtVHFtMkZxOUV3QmhCaGhGZnordkZ4ZGlUR0lLQU1Rb1g4WW5Hdnp1R3FTK3RIaU5nak1ZZHNvNFpjVzA1WG9tQU1UTDNzOUJiSGZiQ2daMzZMNnd1RHJqTUpBZ1lvNXZYaTkyOFhweElxcFYrYjN5dC9xZWliZUxsSEFRL0l5RXI3a1NNTS9Vbllrd2l2dlZLMG1jTFZ4aUZJR0JreVlXOFZCOXlOZkJ0T3ZYaFhsbzV0emtVQVNON0x1YVorcERmcWQ4elY0K0dkZmYrK1NwcFc5cmU5aWtFREJqR2wxaUFZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHSC9CM0Z3RHRzaHFWcXRBQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDsgLy8gcmVtb3ZlIGlubGluZSBzcGFjaW5nXG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDEzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBpLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGx2bCAyXG5cdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTM1cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMjtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDExNnB4O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMzVweDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gbHZsIDNcblx0XHRcdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzZweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTQ7XG5cdFx0XHRcdFx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIgPiB1bC5zdWItbWVudSwgJjpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLXdpdGhpbiA+IHVsLnN1Yi1tZW51LCAmOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMgPiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA4JSk7IC8vIElFIDEwIGZhbGxiYWNrXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTBweCkpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhLm9wZW5lZCArIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDglKTsgLy8gSUUgMTAgZmFsbGJhY2tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAyNHB4KSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3B0aW9uLWIge1xuXHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIuZml4ZWQge1xuXHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMThweDtcblx0XHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ28ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHVsLm1lbnUgPiBsaSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjdweCAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdi1zZXBhcmF0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxNSUpO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdG1hcmdpbjogMCAuNzVyZW0gMC41cmVtIDAuNzVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMzUlKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyNjBweDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAubWVudS1pdGVtIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKioqL1xuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0cGFkZGluZzogMC4yNXJlbTtcblx0XHR9XG5cblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItaXRlbS1oaWdobGlnaHQge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMjJweCA4cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDIycHggMTVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9jay1zaXRlaGVhZGVyID4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi8vIFZlcnkgc21hbGwgbW9iaWxlIGRldmljZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHRcblx0XHQmICsgKiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzVweCAzMHB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblx0XHRcdD4gdWwgPiBsaSA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZWxlbWVudC1pbnZpc2libGV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxcHg7XG59XG4uZWxlbWVudC1pbnZpc2libGUuZWxlbWVudC1mb2N1c2FibGU6YWN0aXZlLC5lbGVtZW50LWludmlzaWJsZS5lbGVtZW50LWZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGNsaXA6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi5ibG9jay1zcGFjZXIge1xuXHRwYWRkaW5nOiAycmVtIDA7XG59IiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkYmx1ZTtcblx0bWFyZ2luOiAwIDAgMjRweCAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxuaDQge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogJGJsdWU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMzQjQ3NEU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5ibG9jay10ZXh0IHtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHQudGhhbmsteW91LXBhZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+IGgxIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0cGFkZGluZzogMTE5cHggMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdD4gLmJveCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDc0OXB4O1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJHBvb2wtYmx1ZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDE0M3B4O1xuXHRcdFx0cGFkZGluZzogMzJweCAyNHB4O1xuXHRcdFx0PiBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0Y29sb3I6ICRkZWVwLW5hdnk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JlZW4gNTAlLCAkaG92ZXItYmx1ZSA1MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMCA0MnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0PiBoMSB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0PiAuYm94IHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0XHQ+IHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGEuY3RhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHQmICsgLnJlcXVlc3Qtc2VydmljZXMtYmFyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHRmb3JtLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0QGV4dGVuZCBidXR0b247XG5cdFx0XHRtYXJnaW46IDQwcHggMCAwIDA7XG5cdFx0XHRtaW4td2lkdGg6IHVuc2V0IWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuYXJ0aWNsZSB7XG5cdGEge1xuXHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRtYXJnaW46IDIwcHggNDBweCAyMHB4IDA7XG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDEwcHggMjBweCA0MHB4O1xuXHRcdH1cblxuXHRcdCYuYWxpZ25taWRkbGUsXG5cdFx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDIwcHggMCFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wsXG5cdHVsIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay10ZXh0LXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stdGV4dC1sYXlvdXQge1xuXHR3aWR0aDogMTAwJTtcblx0JiArICo6bm90KC5yZXF1ZXN0LXNlcnZpY2VzLWJhcik6bm90KC50aHJlZS11cCk6bm90KC5pbWFnZS10ZXh0LWN0YSk6bm90KC52aWRlby1jb21wb25lbnQpIHtcblx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHR9XG5cblx0PiBoMiB7XG5cdFx0Y29sb3I6ICRwb29sLWJsdWU7XG5cdH1cblxuXHQ+IC5saW5lLXRocm91Z2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdH1cbn0iLCIuYmxvY2stdGV4dHR3b2NvbCB7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDAuNXJlbSAkY29sb3ItcHJpbWFyeTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0fVxufVxuXG4uYmxvY2stdGV4dHR3b2NvbC10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay10ZXh0dHdvY29sLW9uZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuXHR9XG5cblx0LmJsb2NrLXRleHR0d29jb2wtdHdvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcblx0fVxufSIsIi5ibG9jay10aHJlZXVwIHtcblx0bWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJsb2NrLXRocmVldXAtY29sdW1uLWxheW91dCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogM3JlbSAwO1xufVxuXG4uYmxvY2stdGhyZWV1cC1pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ibG9jay10aHJlZXVwLWJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHR1bCxcblx0b2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXHQuYmxvY2stdGhyZWV1cC1pbWFnZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNi42NjUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2LjY2NSU7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1ib2R5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2LjY2NSU7XG5cdFx0cGFkZGluZy1yaWdodDogMTYuNjY1JTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXRocmVldXAtbGF5b3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1jb2x1bW4tbGF5b3V0IHtcblx0XHRtYXJnaW4tbGVmdDogMS42NjUlO1xuXHRcdG1hcmdpbi1yaWdodDogMS42NjUlO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1pbWFnZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1ib2R5IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn0iLCIuYmxvY2stemFnIHt9XG5cbi5ibG9jay16YWctbGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uYmxvY2stemFnLWJvZHktbGF5b3V0IHtcblx0cGFkZGluZzogMCAxcmVtIDAgMDtcbn1cblxuLmJsb2NrLXphZy1ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRwYWRkaW5nOiAycmVtIDAgMnJlbSAxcmVtO1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cbn1cblxuLmJsb2NrLXphZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cblx0LmJsb2NrLXphZy1sYXlvdXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdC5ibG9jay16YWctYm9keS1sYXlvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16YWctYm9keSB7XG5cdFx0bWF4LXdpZHRoOiAoKCRjb250YWluZXItd2lkdGggLSAzMikgLyAyKTtcblx0XHRwYWRkaW5nOiA0cmVtIDAgNHJlbSAzcmVtO1xuXHR9XG5cblx0LmJsb2NrLXphZy1pbWFnZS1sYXlvdXQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemFnLWltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIuYmxvY2stemlnIHt9XG5cbi5ibG9jay16aWctbGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uYmxvY2stemlnLWJvZHktbGF5b3V0IHtcblx0cGFkZGluZzogMCAwIDAgMXJlbTtcbn1cblxuLmJsb2NrLXppZy1ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAwO1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cbn1cblxuLmJsb2NrLXppZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cblx0LmJsb2NrLXppZy1sYXlvdXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuYmxvY2stemlnLWJvZHktbGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXppZy1ib2R5IHtcblx0XHRtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci13aWR0aCAtIDMyKSAvIDIpO1xuXHRcdHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDA7XG5cdH1cblxuXHQuYmxvY2stemlnLWltYWdlLWxheW91dCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16aWctaW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8gQ3VzdG9tIGNvbXBvbmVudHMgc3R5bGUgLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gMS4xIEhlcm9cbiAgICAvLyAxLjIgSGVybyBIb21lcGFnZSBTcGVjaWZpY1xuICAgIC8vIDEuMyBIZXJvIEFuaW1hdGVkXG4gICAgLy8gMS40IEhlcm8gRXh0cmEgU21hbGxcbi8vIDIuMSBTZXJ2aWNlIHJlcXVzdCBiYXJcbi8vIDMuMSBTZXJ2aWNlcyB3aGVlbFxuLy8gNC4xIDUwLzUwXG4gICAgLy8gNC4yIDUwLzUwIHd5c2l3eWdcbiAgICAvLyA0LjMgNTAvNTAgYXMgSGVyb1xuLy8gNS4xIEZlYXR1cmVkXG4vLyA2LjEgQ1RBXG4vLyA3LjEgM1VQIGFuaW1hdGVkXG4vLyA4LjEgM1VQXG4gICAgLy8gOC4yIDNVUCBpY29uIHN0eWxlXG4vLyA5LjEgVmlkZW9cbi8vIDEwLjEgTGVmdCBJbWFnZSBCYXJcbi8vIDExLjEgSW1hZ2UgbGlzdFxuLy8gMTIuMSBaaWcgWmFnXG4vLyAxMy4xIExlYWRlcnNoaXBcbi8vIDE0LjEgUXVvdGVcbi8vIDE1LjEgRmlmdHkgTGlzdFxuLy8gMTYuMSBTaW1wbGUgVGV4dFxuLy8gMTcuMSBGdWxsIFNlY3Rpb24gd2l0aCBUaXRsZSBhbmQgVGV4dFxuLy8gMTguMSBCb3JkZXJlZCBUZXh0XG4vLyAxOS4xIEdyaWQgQmxvY2tzXG4vLyAyMC4xIEltYWdlIGJsb2NrXG4vLyAyMS4xIEZlYXR1cmVkIEJlbmVmaXRzXG4vLyAyMi4xIFRleHQgd2l0aCBCYWNrZ3JvdW5kXG4vLyAyMy4xIE1hc29ucnkgQ2FyZHNcbi8vIDI0LjEgQ29tbXVuaXR5IFdvcmtzXG4vLyAyNS4xIENsaWVudCBSZXNvdXJjZSBQb3J0YWxzXG4vLyAyNi4xIDMgVG8gOCBDYXJkc1xuLy8gMjcuMSBDdXN0b20gVGl0bGVcbi8vIDI4LjEgU3RvcmllcyAod2l0aCBGaWx0ZXJzKVxuLy8gMjkuMSBTdG9yaWVzIChuZXcgZGVzaWduKVxuLy8gMzAuMSBOdW1iZXJlZCBDYXJkc1xuLy8gMzEuMSBDb21wYXJpc29uIFRhYmxlXG4vLyAzMi4xIFdlbGNvbWUgSGVhZGVyXG4vLyAzMy4xIENhc2UgU3R1ZHkgU2xpZGVzaG93XG4vLyAzNC4xIFBhcnRuZXIgTWFwIENvbXBvbmVudFxuLy8gMzUuMSBMaXN0aW5nIGNvbW11bml0eVxuLy8gMzYgICBIZWxwXG4gICAgICAgIC8vIDM2LjEgSGVscCBIZXJvXG4gICAgICAgIC8vIDM2LjIgUXVpY2tsaW5rc1xuXG4vLyA5OSBFeHRyYXNcbiAgICAvLyA5OS4xIEd1dGVuYmVyZyBvdmVyd3JpdGVzXG4gICAgLy8gOTkuMiBVdGlsXG4gICAgLy8gOTkuMyBGb3Jtc1xuXG4vLyAxLjEgSGVyb1xuLmhlcm8tYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDA7XG5cdC5oZXJvLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQyLjAzMnZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAgICAgXG4gICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgIHdpZHRoOiA0NS41JTtcbiAgICAgICAgaGVpZ2h0OiA2MS41JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nik7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDY1Ljh2dztcbiAgICAgICAgICAgIGhlaWdodDogMzYuOTk5dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwODhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNDYlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcblx0XHRoMSwgaDIge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdG1heC13aWR0aDogNDQ1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgICAgIEBleHRlbmQgYnV0dG9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUZCUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRkNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFUaEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVRsRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3djNKUTVBQUFCK2tsRVFWUjQydXlaeTBzQ1VSVEdIUkhEVFpSU0NORW1LSW9LbC9hQ2FGRzQ2VVVRbEZGL1FIOVEwTXFnV2hTWjlLYWxWQVMxYVJGRWFWa3RldEF5b2lLWXZndDM0SFFwMHh6R2U2UURQL0NvYytIak8zUHZtVE9HYVpvdWg4TUE0MkFWdk5pMXFOdGhFWDZ3RE9iQmpLMHJDMGNjcE1QOEdndkFhOGZhVGp0eUNLWklMa3BzRnZpNE9XSXhvVGd6QjR4QzFpeVdFRUZVRWJNSXlqZ0tFVVRBSlJHVEFGVWNoVmdiQUJXekRpbzVDaEcwZ1JzaVpndVVjeFJpT1pNaFlqYnlLVE9kaEZoaVVrVE1HcWpoS0VUUUNrNkptRFNvKyswNm93aTlWaTdSQUJLZ1NlYjNvQWVjNmRKcjVScm5ZQkNjeUR3SXRrSGpqNTJvcG81UVorS2dXZWEzMHBrMEYwZW9Nd1BnV09hMTRBQ0VkT20xOGlVQWttUURlQURkdXU5YTJkZ2xZcDVBbC9XYkI2Wk1nd0Q0MEx6TTdzQXJ5UU55QTRpQWZYR3ppenFzZC9FTlljQ1EyMVVpSVJ6aFZGckRvSjk4OTJ5VlZzbmM3RnhLUzFSTUV2VEsvQkdNZ0QxTzU0aG9HSStVTXlTay9zK2p1Uk1sMGFLSUkyR0ppTWlBdnU5RTZOdzBsa1FiM3lMbndwYUlGT2pNSmtMSG03MGRYQ2dUbFNDM1IxMHhTYmtpSWpaQk5iZmhReGhjRXhFN29JTGJPQ2lzRE9qRUdNalBiVUEzcWd6bTR2bVVrODVEYkMrM0lUYjcxd3B1TUttSWlBRmZvV3YvdjNyN1k0alRlVVYram9Fb2VMZnJDYkVZcjZmSHBLQTN1eGI5RkdBQVZlWjJWRk9QNEZFQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYxQkY0OCA1MCUsICMzQUI1RTUgNTAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdC5oZXJvLWhlYWRlci5ub2hlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTV2aDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYydnc7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg5OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC1ncmFkaWVudCAuaGVyby1pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgJHdoaXRlIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIH1cblxuICAgICYudHJpYW5nbGUtcGF0dGVybiAuaGVyby1pbWFnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00JTtcbiAgICAgICAgYm90dG9tOiAtMzQlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLVNvbGlkLVRyaWFuZ2xlcy1XaGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLnNtYWxsIC5oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YW5kYWxvbmVfc3R5bGUgLmhlcm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFuZGFsb25lIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFuZGFsb25lLW1vYmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhbmRhbG9uZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YW5kYWxvbmUtbW9iaWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLnN0YW5kYWxvbmUtaW1hZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIG5vc2NyaXB0ICsgLnN0YW5kYWxvbmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICNGRkYgMzAlLCAjRERGMUZCKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YW5kYWxvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGIDMwJSwgI0RERjFGQik7XG4gICAgICAgICAgICAgICAgPiAuY29sLWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGgxLCBoMiwgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tdGh1bWIge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlkZW8tdGh1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgaDEsIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTU3dnchaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgLmNvbC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5jdGEsXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tdmlkZW8ge1xuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3Ljc1dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE3dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdC1ncmFkaWVudCAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC0zNXZ3O1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAuY29sLWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJsb2NrcXVvdGUgKyAuaGVyby1ibG9jayB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LWdyYWRpZW50IC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIgLmNvbC1mdWxsOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMS4yIEhlcm8gSG9tZXBhZ2UgKHN0eWxlIGRpZmZlciBvbiBvdGhlciBwYWdlcyBvdGhlciB0aGVuIGhvbWUpXG5ib2R5LmN1c3RvbS1oZXJvIC5oZXJvLWhlYWRlciAuaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NS40MTd2dztcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xNyU7XG4gICAgICAgIGJvdHRvbTogLTIxJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLy8gMS4zIEhlcm8gQW5pbWF0ZWRcbi5oZXJvLWFuaW1hdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggMCA1MnB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzB2dyk7XG4gICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTIyJTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjBjMmVhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRkYmJlODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSkgcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYWI1ZTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKSByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTIwZGVnKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTN2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHZ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA4JTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoMCwgLTIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZ2dyk7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMTBkZWcpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwMCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MHZ3IC0gMTAwJSAtIDI2cHgpKTtcbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MHZ3IC0gMTAwJSArIDIwcHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0NnB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMS40IEhlcm8gRXh0cmEgU21hbGxcbi5oZXJvLWhlYWRlci5leHRyYS1zbWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogNjZweCAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaDEsIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5kYXJrLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLm5vaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG5cbi8vIDIuMSBTZXJ2aWNlIHJlcXVzdCBiYXJcbi5yZXF1ZXN0LXNlcnZpY2VzLWJhciB7XG4gICAgLnJlcXVlc3Qtc2VydmljZXMtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUgNTAlLCAkaG92ZXItYmx1ZSA1MCUpO1xuICAgICAgICAuc2hyaW5rZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgLy8gY2hhbmdlIHRoaXMgdG8ga2VlcCBsaW5rcyBpbiBncmlkXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSUFBQUFDSUNBWUFBQUF2YmVPbUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPams1TmpsQk1qazBSVU13UlRFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qazVOamxCTWprMVJVTXdSVEV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9UazJPVUV5T1RKRlF6QkZNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1RrMk9VRXlPVE5GUXpCRk1URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejU3Nk52TUFBQUZVRWxFUVZSNDJ1eWRRV2piVlJ6SE01ZERyVlVDQnByRFV1SXVGb1p4RXc4cjBWNGtNdWloTzZvNUtPeXk0YndNek9ndTFrdEhDdHRsNGxRMjhMQzJSeHR3VUZwM2FESHR3YmswS1dNZHVpNUxoS1UydzhMU05MQkl6Y09vcFV2VzVwLy9QNzcvLy9mNXdDT0I4Tysvdk84bi8vZi92L2Z5M3I2dHJTMFg2TWZNYjVPbmpuaVBIdXQwditoSkZ1YW5Rcjd3ZVV0T3BBU2c2RlVlUEw0M1huMU5iZjFIYXVOSmNmYXpuejcybUgwdUtseXpjdVhPaGY0ZDRmK0xGUkk4eDhWV0w3d2QzZjdxUzdEZVo1M3VGL3FqaDJQeDRadW5QV2FkRHdGc2h0a1NJSUJ3Q1JCQXVBUUlJRndDQkJBdUFRSUlsd0FCaEV1QUFNSWxRQURoRWlDQWNBa1FRTGdFQ0NCY2duMW16Z2VJTFVaN3FQYldlTXNYam9SODRSRXovMmFwc2pFM3VuaDJjUGpOTDlhZityRFY0VVExUFBuejJ2eEliUWl6N2pBbS9QODBHa3EyYk93YTdDRUI0UXVYd1BBOVFMVmRtVlUzR2JUYTltUDdQWUdocDRCNFppeFNEZDlEVmRyNzZjRHdZMkN2SnhoeU5aaTJCTGFSd0pQSTN4Z3kyZ1NrRU1BWlRRRWRRWUxackd3OFJnQzVwRzhWNXEvVEJBZ05QMWRjdWUzdk92Z0JWd0RCNFJ0K0NnQm5oSThBd3NOSEFPSGhLOXp0L0M4UytSdm5Fdm5wQ2ZKb1RNajM3dnNoM3pzajdRaS83UUlVeXZsczlIQXNROHlOaVdmR3N1MEtueVpBNkdVZkFRZ2ZBUWdmQWNTSGp3REN3MGNBNGVFamdQRHdFVUI0K0FnZ1BId0VFQjQrQWdnUEh3R0VoNDhBR2xJb3IrWlUwTzBJSHdFMDVFVHZtVGtWOUE0SkxBbGY0YWJLOVVNRnJaYUw3L1VFMys1MGQ3MmtadStHRHh5L2JNVzVFRUJUYW9GZnJyMjM3RHcwQWNKQkFBUUFCQUFFQUFUWU0zZlhseEpHaml0Vml1dFV1UU1FeUJidkxSazRMSjFjVzVpaXloMGd3RXh1OGh0WC9lN0taMTQxUnZ1Ky9aTXExd3lqcTRTTi8vTFZ3RjVYQ1NzOUtjNStPdi9oZnJhRjA2KzBkUEIwN3J0VHUwbFFzbWpEUTRvbUcwZkdrdEZBdHM1T2w2cjgrUENISWI3NWVoZlQxZ3FPTG55MDMvdDh0Ly9sanU2ZVIrVlZmZ05vRTB4ZExCcm9DQUlFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVnTDB5dW5nMmNLdXdNS0syNlhQOXZWRkhLbHRjR1ovNDllc0JVMDdBcEFoOXk3WXRlZXVSV3R0OEdHOTF0aFVWcldsNThQUXNxNmIyQkVZQUc1ZkorOWNpeld6THE2NEVScy9GUFlDR0RBWWlVVmNUbTNKNU8zeUJxOHNYKzdrSmRBQUdnd3krNGUwN2hnQU93TnZSN1hjWjJKTFAzL1hLSVFRUUxZNHZnQUNBQUlBQWdBQ3dWeXhiSms3MVliL3FlYTFQdmIrN3ZyVEFUOFVFQ2FBV09hd0dmbkxiNDB3Nm5oa2JIUXhFeHFoeWh6Y0JpZnpNVVBqQThaTTdubVdEcW5kcitPWnBEMVh1WUFGVStDRmYrRDFYL1k2TTRCRnYzd0JWN2xBQmRna2ZuQ3dBNFFzV2dQQUZDMEQ0Z2dVZ2ZNRUNFTDVnQVFoZnNBQ0VMMWdBd2hjc0FPRUxGb0R3QlF0QStJSUZJSHdaMUYwcTFzTHcwMVQ1bmdnYXJOdlhtejNJM2VadlBsY1RuWnNBTHZ1Q0JTQjh3UUlRdm1BQjFFb1RoQzlZZ0dyNEVjSVhMRUJQMThGRFZJTmdBWXp1QWdwNmtTdXUzRFlrUUR4emJkUkZCNDN0eVJidkx4a1NRUDFrNityeXhVK1F3TmFrRS9ucENVTkgvck5ZMEpVN0YvcWJXWmdJdENGVjI4Q3o5VlhDa01CKzRTLy9rZjdTMUhVQ2tjQWV3YXN0ZVd2THlabS9jNmhhcWVwRTc1bExadmNQUENyL2ZyMVFYczNTWkJ1alZDbXVaNnQzKzlVNnpGWHptVFBsanpZeXc0b3JnUm5HVXN3dERTZUVLTU40T2hEUUVmU3NENUZBdUFCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBRE5TNkJHczZoeWh3cXdtd1NibFkyNTVOckNGRld1R1ZZTU1WNWEranlvSml6VWhwTlRoYzNWNzJQSmFJRGhWLzFLM1FraFpxSDJERkN2N0JXZ0wzOEpNQUFrbWV0T0tJeXgvd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZ2l2ZSBiYWNrIHNwYWNlIHRha2VuIGJ5IG92ZXJsYXBwaW5nIHRyaWFuZ2xlc1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJb0FBQUNMQ0FZQUFBQysyd0hCQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qaEdPRUUxTmtSR1JVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2poR09FRTFOa1V3UlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSRVJGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFVkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NDl3TW9sQUFBS1dFbEVRVlI0MnV5ZFhVeFVSeFNBMFNjbFlUSEJCd1BzUG9MaWttb2pwTEkrdEVKcnNGRW9UU3N2TFR4YjFLWlJXK3RQRTR4UnF6NDBWbE4vWXFsOUVOcWFZaHVodFdCZjJNVklVMGpsVXBiSFhUQjlnQVIyVStnYnZlYzZrSFhaZFdmdW5iay9NK2NrRTJCenVYZnVuVy9QbkRuM3pEbXJGaGNYODl3aUw3OXhiRTJ3M0I4TWJqVGE1a0xmMm5Yd09meGRXSkR2U3o5K0xqbWZHQjJQajg0bEZtYjFuMXA4YW5veS9NZkV3SjhQenY2WGg4SlZWamtKQ29BUjJsYTJvNzUyNjY3ZHRWdDJrNDhyTEo1MkxENDFNL2xrUFA1WFpDZzZHQjZhaVB4KzkrUS9PTlFlQXdYZ2FHNm9hZGJCcUFkTndRR01uT0NBNXVudEgrbTk5bTMvZFlUR3BBQW9kclNHbGd0bDkvdUdMK2kvYTR2T2lmYms3MWhYMjdGYmRYYmR0eXhOK0FYZVAzQ2xPalk1L2F2RGdLd0FaamJ4NytCWDMveDJjT3ZybjZ4QkVCd0dCUWJDWllDc0VBRG0vSmMvdFNJTURvRUNVNDNiSVVuVk1LRDFTSjhSRER0QjZla2Z2clRvUGRIdS9CZytoV0NzYkt0RkdjazFWV1UxSHJUdEs1b2JhL2JwcTZUQkE4Yzc2bkNwWThQeU9KRmNHUFFWckgyRngvSTIxK0NLV2xicnNCeTZmS2ExRHpFUkNFcnZ3NUZMOVR1M2ZNVDZmMXAwOG9mWTFIUnNkRHorSlB3NEdvSFB1anNPVDJRNnRySDFZaG44ck53VUNHN2U2QStHcXNwQy91S2lVbzd3akhWMlI3cDBMZE9PZmhTWEdiTldiUVJZN3JaOStuWGR0ZHQ5SDg0bDVnYzVHTlFhOGYrZ01TdXF3V0NaR0NpdUJpVkFvMnVtR3hhQk1SeDFDSXJBZHFjN2NzcHBXSlkwamNtK0lDeDJnT0ltV0tDOTJ0Uyt3WUtHVVJZVzJ5N2tKbGlXcGlTVE5veVN2aFpiTCtZMldGSWNnOHg5K3Z5S1dtNS8yeS9vUmxqTUd0MmdsUkFVeFdBaGc4N1VKM2locU1yYlo4Y3U3RVpZd1BkRDdCWnFHWGc4ZmdOQlVSQVdXQlV4OWttSktjanhEc2d3RGNFVXBDd29TNkdMRUtjQnZnUDRuWHpibElDRnJHcG8reVM5bTU4MU1rMlltblVqTEl4OTBtUU9mREtqZHBXQ0pUWmx4UHZTdmRCODFuODFRQ0dCMEk0WmNHNkRoZkV0dUNicmN0blNRMUVGRmhidkxYSGV5UTBLR1NCWGVDZmRCZ3V0ZjBYV0ZWRDZCNmJlcUxvTkZoSDlZVmdGYVNmT2RUVkpDd3E1T2RPeEdtNkRSWVN0UUt0VlpBeEZZRFZpUFFPTGlCVUl3OVFzblZGcjFtM3RCVmcwM24wZ2cwL1ZCOW5jK3FtK0UxN2lGbGcwMlBjc2FBV2tuRS9GMkFBV3FpN251Vm1yNHZLWjFpOUViS0JxYnRqZTNubHZzSXRpcjQvUmorQkdQL2M5UDVHaGlURE5jZlU3WDZxWGFiZkdNMUMybFlWNDc3Z1RDVXZ2dzVGZm5IcGc5L3VIZTJoQWhReFJyNzE5ZW9OVW9QaExqRTFUZVY2QkJUYUgwUnluRDlZNjN0ZUd0Ri94cHpPVE5QZS9nNittZGhhVWxvTlhxeW0zaUQ3UzFmNW5sR3BmR0N4d3JpUDc5eHloT1hZdU9UOHI0cUdGS2FjZmYzRlJRQnBReUR4ZWtmdmhSQ09NTmdKM1dPQWNjQzdLTGFOanNTbXFiejc3ZHRuK1lhcXBEeElXU21PazBGcnhxVkhuVG5oTVRjUzBhcUpXQUxUdnhHUnl2T1dSelZBNUpUM1d3azVZekFRK2svc1MrZkEwSjJIMURDaDJ3V0lHRWpoZVZEUWVnbUl5ZWtza0xHWWhzZU5WdjlYbjVrWFByT1Z2aGdoWXpFSkNiSzQ4bDRDeWlLQUloTVVzSktQajhlL3RlbkFJaW9XNWxnY3NYb0FFUWVGZ2xKbUZCWEs5SGovYjJlUUZTSlFFaFR4a3JrYVp4WVExcm9kRVJWQld6eVdvM054TWIyRk5lbkNaRS9GcDBjbXh6ZVdsN3pqaHFQUVZyUFdwbE90UFdKNVp3YkE0Q2dseHp3ZXBYaU04bllsSkFRb1VSS0k1MEV6TWlpQllISWVFSlh4QWxpSlRxMm5mc1BwTDFnZGNvRmtjaHdRa1VHSzhGYzQ1SFVlR0ppTFNURDIwYjFpdEJEZHhnc1VWa0pCcGg4cG0wNmVkdURTZ2hJZWlBelFEQ01GTlVMM0xJVmpHNE52cEJrZ0lLSlUweDhXbnBtT3lnTUswRVp0SDBEUmpPb2xudS8vY0Y2aXNxYlEwWGc2dWhrcWZORkJWMGxuNkw1UWorL2QwTkxaZWZFdlhFRGR6YUJmUUlqZmhXTkJHYnZsaU1RUmdTYlBpQVRHS0pwdzgvMTNUNlkvZnZadnJZTjN3ZlZSWWtMK2QxOFZoS251emR1dHU4RW1FcXNwREJGb3RyajlnQ0dKMjQ0cUJ0aGdFRkg5d3kxVEpiZXBoMkFDbVZNck1USTFzUXM4cHN1MC9OcVllS1BHYVNDNGthRHkwelkzYjkrVXBLbEQySlZPaDdreWlhNU9nVFBlKzdKbnRlVGpTUzdWTXJpcXZzYkw2OGJJUXB5UFYwaGdxaVhYcVJyaDBvRnk3M1hlZGN1bGFjZlNEdlVkVkJJVm9YZHJsZllWVXNLVE9RNVJ2a3UyS1NYVnJVN0xJZ3VuSU1sVXlOcWMzazNsa1BBK0w2V1F4c21ZV0VobWM1V1ZZc2xXYW9CSVZNallqTEZsQWdXUXhMRnBGNWNLTUtzSENKYjIzeXRYSFZZR0ZTOFptMVQyMktzRENzMjZ4a0ZSWUNJc0h5ckN3M2p3WXR6SVhEbEFaRm02NVZYRWFraHVXbkFlUTZjVFVoaTZFUlI1WWhLYWV3TldRUE05TStJMURSbXhWalZ5WllMR2ptTFRTampsWllHSCtCL0tHMlJRc3NDcFMwWGFSQVJaVC8yUUJscVhNQ01aRHNLdXd3TjZXaTJYUUVCWUh5dG1TM2Z4V014Wm9rRGtSMGwzd2pHOEJBT0djWkxyVFVwdVRHczNMc0RoeDR5ODBmT0dodEIyN1ZjZWlBZURZOTlxdWJJUC9KZVZrdEZ4d0lpeHN6ZGl1WVVVdVhQMjVsV1NTNWwyZ1lEbmtFSkloWjlpdEYwd0xkR2E1L2hqc1pkTFA0VWlnZU9lOXdWUE5EVWFRT2xPZk83c2pYYzJOTmUyT2gwS2FiZUJuTWVIQmRWcFFzOWcxOWFUYkJaenNGb1RGaGJCd1B5RTQxNGgyMFJBV2VXQngyd05BV0Z3S2k5Q1R3NUxYUThBZ0xFNkJrbXEvUUhpbEI2WWtoTVZKVU5KWFNDbWVYUTFoOFFZc2pucjd3UENGQjBQaWMzbENvOEU1NGR4ays0bUdzRGpzY09NbGtHa1JhdkJCZVRXb25PVXZLUXJvdjVkbWNhZzl0LzkzS2FuZVhISStBVlZFQng1SEk1Q2hJVFg1RFVQbE1IVEtaVXVrNDRWMEUrbWZkWGNjbm1ETmxJU3dPT3laOVVvekc2bUgwOUNpV3FBZ0xBZ0t3aUlZRm1WenNTRXNDQXJDSWdBV3BVRkJXQkFVaElVekxBZ0t3b0tnSUN6OFlFRkFFQllFQldIaEJ3dUNnYkJRd1lKUUlDeFVzQ0FRQ0FzVkxBZ0R3dkpjbjdObHkwSVFFSllWZmM2VWh3OGhRRmhXQ0tRblNVOGFnQUFnTEJrbHZTZ0dEajdDUW1XdjRNQWpMRm1GcEJCQlVCQVdlcTJDQTY0Z0xDeEpHMG1HQ2dSRlZWZ1lpbUpvQ0lyQ3NEQVV4VENtSHh4a2hXR2hMVFlLZHMzcVBCUnVjdmxNYTkrQjR4MkhHRXJlR2x0bElSK2RQbWhkdHU5RTdJN2NvVGt1VUZ6a1IxQVVoa1hYWktQVS9jUXBRL2xwS0djZndhV1BnNHF3VUJtME9LQUlTODYrUWFZc0hFeUZZYUZkSW9QVERZMVpoUTNjeWsyQklIWHVGZnpHcTZ0WnlIbXAvQ2c0Z0lyQ2dwNVpoSVdyTnNGM1BRckRRcUx0cWE1TjNQd0lpbXF3c0VBQ3g1MDQxOVdFb0hnWUZvZytZNjFhbjFJUmpVcElwbkdNY1BNNExBWXdNUGd2cXBZRzZlV2hQQjY0NGEzRXpIb2l6NndLWWpJUDduSnVXVWpHRERseDV4SUxzNG5rZk5KZlV1UVBGSzhQNkQ5THpad3ovblRtZ2IrNGFCZjZVZVRTTEx4RnczMDlDQXZUbElPZ0lDd1pJU0ZGSm5EdnNaZGdzYm1ncDBhMmNtQTJBNjgxc0JOc0tvYVZOWXNCZ3VLaGxsSUlpN3NBaUZBM0tWY2ZjQ0E4MHNCRHlsbTdHRk1OK0Zsb3JvK0Q0TEZtc1RhalVaNFBkZ3JTQW9JT040OUx5OEdyMWFHcThwcjYyaTMxS1pYUzBoMXJScUJVSXJtUUNBOUZJejM5STcwUVJDVnRCVEFVK2lwcGhiNzhkYjZDZkY5OGFqcG1wbEphTnZsZmdBRUF6dFRmMVBXb0hKd0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSU1BQUFCcENBWUFBQUFaUXBDQ0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamhHT0VFMU5rVXpSVU13TURFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qaEdPRUUxTmtVMFJVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUlRGRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSVEpGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRoQzJQSUFBQUQ5VWxFUVZSNDJ1eWJYMGhUVVJ6SDlXNUw3OXltYk1UVTlxRFVpbnlJeEtKNmNCUTkyUXA2a0NYV2d4UUVoV2hFUFVoUVJFRkJoQmhDUVNVOVJVWlBtZlpVaGo0bDJaOFhKVGVvaDJFTlVYSlRaODFjNXhpVHJLeTJ3YnJ6Zmo2d1AvZHVoMTIrOStQdmQ4NEJjK1B4ZU02ZnFPME5LUjZudXJQYW1iZkxZbExNYnB0cFF3NW9ucW5ZZk1RZmpnVStSTDhHKzBLenp5NVgyZC8rYlV6dWNqSTA5SThWTmxmWVRsVTY4aXJGb1pkNHM1cHVLVWZuKyttN1I5eldycVJrNkh3M1hYK2d2S0FlQ1ZhZUZLSlNqTGE4bURoOXAzcjE1RjlsZURYKytRTFZZTVcza0h0dHcrSFdNNXVLQnBhVkFSSDBWU1ZhQmlkT1g2cXlEeWRPS0lrMzk5OVBIMElFWGVFVmxlR3NYQ0Fza1VHZThKVVYxQ0dDdmhDcnd6b2h4UGtsTWpSVkZKNUVCSDBpdTBIajgzSFhnZ3pmOXhIeWR4S0xmdHVGZDQyNmIwRUdZY1lXcW9LK3FYYm1leFprb0NxQW1EdFlaYXRRNUJ2aW9GVllqYmxXWTdGcWNDWTU4RDdaWlFXK1pMN3N0cG5XRzB0VVEya0tQM1NBckxWTGh6K3k1N0RiNmt0Mm5FSjBnQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBREpCQmpDbU82eVE2N1hMWWJjMllERDdpcGswQU1nQXlBRElBTWdBZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0EyUVRxZndUVGJUeCtmaG1vdE11M2pYcThScVh1VGtUTXVTMGIzT01FTGwyNmZCSEFyUUpZTTRBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0FnQXlBRElBTWdBeUFESUFNZ0F5QURQQi9aYWp0RFJtSVRydFlUSW85VXpLb2JwdHBLNUZybDByN3F0MFpxd3dlWjM0ZGtXc1RXYlZUL1dOTlNZWWFsL2xvUS8vWWFxTFhIazBWaFRkbDljN2tCRkp0Mys1NGpSRGFvaWM0Y3pXZHFwM3lha0pNVWtxbEVOZUd3Z2U1RGYrL05id2EvOXkxeDJVK2xtcFZrT1RHNC9GSDR0V2J4clZFNVpPNG1DZmNsc3hUYkRhV2xhaUd0ZWxJSU9ud1IvWWJwK2JtSXhaald0c05DeGRSNmNqYnk2M0pYcVppOFlqaUQ4OEZpQUpHSXJFUjVlUE0zQ2hSNko1dTZZSFNGNXA5SmcvSVE3OEV3ckhBZzEzT2VlVlNsWDFZemh1SVJMOVZvU2NZZmJpNHRHd2JDcmRTSGZUSngralgwYVlLMjlORkdjNXNLaHFRcFlKbzlGY1ZidnNqdHhJSGkydktpMjgrblJQdDRoNzU2RWVFeDhHWmJsa0lFaWZrcHRQaXB5MkRFeHZGSE9KS1RucWJVSkFGSXNoT3NNNW1PdkhqeVNVeVNCcjZ4d3JiZHpodVdJeUtGU2xXYmtXb2NabXYvL3pCTHpJa0VBT09pUUZlaEZoQmV3bGlzdGcyTk5rcVY1Qy8rOEt5TWtocWUwT0tyOXhTNzNIbWU0cFZReWxpWko4QThxay9OTnNuOTVOK25COGtMY1BQN2NPeVNyR1dDQ25FbzRTY3RjM0xpUytEOHJWOW15UDRyMk8rQ1RBQTUvSXhMcG5uY1M4QUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJlcXVlc3Qtc2VydmljZXMtYmFyLWNvbnRhaW5lciAuc2hyaW5rZXIge1xuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLnJlcXVlc3Qtc2VydmljZXMtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLnNocmlua2VyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay10ZXh0IHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgJi5yZXF1ZXN0LXNlcnZpY2VzLWJhciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMuMSBTZXJ2aWNlcyB3aGVlbFxuLndoZWVsLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTU1cHggMDtcbiAgICA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIH1cblxuICAgIC5xdWFydGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZmhkKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmhvbWUge1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTE4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbW11bml0eSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMDBweCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMThweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbWVyY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDMwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWlyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMDBweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMThweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hlZWwtY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJZ0FBQUNXQ0FZQUFBQUZac0M1QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qRkNSakJDTVRVelJVRkJNVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pGQ1JqQkNNVFUwUlVGQk1URXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRakJGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVUpHTUVJeE5USkZRVUV4TVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NnNMN2hkQUFBNVNrbEVRVlI0MnV4OUIzeGMxWlgrZVhYZXZLa3FvOTVsWXh2MzNtM0psZzBPRUFnT0MyRUpBVXpaSkJ0Q0tDNlUzVkNOeVFMWkxMdi8zV1JETVV0TklKU0FzWEVIMjJwdXdyYmNKYXRMVXpSOTV2WC92Vzhrc0hHVHJKRXMyYnIrUGF2TnZIbmxlOS81VHJubkV1c090c0hKZzZWSXFQZEZnS0VKT09RS0FxZ0VaTnM1aUNvcVVDUUJSNTFCU0RDeUlDb2FaTmtNRUpaVUNFa3ltQmthZ3FJRTdyQU1tcWFCbGFQQmJHQkFRdS9EUDZ1cWh2NG02ZnVaa21WRDc5RmdmNnNQZlNJQnFXWVdMQVlhV0pLRUUraXpEUXdGV1ZhMGIxR0JvS0FDVFlHK2ozU0xBWHlDQXY2b0JEYU8wWS9YRlJJaEtpc3dQdDBHUVZtRlpsOFlWSTJBQ1ByZDhHUXpXTkJ4aEFRWjdRT2RsemNNVFFFQmpHai91UWxHQ0tEOU5BY2xHSjFxQVFORm9POEY4S0Q5b1VPRUJKN1dQek1pYTVCa1FwK0Y5b2tPRmR6bzd5bzY5MHgwVGJ6by9RWjBjQUw2WEpMUUlOdG1ST2VsZHZ5TWowM1FyNmN2SWtQSkZTbm9YQ1E0NUF4bWgwVjFibGhTRnJ1Q2d2dkdzUmxQRmhjbTE3ZEhST2pOWWFEUStZcHVLR3YrSTVoWkN4enk3SUlFTGhVeXpJVnd4TE1iTEt3TnZJSUhSaVJQQVhRcElDS0YwWFd5QWcyREkrNURReHRKRU1BZ3dKdFlHa1JaTSt4cjlwWFVlaU8zMTNyQ0MwS2luQ0NoQnlhRUhnRERnZGFVV1RtSlAwd3dzQWhZU2k4ZER3Rkc5SkExQ0xYb3dmYWhZMHZvOG5zSEFSTEhnUm5XZ0JpRFI2d1NsbVhNWWtVMTdzaVAwUGRYTlFlRVlaaEZNVlB5Q0RRa2VqMEdrRE1rWkNMZ2dCWDlMaEpuZ0dnWUdnUUNLV1dHYjRLYjRGRDdoK0RnODd1MWowR0F4R0hRR0JnMGlhaVpRQ1pRbklaQThVTm5RUGhCZTFRY2k4ME4vcHNGZzRLSXNVdm5RRDlDTXM4ZTJuTE1xWnRKTGM3SFJhQi9FWUdIdktSbUNKSnZncUJHSVpNYU9RaVF2akFoVkFjb3pPakd1ME5Ddmlza0w2aXM4eTMyUk1TRlFWRUdEckVJaDdRT2kxNmphZCs5NytSOWhCQW9oamxNYnhmbEo0TXJMT3FBaWRkQVpBV0pCZ2UwUzN0QlliWkRhOUFCbm9nUC9WNUJRS1lHQVJMdlFXQ05pdjVqa1lJalNQMm1XejFoZWRHQmx1Q3Q3ckE0SDRsT0V3WUN4NUNReUxNNkFqQUl0TFBRUWdReFM0cUpyWnVabjdEWnlwTkEwMnpjekFwRnNNaHA0R0Z2Mnc0SXFKK0J3NUNOanNQd1BZZ09BaVNPWXBPSVBYV0U3b25ORnlUMSt0M052aDhHQlRrWGUzTm1sZ0llc1FVQjV3YkZ5V0RESHRTRWpPUy9qM0JZZzlnTFpLajRHQmhzVmpBWUpPMDRFcVYvQkZLelFqclkwRjhhTHN4OERzTGdETUJBOTRwQlloTjUraUNwTXI3cFUvWTIrVzVBN3ZXMXJyQTBXdmNMMEYzRzdySk9GbWN3SWVjYU11Si9FMHRKeUx6OGFXZWpEOW9qa3E1UGVuYk1PQXhoQUF1VkRIdThmNFoyK1YzSU1ZOERoakdoNDFJdlhGOE53dUU3d1VqcUpvUkUrb0VBZjFUSmkwanlEMnJidzlmS2lyYkloM1FGalY2RmJxd09oSzZ5eFptR2lNeExtb1hibldFMTdJa2liNGNoNHlDVUtTUDRoUkFFa1VreEdxckJyeGpSZm5rZE9EM2E3K1Z1UXZBd0lTYmdrSmdrUW1JUzBoUFhoRVYxTVJLTjh4RkFURFRTRy9qcHRpSDN0Rk5YZEljdHptUmVRcElDaGNuOEJ6UkpnVGNrNkdhaEIzSVVnUUNKWlRvUkhWTTFOSW12UWhJN0ZOMVlhd2R6RUlNQTZTNG84Q1hUWFU5MDA5dWpNbEh2ajg1dDhrVnVyZmRHYmdpSmlrTkZ0SUJOREE1eTlZUXB6alFrcEZrU09FWWU3ckM4aDRSdDdHaUlDejBYRlpsQkUxQmdoUDMrLzRGRTgxRklNWXdBQVllQ1FZM0w4ZEtYQ3lpdytjRHhDaDdISzlCWFYwaWMyT0lYZm9SQWNkMDNVbUJNR0prUUxEUXhjQWpvT1ZPY3pZd2hZUXZESGVhL2pVaXhuSWdnZ0toOEQvd1ZqVUxtQ25FRjN3cWx2ajhDUkVkQXVta1UraHgvL0dJOGw3d0hncGpBempHQUhseEFUK3pJMW9CNHJhQW9pNEtDTWhOUlBXMmtLVDMza0dCa2VnVVVweG9EQUFwOVdLYWRlK2U0S3dnNFhuTEJlOUtNa0dsT2hIMkJWV0NLTkVFQ093cXhDZEljRU45bzdDVUpFQXdNSFBMRzRCQVZOZU5BcTM5aGMwQlkzT2lMbGlDQnlHRzNGWHNoVmdOOW1oN3B6U0VqNmtlQWJKdWNaVitYYk1MSlNEa21TcnFGZkJXSlR4dUVaUzhFbEkrQm9XdlFmam5FR215dm5NVWxBUkNzRDdEWndORkxFN3Jwb2FoaVFmUmR2UEdvOHpxdklOL2tEZ3MyREJxY0k4Rm1STHNJeDRoeDRFUG1aVXAyd3VkSStJYVFkM1JCeklHVUVkbzBDQkovaGRyZysyQmpSb0tad1lJMGdQbHBFQ0RmditoSU1nQ1BYRThNQUZjb012ZWdNL2dUVDBoYUtNaEtQbzVXWWlheEdaZytaWXF6Z1JoOXVEd3kxZkwvVXMwR1hZOFFYV1FQUW9lR0NvUnFRdzhDQTRjQ3Z3T1ZPQW9tYWpqYUI5V2pPTWNsQ1JETUZzYU95R1c5cUk2T3lNclZIKzl2V2V5T0NGTUZKRFppdW9JRUswdGVORUI4L3daalFacHA1YW9FU1Mwdk85RU9zcVoxL2RqUWF4SDNJWFBTQ2lyN0lVU0pQY0FUZWVnUDNsNC85Z0VCa0U3QmlkMVNSU01nSk1wREQ3UUZydmFHNWV0Ymc5RmlkUDFJUmRYMFBBZ3UvTkV1TWx1Y0NTRTQ5akU1SitGZHU1RUNwSWYwekc5WFhWbFZzVUlLYndPWit6MDBoRGRBaG5GaW41MWh2d1lJMlpFY3d5WWtJc25jdmhiL29pYWZ1S1E1RkMySmlJb0JleWFkUXZQYmVFVS9QQThjK3pDeHREd3h5L2FYSEJzUHVRbnllWThUbjQraUtXQWdVa0FDTjRUaEl3aElJdENSWkwzU2pTQ0lQam4yZmdrUUdvRUMxMDhvcWtRMis4VjVkVDdsUmxkUXVLb2xLQlRneTJKR29OQ0RXRVQzOHlCOXI1TUlDQWdTNUNmd2YwczBzcld1c0lCdWZCZU9GakVsUjltZ1dTb0hnZHlLSHBRQU90Y0VJRFN5Yis5Ri8vQkNZdkVLWE5lS2F6eEZTUm16bzY3OUZuZFF2TUVWRmtkZzg0RkJrNERyVUU4R2hRWURZR2o2TVE5MThPODVRd0w0STFJWFBGc05GTVVDVmk0RUo2VC9RZGRHaEdIMllnaXEzcjUvV0MrbUIwTG9iSUc4RENPTkM1RnpXdjNDMVFkZG9adEZXWm5uUlJjU0Y5dGd0L1JrRXdJREFoVGZEWnlZczNHMHV6RFJ0SVpGNGhvWFVaOHQ5NkxwMFZGa2pzZ3NKRVMvQVpYNUdEak5pRzVTQXFpYWZGR092ODhCZ3BPTDJEd29vRmZKcDdTSHhKbVNwTjVWNXdzWEIwWEZoTE9wT0pDVndETnhTWTVkYkRmY2pZQStMU2ZoazlGcDlqQ3VndGZPUW50NmxScHlXUWtFaUxiSVRuQkpId0pQSXJZQnc4VTE5MzNsZ1pESWRPSkFGa2tTOURGM2FGNjlWN2l4d1IrNUxpcXBHUTFLUk0rbTJqb0VaenlUWXhjN2dJZHpPemwyNDd2b0FkRHpNR2NOZ2FIWDhsUUdtSXoxVU9WL0hMbnhDY2lrVGtWL09RRUF4S1VKRUt3cjhBWENJZVdRcUk1dDlFZXVSNVI3eTU0bTN3aFZkMHNwM1RYRjROQUdLRXVjaXowQ1VSblN6WWE5cy9LUzF1Rnp3L1dyWjNxRVNEMW1rd0JiRzk4SEMreUdSRU1lU0NxK0puMXBWalRkOURFVXB4ZEtpWXFvczEzY0FZTFpvak9RaFhURkZhNndkRzJMTi96RHNLek9qa2dLMlJrUzc2eWcwaTRsVkh4djRHa013MUxNcS9HRGdqMFpWVHVENmtBQzNVQWtRRmc5QWNkQ3owQWVPUTE1TDRuSXRmWDNBU1EwWk00TmVuVFd3aVpDU0lwQVZBNFdJR2dta1VEdU5MRldOUzRBd1VFZkhMMVVrY0J3aCtVMHZ5Z1h0UVNFeGM2UWVDMWlEdzZMVFQwWGNwSHlJQmRMbktMekRjL09TL3hidXBrQkF3V25tZ3BDMFRPeURxTUJ5bHJYd2E2NlY1RXJtNFRNVEJMU1ozS3ZBWUpFT29jaFdYMm1uUldCUWxEQ3ZDQkhpdmE1U3lmNVJjL1ZlNXdieG11YXpIRzBiZmMxaFhmOVk0OEFnZ05ZMkF1SkJHVkx2UzlhMU9TUDNOZ2FGRXBrVmN2Q1V5N3hrNE9qbndOWmFGNlFlVUdib0ZldEc3NFFGSzFtZDNNQVpGVTlSWnN3cEFWZE95L1VCa3VoVGRpSVFCRUdGaEo3SWEraTZZQ2dNVXN3ZHZTWkRESWYwV0V0NGRwcEhxRnRRYjMvNEJ4Rms3TzkwVHJFN05aT093QXRvWVBqdDliYlYzVUxJTmdzZEpvUGlsVGhtRHM4M1JrVzc2cnpoRXVpc3BxSEk0WkdKbGFRZzh2cExpZFFmQjhpMkx4TXlyRjlrR0l4NlBOOXNYY1cweWJZMXRNUUZRemdGTmZBZnQ5VE1NUjJOV0xnSkFpcG5yZ3hCVVV3T2tzWUdCTkltc1NLcWpDN0puQmc1bUZmMVZXdWNNT1VpTnhPaTBvUUhaY1ozUzhXN0hocXhFbmdURFlPZ2RidzhaSDArVDBRVGEvRXNsQzAvbWpJaWphcHVpMzRBNlFuZnREc2owNlYwSk9CM1ZhNlk5cmg1UW1JVTlsRFZCUjhUYnlaVnU1ekJ2M0MrRzFWTW5MdHdRNVd6Z0I3cENmQUk1MkFaTU5VZEkzeFJQR2VGL3BnbHVBWksySUNJelFIam1hNm95MHpXejBuRmlHbW1CTVUzQVZoeWEyRGdLVXNhRFBwMjNmMytsVG1Da2x0TU1xeDRDQjlOdmVzODRZVEd0YTJ4SkNxRnYvVnpxQjRvek1vRk9PYVIxSS9jUXBNQkhYWm1aRHplUzlCVVlFclV5eWZlTUtTOStQOXJiciswbXM1TkF2NHhHTXdMR01QdEVnN2dkS1N3VUF5UFFLRUFYa2RadFlPSWNYUGhBVHZ1RU9lOGtWQjBUdTdJYmgvcXR5dVdzSlNDd0tDRlZqU2hNQ1QxT1Y5QzRvZmtneHBhMm4xZTI0RS9qbEdod1N5bzlwMUI1cDlOMWRxMm85ZEVkR0FmNmRQUGlhcFUxaG1jSHcza1BUUVRleUVMUHViQ0NUZzEyTWZXSkJhd1VUenNOZjdaMUNvNDJDRklSQ1JRbDNXSFBneHhlNHdEcVlaYWZ6MGMrQ090R1NGNVdEeDRmYmR4YklxeldvSkhSc3FxMkVRVlQvWTJEeTk1TUdPWE9idTZocFpGU0ROTkJvQno3YWRacWhUa3ovWUJUV3lGUDMrM3NZL0k4RjV1KzRLblZSME13aUljN05IRkxGSGdwSFptY3d6NnoxaFFUYzNESkVDUm9NSDJwUS9vNitOb0trcDZFRU1keEVXaEs0bFRLd05WRWtEVVJQSDF3Y09YK1dKdGl4d1JrNU1SNExUR0pHZE9rc1lhVHY2aWw1TE9QVDVNUG9zdXdzUXZWaWJPUGo4Nm1sWjExYlNxWmJ2UXJrMGRsZFpFdjUrcU9XQmZXMkIyN050SE9CNUlXcDNpbHN1Y3dVU0VtV1lrWmYwSHA2Zmk1dkNhQm9MSHFFRkpPa0RJT2hkb0tycE9oT2N5dzNGKzhFM0dqZDFDVW9lRzJLS0dhME5KeGExUnVxS2tNQWNIWlY5SUNHbU1MT3B5RVBod01EbGRhUWwxQTZKb1BiZ0RFajhtWkJ0R2JaR1VhTkFJOEY1a2szVGcxeEVyU2U4eE03RmhLZXFEVUtqeTNaYlVwQUFaVHdUc20xdkoxdFkzZVpuMndDMnRpeUhwa0FMSkJGWFFFUVBnR2tuc1E2aGc0SW1EVG9vTUhqUWpSN1pIbW1kM0JBNC9FTnYxRFhOSFRtV0hsWGEwV3Nac0RJWmFMOEo2UHVrYjRIUTA5bHpKdzlGRTVFN25BcFo1aUdmK3dVUDBEejdIWnBKTWhiTTRobjZvS2hvdzArWklESTR6dXU5WU5lMklKSGZXcEJvYkdRSkM5UkdkZ1BKSWtDb0hMcUpuQzVVWXk0b3BRUEJnTHdOVXRPL1R3aUlyc21LcWl6YTBmejM4ZWlTei9VSlRVZ0RlcEY1c2VsNUdRNlpEMEl2VjQ0L0tMNnZQeEtNbWMxRzJyaTVOVlFIZE9CN0NTUVZVY1lRQjc5eVY3UHZCa21PMVdFTWtrZ1hZZyt4S21Td0dkbVBxdW9Cek1ZcThCTnZneGhBbmdxVmdrRFFwZ3RMRXBsc1FRbWptMDJOY2tjYVovcWlyUXVpU21TeVgyakp3UVhJV0dSU2hGSFhFenlUZUtycDZNWGk1QmpJS2NEQUhKMDhiMHVTT1VOeGhadUEvbjVmTEY5VWhLdUhwWll6SkxuaVQrVjFLNGNtOFRxekRJTGtmT1pGeGRsbzE2VDBqSThJcGc2cWd5OUNwamtMZVFNakVCT0VnUWtZak8zUjFxbnRRdHVpV3YrQktZb216d2tJclNRMk1UZ3BocU9ZbUYxWVBPRzZsMW5pYkVNRldROWY1Tm12L0N6TFBCUTR5b1JseHFtcFpGeTloYWQyL21aMjRmT3VzRWgvVnQzNmRJN2RxTHR1Z3lBNXUzbkI0blJFU3ZySFExTEFaN2JVUTdReENUR0JMV05YeSthaXFCUmNjTGg5NTd5dzFKNFRRVnFDUmd5QjJhSXp0TjFwT2k3VTY0aW5lVWt5RGhNY2ZPYmFldjloNU0wSXAyZHpNV0J3dTBaOHdnL015bitHSWdqbDArclc1N0tzM0tDNU9kdVRwMThURWlablc5NU9zemRCZWZQZUtSWE5YejhyS2ZJa1YrU0lYVkVqd05NcDZQb1p3TVE0enVDOXFQMEE1QlQ0aFhvWW0zTGQ1bnpiU0dkWUN1aEYwMmVNcE1aQUl1dHpSeCtZbmIrU3BVbmxyOTgwcmNxMkdnZEJjc2FvSTBDR3hkRHNzTlovWGV2ZkRWL1ZmL3pLOGZhS3lYWXVBN21xYVIwbGhpUkFQd0RDV1RVVTdsMUcwcEJwS3Z4Y2xDTVFrbnk2L2psckxnYURKQ0FxZWtQZDM4ektmd0hYQ242d3IzWFZJSk9jYmw3OFVRMm01dEFmamNrQWNmM3hFL25Od2NPVGsvbDh2VmZZZDZCUSsvVjVhQVRTUDRRWkFkcStGbnN2T2tDd0MzNnVOK2tnUVk4SDluUitPU1AvaGNXajBwWTIrS000WVFjRU1RaU9tTjBHdmIvWTdBTEQ2eVFoUWt2SWVROE9OTkduZ0tPL2c1eEVrcUlaTXExanYwbmlNNCtHSkw5dVhoUlZQbjlGV1l4SlpDUllTTGgvUnNIdmNESDZYL1kxRDVxYmppRXBCR1RhWUkra3RaUlh1MXZndUgvM1RUeGpIMWpoSTNTUFExSUljcXdqdmhqbG1LRTR3OTgxdk90U1BRalZ3U1EwSWNQOXN3cGVVRFdOK052KzF1Y3o5VkQ4NVF1U1dEc3BFc1lsQmo1TU5wbkFHUTdQYmd6c0dtSmhjZ2NNZThSaVh6SllEVW1RYkV4YnM4KzVEYUpLdUhzQU9WbVRZS1A3cTVrRnEzRFc0SU45VFN0ekwyTVhHSWVRZUZxUnAyVHhiK1ltRXJDaGJ1TXZSRmtHa3FYN2hXZlNWZk1Ta2QyUWJCclN3Tk9XN1Y2aDdaVDRTN2NxeWpxWkJNZEtmalVqNzNsWlZhbVBEclE4azIvbjlXa05seE5JZEhFcUVEQXlUU3NkblFHMWUxcjNXbzk2OXk2eUdOSUdERGc2aDZnR3dNWW1yUkdVa09BVlhBZ3lKNlZmdXJ1elRwQUVKUmtlbWx2NDdQVlhwajFSMHg0Q1hISjVPUWxYREFITUZyUHliSzliakNwVXRXeTdxUzFVYlROUWxnRjFIcmhsRmE2aWR4aXpOa1dsNENuZzZEYURmTis3d2IyOUhweGQ4QXhpRXZMVDZ0WW5DeE41L1crWEE1UElTTFFubXlSWG9VTjRyZFpiQTYzaCtwc3AwdGp2NHgybm14Y3ZtTmpFNEppVTJXc1l5Z0NTS3ZRY0lKMGc4U09RWURmdjRUbUZUNUZBa0I5WHQvNXJZWUx4a3MvZFlLTDBSaFNZbkV1dlNUT1oxWVlRNTZqejc1M0wwNGtEU3B6RytwYTBRcUY5OHNZTXl4QnZWQTdxcm0xY0FQSWRrOFIydUt4b3lHL1I1Nm1mSUNiSnY4UkJFdXRDcXNqVGN0ai96cmJiWUZ2endaOTVSVGVieGljT0xQUFNJVWFISkl6OVZBVVJzY25wazdWNlBIRXF4aVN5N3U3K1prN0JVeGdUbng1c2ZUTHZFdlp1UkptQ1ZJdFlUOUhPN1VmYWcxRFo4c1UvNFRrbkErNDhsQWdrY1BsU2lpbnJpN0RrUjlaQWlqOUFUZ1lKaCt6eVF3Z2tMQVhLMy9hM1BwT05RSEtweFVuMGJvVlJGZWJucUo5UHpjeUZZLzZxMmNlOFh4ZGEyZndCZGg1WWZ6Z2h6emIxSzU2Mk5iaUNUWmdWVDcrMzhmckFUazJDMTJGN2FFN2hzejhhbWI2aXdYZnBoZVZsRlM4a0pNcVRNdTB2cEZ1U29MSjV6WjFZaCtHNUxRUE52R0NQSmNjeWZBT2VCaXFEcEhkUy9QNC9tdENYbEVRMkZibHNQZTE3RmRNa2FLY2t6dDNrUFk5KzFqN2MzL3o4cFpMZzA5a2pyTUxRRktaMGVDcGJWK1dzdEJ4cXI3amhUQ244L2o0VURhOEVhb1ljMi9DMVJseXNGQ3VKTzkzRUtGRUJLSW9DVzJvU3lLSUVFWTlmWDhMMHdrRVM2MGRPVXlxdUoxbEZrYUQrNVp2bUZ5NEprT2p0dkhIc3cvckg0Y2s1OE1hK3QzL1FHS2hPU09HSERqenpJclpCaXVuS2d3ekZWdFg1RDUyMWVvMk83TjBIR25wRERYcnkrVFFIV0hJeklUTTNDYXlJTWRzaXNyN0dXWGNibUhUR1NZeTBETCthbWY4N0dWbVpqL1kxcjhvYzRDQVJGQXFTZU5HWGFZdThJeWtDMUhvUDNrMFJNS0JpSDUzbUJUZlNRK2JsYzRxZ3BYT1ZOdElrZW1FMEVvYURXNnRnei80Nm1IL2REREEyallMaFYrUkRZbllxY0J3RmxLS0M3SStDcHFwZE5rTjYwWkVvNjQwTWZqRTk5d1ZjVlBjQkFrbldBTTBDWTJiMG9nZG1Ralo4WEpDWUxPOXMyNUpSN2RsYVltRXpCbGJzbzBONjRqclpMRXZobWdrcDg4QWpOSitWQW1pY1JDRnBHaEl5SEtCVk40QVdDc05yTDcwUGpORUFZeVlOaCt0dW1BV3N5UVM1UXpMQmhGakZGNUloRk1hclV5dm5qYTNIS3RNVXZZbjlBN01MWGtCMmp2aGdmOVB6T1FnazFBQURpZHJSRDM1RUt2RmFva1dHYllmTGJtK1B0a0txYWRpQUFvaGUreUc1SWNzNjFwMW1MdHhUNjkrdjE1NmVsVUcrcFIxMEJSaVdRY0RnSURFbEFVS2hLSHhUY1VCZlNtUEhqZ013NU1vOG1GazBEa2FNSGdvSktZbGdNQUI0MnFPZ0lwdXNxbWRmMmVnN2M2TmdjN05LVWxYcTQrcVdaL05zQXllWWhwOERmNVNBZEp0U055ZmZzcm5PZHhSS205Yjl3c1JZQjk3VUlUdzlWSEVoWU0vWW1tTEtjdUg0QjAyeDV3ZklkL1lwMXNXWFJXRGhUV1l3VzgxQU16U3MvMndISE54ekZCaU9oYm56SjBMK3lBS1lNWDBFYU9qdkluSnROU1J3UmR3RFZEdTd1Y0ZkQWU2ZmxmOGMrcEg0Mjc2V1p3Wkt4RFVXKzFCZ2JpSDEzbkJIQW54VnYzdDJVMkJQdHNXUU8rQXl0L3JpaDRRQmtyaU1UMnE5KzhBdmVzNjVKTnE1KzROb3NSZ0dnd0NTbXBrTVNZaFpYQzR2Vkd5dmdnMXJ5NkZxOG5Bd0o5dGhSdkVFU010MlFIcWFCWUxJQkJHaUNDRlJPaU9UNExrZkQ4OHBmRlpXTkp6Z2Uyb2dnRVNVQ2NTa3FqSW0zZktLSDUzWGx2b1A3NVUxSENNd3hIMEJuOTdXSHFJU2drU3VRRTAxWlc2U1ZSRlk4dHpyOWRKZFIxNk1XUXlJUVpLUmlXR05TTmdlcWdOcDd4Rm9PRktucndOYk1Dd1hycjFoTnRnUWtMSXllWkNpS2dSQ0FtZ2RrN002UWNKU01zNENQNDNqUzU5V3QveTJNTkVVVzdaYzY1L3NFVUFtT2pzQjF1UW1DWFhIMmc4Ykd3TEhyNGtsNWdhVzB0Ym43MGdOa0cwcDJYRlYzaDBuOFBGTGloZ2ZnSndKTEJZTEQweVNGUmdEQThlcWprTlY1VUh3TlRtQlFiOGZPYTRRQ3EvSWc5U2NWREFpdldGQTExTHdodlRlYlRqaWFpQVZXRHEzOEVua0lCTDlPZ3ZjY1R6WmR1MnZQTTNDTHVldVJVM0JmUW1wL0xDQloxNzA5cFlBd3hLbmZLWm9FbmlReUZiUEEvSWV4NGV4dU1XQk5vdlZCRW5KTml6MW9mNUlQWHkxdmdLR0RzdUdPU1dUSWFzZ0U4d1dFMlFXWm9LS0gwbEpBcDgvZ2w0cXc3SzVoYi9GelNEL2ZyRHR0LzB4d1NmSUZKaFlJVEFsTi9vdWtCTHNkKzI1RjdkVWljMkNHMWhEVXNMSVZLWkJ2bjNVMzZKeUNDUlZPdStTckhGTklPQUlMRTFUWUxhYndTRWs2aGZRMitLR0t1UUZWUjJvZ1IvZFhBSWp4dzhCQjNLcEV4eDJ3S1VIRVVSeFM0dUdQSW5NajRvMVNYK3FjU1YxY2FyQjFGejR0TURoRTQ1NW05UHJmUWNYbXBrTUdIZ2RVM0Rzd3djNTF2RjdrNHdaQjUyUkpwRFY4N2ZiN0owTWt4YnJlNEhGTFkvTWpkSEM2eFp3VC9sK0NEbzljTHpCQ1NNblhnRWpSZzJGL0dHWlFQRThQSFAxaUtjNWxsSGYzMVAvVEc0QzN5K3l3SXFLVzRpclVKZ2NlUzNYT2dRMjFxeFo0b29lSlJ6ODhMZzBuZXZyRVpYOVVHQWIreWxQbTVCNUNYWHBQYjNmcXgwdkI0VnVOb3QwU2tLU1RXZVhVUFVKK09yemJTQzQvYkRsODYvQmdsekhxeGRNeHFVQ3o1SWt5QjlVTlQyZmFlSDBrc2FMaFJHQ2lGV041U2NZOWw1L1plNzZabjhOSFBmdXV4VTNlaG1JUFZOVTVMR1kyU1N3Y1FsZnVDS05FQkM5L1FNZzN3Y0xIdGdUTWlFQTJKTXNjS0M2RnBpR05yai9MNXZneGh2bndHTy9YcndLNlJUNjAvMHR6NlFhbVlzS2tpaGk0Q3RTNE4wRXN3d2JxamRPUCtIZk9jTE81UTR3MXpZMndySWIwaXdqbTR0eWJ0cUpaWWQwanVqcFJRUElxZUpXQlNPTzJpSld5Y3BLZ1lZV3IyWFg3djM1ZnZmOHFoK20wTTlXSHhEVEdsVDJuKzJVcHFmQytob2tPUGFSekRQUnZDVC91M3RiRDBLTnIvb2ZjVmNnRXFnQjU3M28zWThVUHhSYXgzNlNaUmtXalp5aDlyUmZBQVIzMXpHWmpXQkZIZy9QRzhEdDlPWjVQUDY1NWVWVk01ek84S0wxNjZxemthcitqOGVYM1hiL0xkbjhyLzdhSW1oMUt2Y3JLNm4yS1VoaTdhUUFIQmIvbGpGcDlscUo4TkluZk5YWDQvYlpBM0ZnVnhiM0hVUE10K0dkQTgvcjVxV3JTZGRlQTBpbndEUWFEV0EyODJCQmJxN0p4Sm1iR2xwRzc5OTM3R3Avd0QvcndQN0d1WklrVVpHSUQ3OFNDTklLcjcveDdxOWtXZFgrN2JuN2ZrMnpUZmV2UHVhbld6anp6NjFFMzRGRVg1b0VDZFJ4R2NMcVREc0gyeHZxRmpjRkQyZWxtWVlPT1BiUTJWQUpJdjNoOEk5Tm5idVIwdHRjU1YxK2Ixd0JnbEZKNFRWaURBWUVCZ1BZN1Zid3RnY0thbXNiaXZmdU9UaTNhdS9CZWJVbkdqTWpFWHlSQlFRSUUvSjBLTVFxU2Q4RzMwUWhBLzd2cmZmdlo1RkhzK3JwdTM4VENSLzd4UWN0UWJXSk0vL1NxbmZoNlgzMmlNb3FzRFQ3emJUczFMZER5bEZxUytOSGp4aEk2cFFtY2dOcEtFaWdwcHNMdHZnRnR4dW4rYnZqb3RNOVl3bE5Cd1JEMHdnVUxMQXNEUnpIV2Vycm15ZTRuTDRGQ0JEVFdscDhjOTJlZGxxV1lrc0dVUXh5ZTNsa3l4RTRPa1hyeVY5WkpHQ0J5SUJYWDN2ckFVM1YxT2QrdStRaC9sRERQNzlaRzZZYUdmNmY3S1RhcXhsVVRiZlhLb3hKTTYxSG5BWk9KempxZlRzbmNqeTZWQ3FGam0yQTZRK2ttM0RuWlk3azE3ckM5ZEFhcXNkMXByMEVFTzA3bHVEUWpUVHpIQ2lLM3RyeHlsQW9PSC92N3FaWmUzWlZUNnVwYmN5UmtjaVQ1UWoyV2RCTjU4RmtJRThEdzluRUs0dkFCbG82dlBiR093OGloMFo5NWVWL2VrU0ZJejkvL1dpQWF1VXQ5eVFRdlFjU1hQZUJsL0s0SnMrd2RucEtDcXpkTExRTWNkOTk1NkhVRjErVG1EWmdaRWNmcndUVlUvTVNSdXd4VGtvd3BtMXpoNXYxeG5SeFp4QjloVXIwSHhhWWdpUUJUZE8yaGtiblZBL0FySXFLNm1KSlZtYTUzZTBnQ1BpREpjUWtGcUFaN001eTV3WEVXVUhDNFV4cEdyejYrdXFIV1FNbHJYcHF5YU9LY3VUZWR4cENhaU5qdXErM1FJSlRWMGtNSEVsWG94c08xelFtYlB5cTNKeWVQdlYxZ25oSVBaVHk4aHRBcXdna3FRTUdKRGg3eTlPbVE4VjVOKytSbEdpWG9xZm5CVWluSHNBczRVaXhJejFoaEdBb091NUVYZlBzNDhlYUZ1N1lYalhXNmZSbUM0TFVjWXVRN3VDTUNFRDQzZndGZ2VKTUlERnd1RTE0R3Z6My83eTZRbEUwK08rWGYvR292YXIybjM2LzI4azRPZE5kaVpRV1Y1RGdmZUdWR2habFdkOVBzdkx5SDEvLzRycDMzLzFvNVgzMy9YUjhGanQzdGRTZ2FjY3kvMzAxdm1vREFTUllNMFVWRDZUemhaODNCNDZBSjlJQ1JEZG51dEFuQzB3OGJEWXpCQUpoQ0lVRWEydHIrN3pQUDlzeHNiejB3RUpYZTNDS3g5VU9lbFJDVTVBWk1BSm5wSFZ6MHdrR0xjNEwyMktRSUUwRFVRU1NQLzN2bXl1UTFsRVczempyaVI4bHc1SU5FVm1wQWZZZU95aHhBd2tPZnpHYUNxbTA5azVXWVJaVVY1KzR1cTYrTXVPMVAxdDIvUEtYTjArYm5IVERtMndyclJ4S2Uva3RIU1JTR21pRTFHOEJJbXNpV0prc0xjTlMrSm1BQTJNZGZlQzdCUkJjTHBpWWFPbU1UY3dvTGQwL3dlc04vS2krcm1XRXl4Vk1Gd1RzZ3JKQVVpd0NCUCt0dVlrSFMzUXRSSXhCWWtRZ2NjQi8vZmVmSGo5eXVBNWUvOVBEVDdEZjFOLzdjVXNJR2xuK0hsdWNYT0FRMHA5WlJtclhwSFRyL3AxbEIwd2JOK3k1QVdBWUhLMDVWUERLSysrVnZyRHEvcGt6a2hlL3JUUnBjRFR6RDI4QjFpUlNNZ0pKLzR5c0tzaWR0Um9jRFNSQmJ2VkVtbUlQY1RmM1FhZWxKY0dXTFZVM2ZQbEY2ZEw2cHZicFBxK25BMldrcmlHTXBzU09CWEcwazVaRTc5dTRwbm9TazN5NWNldmpxMTdPSlI1ZWV1dmovdTBINzkza0MwTXp3OTlqNlNGSU1PZ1ZSWUVVSXZxL2RwYUUxWDh0L2FuSDIyRGsrRFRkNHpwV2U2amd3VWQrditQM0wvMW14dlNrSDc4ZE9TclNMVU5lZnlNbVhGUDZYZmdkbTVLQTJBQmpIU1diMHMyNXlMdzB3NFdzdjB0WEh6aHg2OHN2dmZZV2ZqUE5XSUUzV2I2OVlIM0ZFdDFoa29oR3dCOWUrZU5qZUpueisrNi82WEYxNS9GN3l3SlJ1WWJpZm02QkN3ZUpqQmMyMXBUZzJHVCtMK0dvQ0ordnExeUNqQWpFTEtpR3JrczZuS2c3a3ZmZ2d5L3RlT1UvbDA2YmxicDQ5YlpqcXRxYy85YWJFdVVFUm5IMEs1Q29IWDFQQyt5alBzcXlEQWYrQWllWFUzdDJ5MnNqRWRsaXRpVG9XZGYrUFBRNENjdUFvbkd3YmNmV09VcUU1Rys1Y2M1Nnd1djd6Qm1NcHJrb2RoSmVJNDdzOXRNRzBDNXFNQ0dGLy9TYWZPdnJYNWRWRDMzampTOVdxaXFqMTdkMCt2aU13UXBPNXdsNzJZN0ROeTBzbWY1K21yRmdtOUJ1T2VqaDkvNVlveU5BYVNib0w2bGV2SjZNM1pEam41SisxYStEa2svUHZ3aEtwTnNiR1JVbGtxTHBBVk1BZzVuRWlKaUVadExndi82MGV1a2ZYbnJyZDlQSDVNSzhCT3JuQlpyd0NtNmkxTjI1Z0RqMGhjM0x6TnlFUHlkYWVGaTN0bkpKTk9KQ21vdjl2bXBHbmxvR01qZUhjMy96OEwrWFNsRWlhMUxpdGU4VnV1NjhSWkVWa0dpWDN0SzZmNWlYSnNpMlhMbldZa2owaW1yMGpCT3p1L0tQZXVEWEQwZSsvbnJMRHdpQzEwc0hCOExRbHd4bkdQVFZDR1hsWDg4UVFwcjE5aC9QWGVlUWhUVU5uckNqaldTbk1JVFdaU2FSMFNXMTBYQmlFcS84Yy8zeEpuaDk5WmQvOUhyRENReHJPR08wa0RGWXdPVnFzTzNjV2ZNUGMyZFAva3RCd3JBZDNrYnFpTmV5YzdGR2kwQXB5TjhuTHVZREYzdmNjeXdqL2t2UnBJcTJVQjM0QkNmYTJycTlVZSs5LzJyRjRjT2VjUWVySzRiVHBBMTVLd09rVjhOSklLbmN1WDI2MXlzbDN2bVQrVitZdy83UFQzaENLVzdhTUpudGdybkJXc3NyS2xESXFtOFdEVWxaMDlqUU91TzFWejkraUdiNGIxMzRNdzNHWUFhM3E5RzZzL0xZUDF4ZE11dTlQT3VWMjkwTnpORjIyN1liQ1JvOWVhcjVvcGtibkl6amFMTTJPM3Z4QXdiYTZPRm9DOUlnRm4zSjFPNXV0Q3pKOFBSVGQvNjRzYkY1MDU3ZHUyWnpmR1pIVFdqL056bWR3VFNDU0ljMy91L2QrMm1XVXA1OC9NNEhOYWovNVVjdGdscExjZjlzSmM2ZDRNUG1oVWFtWTdpVmZoMHZncnp5bzIyLzBpQUNCb1B0M05jQS9jMWtka0JkL2RHc0J4NTZlY2NmWG41NDJzSzBKVzl0ckdmZ2VOWkwveGNMcHZWOVdCNmJGNzlZQzhPVEZtd2ZuMVo4VkVYbkpwOW5hc001UmVvZGQ5d0hrWWlvWFRtcThPMjZXbGR4WGQyaEhKcTI5bnZCK24wbUFUQkJaZVgyNlM2M2JMLzd0cEsxU1dKa3paRldYNXFiNFNZWnptSnU5RjZuU0xEa0dzbXE2M090LzNyZ1FLMzVQLy9yNHorRnd5ckxNRjFiejVaRjVzYnByTFZ0MjM3Z3BwS1NxZStOVHBxNVBkREdIMjdtdmx5TVp6UlNxZ1g2Y3U0dXJsSVBpbTRZbTdMd3pVeEwvc2Ftd0ZHa1I5d0lOQmUyVWIvNHhhL1JDWHJCMHg1UUZsMDljM1Y5blhQZThlUDdjeWphTnJCQWdvUTJJSE96ZTAvcHRIYWZZcm5ucC9QV0dYMit6MDYwUjlLUnVabkVFZHBwVElMRE8rNklEQXR6TEMvUHpVM2M5dHJxZFQvZHNuWDdqdzFHSzVCZGJxWVQweVJ1VjcxdFcrbittNjYrYXNZN1U3S0tTdHNhNEZnRHMvRkdpbGFBMGV4OTVnTGpWYVB3UWdKVDBoY3RSZDgzUnVRQVlKRjZvUnYxODUvZnIwL1VycTl2UTVUSnEzUG1UbnJueU9IR2VmVjFoN09wZ2NRazBLRkpBR21TeW0welhCNkZ2K3ZXK2V1ektlWHZkZDVJWm9OS1RlU3BVMmVCNEZraGxDd3J0NDlPdjlHS0U0SXZ2ditIbHBhMkhJNHpkZnZUMlE2UWxGWWNXanh4OHZDM3pHcEdLUkYwSEd0Z045OG9FMEhnS1VkSHI1WGVOUzk0eWRSa1kyNWRnVzNVMG9EWXJ1SDVMN2dHNUVJM0hTREJZQVJjYm45c01WNkNsT2ZObTdxNm9kNVpYSFA4UU82QVl4SmR1SElZSkRPRFlkYjQ0K3VtckZkYTJqNzFDRnBXalVSTTRPaVlJNHBKdnpHaXdOWFo1dWVLSElhMW42M2ZsYnQ2OWRxWE5JMCtLZmJSblVnc0FnbHJoYmJXMm9RdFgrMWRQR1hpdUxkdm5ubGI2UlhaWXpaWHVOKy9KUmgxMDNoeG9kNEVDUWFJTzFJSFl4MEwvekl0NjZwUHNFUzNzQWxnN3NIMkxVQ2NMaDl3U1BCRkVKc3dMS01XejV2eTFxRkRqZlByNnc0aEpyRU1TSkNVbDVmUDJsWFZ3QlJOSGJGeFZvN3RVNE9SSldwRDZsUkJWaG5jRjZYQVJQMXhtb1Y4VUFzRTRabFZiNy9hVUY4N2dqZlpMdndHNlNDeGdMZTlNZkg0a2JiRnVZVVpuOHlmVUxKM1VuN3hsMnNPcjc1TlZEMk1LVlliMmtzY2lveUs1b1U1MlQ5NU1zMVNjQWc3VVhndDNwNXNwd0RFb0JmcUFFUngzekthVXVZV1RYcXpvZDQ5dDZibVlDNUZXZ2FVQzR4RnBxSlNjUHhZOVJ5S05uRlRKdVJ2Y0dqcTVqU0w0YzhqYzVMM2pES1RmeGdpK0YvQkU4Ky8vcnJxWjJ2V2xLMGdLZTZjcm0xWGJ4TkJXZEgxckV2ODVwdmFLay9RdCtjZmYzQlRZMkhTaExWYjY5KytMU3A3RVVoNkkzZURsMXYxZzkyUUY1eVVmdFVEWVNrUWpVZ1hGajA5ZVRzTklIaXVMYTQrandvWUpLU0tsUG5iUnc2MUZOZlZIODZoU1BPQUFVa3NMSThqb1FiWXMvZWJXWHNQTkUrd0dBMEhxN2Z2UHBwaFpyL1ovdGxYSnhxcmo5UDFOVTByM25qenl6L2dDQzF2TXZiWXZjZHhGU0VTZ3ZUMDFPQ1N1NjliVHNwc3V5MVhnb201RTV1eXpCUFdsYlY4Y2x0WWJtTjR4aEhYK2xiOHViN29DUmlTTVBYVG1WblhyTVozQ2EvVGl4ZHY3c2xHWTN0TG5pSHVnVUhpOHdXQnBpaHgrYU4zekh2eFJYcnRqdTFseFp3eFZYL0tCa0tjQk45MHhtQUFna3lBblJWN2YzajRVTU1QYlJiampvcXk2Z1p2SUd3SlJhV1JYazhnRzlzR3M5blkwU21wcHpjS2d6TUtxYW1KTzdOeUhNZHJqemhoMzY0bVNNdGpZRXpxak1vSEo2MHUrdmZLT3paN29rZjRSRzRvMGlSeW5CNElWZi9zSWZheG4rTHprSG9RK3poNTBMZ3FEUGNRTzVOYjF3a1NzOGtvclZqK3M0WFBQQXZyeTh2SzUzTEdsQUVERWh4TXc4ZHFNaWZxaFZDQlFHUjZRNk1MTVNHbFR6YlhDNjBadWtldFAwOGV1UElOVit4ZmM4Mk12OCtkUFJweXM1MWdUK0pBRWdYd2hHdGdWUEtNaWdjbXYxbjBja1Y4UVlMWHZMV3kyWnFSTnEzSFM0cGg4eElYdzdWcjkxRm9ySGVCa1RlQ0lzZTZSYWpveHF1NFE3Skc0UHdVQWtrSWx4ekt5NWJkdG1ENmpHbWJvaEVuSU8rd3g0MTMrOXJrbUV5Y1BtSEx5SE42T1NXZW1vRVpORjVBeDVkRFFQck55Q1ZDWVdIR0dnd1dtNDBIbjB1QXh0b2djRHdGTGFFVE1EcDVkc1VEazE0dlpnZys3SWtlNzNHWFpyeElzMStzZ3l6TGxkdnliQ01hY2UwcFJWSngyVWdoZW5ZR09ZVkp2RWp3Q0tMMDhNTS9XVGgxMnBUTlF0UUppcVFPTUpCOFo2OVAvam1lT2tCVnc1Q2JsM01ZbVpqOU8zY2RodXFESjZEbVNCdDRXMlU5aFliTmVRdGlrakhKczh2dm4venFQSVprZXc0Uy9FQ2pjOG0yanZpTVI2NDJwK2RSYkhIWjZFNmYvM3hQRVFhSjN4L0NUNkg4eUNPM0xuangzNGd2ZCt6WVVjU1JBMGVUOUw3bXdmOUhvS2hvek1mRGhtVkRmYjB6OW5zWjkzbEQ3Q3hMb0JJS1VPaFN0WVpyWVZUU3RMTDdKNzVhL1B1ZGQyenlSQS94U2R3SVVMVHVhd2RaallDTnpZSVVQdlBUdGxBajRPQll2RWEzWU5zSkVoeE1RK1ptNGJQUEtWOVdsSmZOTlhMcFFOTEVaUThTVVpUQXdOb2hQejlqWFgyREU5d2UzN2NockVpakJJU2RoTXloSmhDQ3NmNUV6ZUU2QkpMcDViK1p0SHJ1aXhVM2IzRWprQ1J6dzBIV2hHNndWbXhSd2t6ejJGME1RVlczaFdyZ1hKMlRleFVnSjVzYlJKWFNvNC9kdnVENTUyQkRXVm5wZ01vQzkwb1VFNWtYV1lwQ2NucHFDOUp3MnpaczNLbFBLdXNjQVk4RVVTWUpzb2JsSXNabGtNYUxaWm1iRUpPTWNjeXVmSGp5ZTBVcnl4WnZjVVVPR0pQNUszWFIyVld6cVJFTTJEakh0cURrVjNIZlU0ampCTlVMVzdPdXc3dkJJRm54NkIwbHp6NHRiNnlvckpqSjhWbVhMVWhpNTZ4QmRsWnlaVnRyZXlRUURKOVNEaEtOeUxCN1J4U21sK1FBYjhMdEtHUE5oM1dRaEk3RE9FZHh4YkxKSCtnZ2NVWU9jUTdqc0M2QlJFTWVrS3g0WVZKYXlXZFQwaFlDWHJVeW51UEMxNnpyQUFrU1IrS2pUOXhkL01KS1l0T08waklFa3V6TEVpU3FmcjVodU82Nm1YKzc1NTRmUUd0TCsvY29CcjBtU2lPdndBK1NFWU9IN25qUVkxT1pta0xIMEUxZVVQN290QStLbml0ZHZNa1pQbVIwOE9jR2lkNVdXM1pDbW1sc2E0YTVjS3N6Mm5qT3R0cDlDcEJ2TlFrQ0NhSlhhZG1LSmZPZmVVcmVXTGx6MTR6TGpVbXdVeVNHa0ZDMFowaUZoZW1icXFxT1F6aDgrbzJLQkdWSWs0eVFuOFNCY01xRXF3NG1DUjZGeVdrTHloNmIvdUhjbGFVM2JrYm1oazgyRGo5bnV3WUJzVWUyZGRFYWxqSkUvRUo3WFBWSExJRGYweDEwTUVrNEVoVldQSFp2MFl6cFU3NktodXRCVVdGQXVjQTlaaENRY052UENzNW9xR2x0YllkMmIrQzBMUlFKUTgyaGRnZ0hGS0JaOGpRK3dGZXJBWUZrWXVxOGl1VlQvenBYVWRXSUszSVlQV3huTGw3U090cGhaSmh5UDhOMUgwRVI3VnYyeFhXTHk1SmtuU0FSQlZGYXZ1THVrZ25qSjJ5UGhodjBGYm92QjVERWlGS0dLNFprZm9LdUFiUzBlTURqOXArMnRYdjkwRlR2Z2JiNnNMN015dWwxelRHUU5DSnpNeTZscUhMcDFML01WVFE1NHNZZ0lkalR6QXZ1V3Vnd2p2SWxHZE8zdGtmYWtIbUpnaURIZDR0YkE1bE83NFlnTkhIRlkvY1V2ZnpTbTE5dTMxNDZsK015Z0xyRVhXQ2MvYllucGtKaFlkYjYxbGFmSG02UGhkeFBIMkgwMnNhYUVBd2JuUURhR2RjaGlybkFXTGlPVHltdVdEcmxnNklYa0hCMVI2cTVKT09wY1pLSTdJRmMyN2pORTlOSzJ2QVVCVGxPK1plNGFaQ3pNWW5aYXBaV1BIYlh3bjk5UXQ2NGE5Zk9tUnlYZmttRFJFVTN4c0FsdGZ6b1I3TjJtazFHQ0lXalozMHRudTJHVXhmMWlFbHNLVFJJNHBubHAyNXVFSk1nYzFPK2ZOcUhjLzZ0NHBaTm5taU55YzdsNk5jUnJ6bUhPeVdQY2N4OGg2WW84RVRkSGV2T3hYZDB5OFRnVURIT0ZLcjZUUDR6Yi9qVTJoR2Rob0lSOFpHbHR4VlBuekY5VXpUYXFzY0VMbDF6RTRhUytlUC9qaHNIMTlTMkFOWWdaOXVhbTEzZ2JnMENvL0hBY3VlS1FNZThtK2JnTVppUVdseUI0eVJtTnZsNGErZ2cwaHF0MElMQU15eHh6c2F4S1VYdmh5VGRtK3lWMFMwR29mQS9BNlhUSWtGMnpOODlWYW5wdnlkcENvTCtDRmlzUnVteFIrOVkrT1RUNm9hS3N2STVCa01xME15bEZaYVhaUlVZbWdjemIveGkvNzVhYUVNZ09OK0RJQXNFTkxnRm1IRkRLcGdNSEtqSzJSMVpQSnpoUnNpMVhsRlpuSDNybFBhbysxOWQwY1l4ZG9PaktvWFArQmZrQm12dDBWRGN2WmR1QTBUdm1JenVQc1BTZWdwZE96T0NUdjZDYkxPRVordkpTeCsrZGNITEwxRmZiTjlSVmt5QUE2aExDQ1NpRUlXVTlQVHdva1ZUTnVOVFNrbExPTzk3TUpzYXlHUXd5RWFRdVRCaWluT3QyVUxvZ0hOR21uRUpvTHNrLytiN2o3VHZoaXpMRlhESVhhN25YVGpHM09XK3A3M0tJSjBtcHFzM1Y2OXlRcHFFWldseCtmS2ZMbmgycGJheHJMUjBqZ0V1RFNhSk1VVUF4bytkdXZuNjYyZTRveEVCb29MVWhmZWhheWt4NEZXYklJVGVyMStIODFoZi9IQktxZ2plcUV1djlmQUpMbDJINEZ4TWI0NWViNlFiQzZhRmNDZEU1Y0VIYjE3dzBrdXd0cXkwcklna1VnZDhnZzlQK01aOE9Xdm02SStjVHIrdVA3cXNzMVRFREpRTVhCWUxoQUc2TmJlcUx5ZmE5MG1uNVZnV09BZ0dJeXMrOGZqUFNwNTZTdDFjWGw0MmkrUFRCM1RFRlp0UWl6VU5Nck1kNjllc0tZT0lJSFk1VFlZbFE5aW53S1NGaVZBd3pneEJ0d0xRRHpWOG43WGk3blNCZWQ2b0xIM2tIMHRlZUVGWlgxNVJPY3ZJWjV5eEpuWmdSTWdFR0Q1aTJGNS9lN0FHRjMxMzIvZnhTMENYUnlCN3hCVjZHS0EvcmhIUTU3M2FNVWdNTENNODhTOTNGei83REd3dUxTc2ZrRmxnb3FNdEYwV1NYNVpWVkVORGc2dmJFNjRFUVlieVBRU01ucFlJdzRablFpZ29YZDRBK1JZa3lOeHduRUYrWk5tZEpjK3ZWTlpYVk9CZ1d0YUFDcWJoNGlBalo0UEprNFp2ZFRqc1VGaVFCZDF0OTRCUDFldU9RdGlMSzg2K2F6OTZXUVBrWkNiaGpGejAwY2Z2S1Y2MWt0eFVXbG8rb0VvRkpBUVFTN0xKUDJIQzBMVkdJNHYweUlXRnVhVXNEZHJxbzlEbURRRFA4SHA5OEdVUGtPKzhteUNlbkNVdFhiNWsvbk5QS3hzcWQrNGFFT1ltOXBRSFllcVVhUnY4Z2FCWVZkVUM1QVhPeUJPak12QW1EcWFVWkFDQk8wWDBNeDFDWDh3UDcyUVNxNWtYSHNOTXN1cjFEYVdsWmYyK2ZGSFMxd0VtWWVIOGllL2RlTU1jT0hHaXRVZW1RUkZJVUNNeWFCWWx0bllwTVFpUVUwSGlqUlVkclZpeHBPU1pwN1gxRlpXVnMvdXpDNHlmZWlPWEREbTVxVi9YMUxaQytCekp1Uzd0TDZLQzBrU0EyWUZuQWZhdmRvSVhaYzA2N1F3ZzhiYnJJQkVmZmZ5dWVjK3ZwRGFVbFpYUDZZL1RQUEd4SW1rSms2Zk0zR3BQc2pVMnRyaDZQQ3NQVDFnTDFsR1FPWVFGeG9TTG43WExFeUNkTkh3bUJzVkF3TjZORFV6eXN1VzNsNnhhUlh4WlZvcW5lVHIwN292OUJTU3hTblVhaGc3SjJPQngrNkMxeVJNWHp5UGtGeUVsaDRaUlU1TWhJRVg3endQUkY2eEJNUlRnWHF5ODBhalRCMmVJdFpmRTgySnBNcFlBcE5GcjhNSkV1Tk9BSWl0NEx2Q0NxZE9tYnU1djB6eGorc01JYVduSm4wZkRBanBtQ21nRTdoNXRERzU3VGtQajhSQ0lndEt2ZXJIME9ZUG92cjRXMDJKbjkyN0NZREp6MHNNUDNyTHd4WmRoWGVtTzhpTENjUEd6d1ByVVN2UjA1MlNuT1QzZTBJRXRYMVdkTXZlbEp3T1hEY2c3RmNnZHhjT0ljY25RN3BFdlA0QjhxMEhPbDdta0NOMEZObkNzaEtkNS91NEZiVDN5YnVaeWtIclJRYUpxSVpnNjdjb1BybDQwSlZ6WFErL2wxQWNEd05NV0JYY1RNaS9qK3BIbTZxK3hCaHhYd0ZuZ2FGU1VIM3I0Snd1blRKbXlKU3EwZ2lwZnZHaWpLT0cxYVhpa1B6SS9jYnY4K3V3NDNJSTdIcHNrS3NBWktYQWlnSVNDY2l3M00ram1kaTJZWmpZYnhjY2UrMW5KYzg5cW04dks4ZVNzdm8rVFlFeEtRaFJ5YzlOZFJwNzdxdVo0TXpJdjhUVUR1TkM1c1ZHQkVVZHNNR1JNQWpwM1lSQWdYWTJUc0N3ckwxdnhzNUtWZU1LNG5nWE83Tk1zY0t3d3h3dkRoNC9iUG1Ka1FiRCtSRE1ROFk1b29ZOW9kMGJCMVN6QWtIR0RnYkp1bVJzTUV0NWlqRDd4eE4zRks1OGpOdmYxTkU5SnhEMVVPSmc0OGNyUEV1MW1VS1JrNkExTGw1S29BU25USUlTVW1BQlFCd0hTZFpBZ2M4TXd0THgwK1YwbHp6MGpyNitvN0x2Y2pTakx3UE80c1RDNThldXZxL1JzYnErSVlGV0RTRmdDWTJvQmpKNllDaUcvTWdpUWJwa2JCQklUYjR3Kzl2aDlSUzg4LytkTjIwdHhaVnJ2TWdudXZxUXBmaGd5Wk9RK2lqYWNhSE8yOTZyV2FXc09RLzF4UDB5Y21nRWhHQVRJQldrU2hxYmxSNVl2V2ZEMGsvTEdYYnQzVCs5TjRScGplUUhHalIrNlp0NjhDVko5Zld1dmVsSXlNbWNjUzRITExRQ0Q1L0JxZ3dDNUFDWUpBRy9pbzQ4OWNlL2NsMzczK29adE8zcXZpUTJ1UGNXclNVeWJOdkxUbEJSN1RCejNwaURHY0F3QlJEd2lzRmtLYmlvL0dBZTVVQ1lSa1JoWXR1TE9CZVBIVDlvZURiZUFvc1ozQnA4ZVBaVjljTVVWZWJXVEpnN2ZIdkFIOUhsQjBJdWJQZ2tLTDdVYVpZSFNMdTR6M0s4WkJIZDk3cHpTcWYvOHZhL1k5Y1JaWUhSQmhSV1AzbEgwNzcvbjFtM2J0cU1vbmxuZ3puMk1HSkd6SVJ3UmxQWjJmOXg2cXA3VHJDa2FCSUlrbURQTVlPUVI0S09EQURudHlXVTRXcWR6Z3RUbmVYNWJGSXlUZjVpSEtZYlFRUkx3aGNHV1lKYVdMZnZwVlU4aDc2YXl2SEsyd1pBU2w4bFpuWlAwOC9NelAzZmo3RzJycDA4aXVSZ2dZa1NEakN0WVNCek85OHJFN0FFTGtOaE1Nd1FJbHRZRkdrbDFaSVhKV05xL2t4MG9LcVlGS0FNTmdWQVlUeWdTbHkrN2JmN0xMek5ydDMyOW94aElCMjRsZnNFZzBSdlRSY0tRbHBZUm9tbDYxODdLUXlCS2ZaTkV3M0R3dU1QQUoya3diSWdEUFNnWFI2bjJhdzF5UGhQVDBUZE8vd2JmVE55aUUwa1M2ZUdIYjEwNGFmS2tyVUtrWjgxKzhkc1VOUW9wS1ltVnlZNkVXa1Z2T0V6MnlZYVowWjVvZ205Mk5zS3hoamJnZVhhUVFlSWlYQkZJOERwK0R6MTR5NEkvL0FlemJzZjI3WE01S2hYUFgrazJrOFNhd0Nnd1k4Ym9OZVBHRlVKemt4djZNaytJRHpjYVJBQ1hPQ0JvQVM1R0V2dVNBa2duU0hBV21PTlpjY1dLMjB1ZWVrcmFWRmxSM3UxcG5waDFJdUVJbUhpYk5uNzhrQS9TVW16QTBuMjhyakJtTUJHWm1tWUVqaVR4b21SNEx6bUFmQXNTYndoUDg1U1hMcnV0NU1WVnNMNnNBa2RjdXg0bjBlZk5hU0hJeTcreWV1Z1Z1VWRyVGpnN0ptdjM3Y0M5US9BaWhZYUFNZ2lRK0FmVGdtQTBHb1RIbjdocjN0TlBLNXZMSzhwbmREVXNyK2gvbDZDNGVOekhtWm00NTRjS0Z5ZWtTWUFTcG9HUkJjQUxnV3VxTmdpUWVBZlREQ3dqTFYxKzU3emZyZEkybEpWWGRpbkJKMHNLZXA4VjdIYnpwbjNmMUlMSDQ3OTQ4MVVFQTBqdUZqQk1sSUMyVTRNQWliOG1DUUpuNG9SSEg3KzMrTm1uQVRGSnhUbVpCT3NQUmNSOTExTWFKUW0yYmR5MHAwK0NZMmRIS3cxQnhRMmpNc053WlJveENKRGVNamMwUlV2TGxpK1p0K3A1MkZCZWNYWW02ZXo0ayt5dzdtbHBjWVdEb1lzL0RjSGRKTURRWTFsZ0txSkFiZFFHQWRJN0lBbUEyY3dMS3g2OVo5NXp6eElkQ3hDY0xsd1ZmWUdlRUZ4N3pZd1BsOXkxQ1BEU0hoZDlxSGg2QlExTlIvY0NNTW9nUUhyUHV3bmlCcFBpaW1WTDVqMy9Bb0dZcEFKNU54bmZna1JmdFRJVWdzU0VUR24wNklKMXg0NDFuN1B2YVo5SlZYUmNvcGNGeGtDQ0lVc0ZUZXlqYXdhWDJZZ0oxd0JFSlVGYzhkaGQ4eWRPbXZ4Vk5OeUVSR2tzNGhxTHVub2hyeUI5WTM1K1dvT3M0QXB6OHFKdmVDcUlDUWxVMFdXRXFBZFBSTk1HR2FTM3ZSdkVHT0pqajkwNS83WFhrdC84OUpNdmJ4YUUyUFBpU003UmZucGJ5ZktxYjQ2aDE0V0E2Qzh6M1hEYUlXUUdPNVVEWkxxSWNUd0lrTjRFU1h0N0FCSVN6TktDQmROdW9Xbm1zMGhFdkwyK3JpbDAzMzJMVjg2ZlAyN1A1NStYZ3NYSzk2T2p4dXQxMDMwYWt2bi9BZ3dBWTlialJHNkhmS29BQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnF1YXJ0ZXIgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbjpub3QoLmN0YSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgIHBhZGRpbmc6IDY4cHggMCAxMTdweDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgICAgICAgICAgIC5xdWFydGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hlZWwtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5xdWFydGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGVlbC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1cHggMTVweCA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciAucXVhcnRlciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpeC13aGVlbC1ibG9jayB7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBhZGRpbmc6IDg4cHggMCA4NHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkZGRkYsICNFQUY1RkMpO1xuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTY4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA3NnB4O1xuICAgICAgICA+IC53aGVlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLndoZWVsLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHktY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm9keS1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvZHktY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuc2xpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy45OTk5MiAzLjMzMzVMMTIuNjY2NiA4LjAwMDE2TDcuOTk5OTIgMTIuNjY2OE0zLjMzMzI1IDguMDAwMTZIMTEuOTk5OUgzLjMzMzI1Wicgc3Ryb2tlPSclMjMyMjJFNjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFNsaWNlc1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3BpenphLXNsaWNlKTtcbiAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgIFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlKDNweCwgLTJweCk7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZSgtMTcwJSwgLTExMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUoLTQwJSwgLTExMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlKC0xMjAlLCAtODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5zbGljZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKSB0cmFuc2xhdGUoMnB4LCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlKC01NSUsIC04MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnNsaWNlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSgzcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUoLTEzMCUsIC0xMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5zbGljZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNHB4LCAtMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUoLTUwJSwgLTExMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnNsaWNlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNsaWNlIGJsdWUgYm9yZGVyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDQlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZFOUY1O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNwaXp6YS1zbGljZS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgc2NhbGUoMS4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFdoZWVsIGNlbnRlclxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzhweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMjFweCBzb2xpZCAjNDQ1NDYzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGNUZDO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzg0JyBoZWlnaHQ9JzkzJyB2aWV3Qm94PScwIDAgODQgOTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdsb2dvbWFyayclM0UlM0NwYXRoIGlkPSdQYXRoIDEyOScgZD0nTTIuOTExMjIgNTIuMzA3N0MyLjU4MTcgNTIuMDgxNCAyLjMyOTUyIDUxLjc1NzMgMi4xODkyNiA1MS4zOEMyLjA0OSA1MS4wMDI4IDIuMDI3NTUgNTAuNTkwOCAyLjEyNzg4IDUwLjIwMDdDMi4yMjgyMSA0OS44MTA2IDIuNDQ1MzggNDkuNDYxNSAyLjc0OTU4IDQ5LjIwMTRDMy4wNTM3OCA0OC45NDEzIDMuNDMwMDkgNDguNzgyOCAzLjgyNjgxIDQ4Ljc0NzlMNTcuMjgzMiAzMy40ODA1QzU5LjE4NzMgMzIuOTQ0MSA2MC4yODI5IDM0LjA2NzYgNTkuNzMzIDM1Ljk4OTJMNDQuMTA3NyA4OS40ODc5QzQ0LjA2NDQgODkuODkwMSA0My45MDA3IDkwLjI2OTQgNDMuNjM4NCA5MC41NzQ4QzQzLjM3NjEgOTAuODgwMSA0My4wMjc5IDkxLjA5NyA0Mi42NDAzIDkxLjE5NjNDNDIuMjUyOCA5MS4yOTU2IDQxLjg0NDYgOTEuMjcyNSA0MS40NzAzIDkxLjEzMDNDNDEuMDk2MSA5MC45ODggNDAuNzczOCA5MC43MzMyIDQwLjU0NjcgOTAuNDAwMkwyLjkxMTIyIDUyLjMwNzdaJyBmaWxsPSclMjMyMjJFNjUnLyUzRSUzQ3BhdGggaWQ9J1BhdGggMTMwJyBkPSdNNTguMTc3NSAzMi4yNjE2QzU3Ljc3ODMgMzIuMjY1NCA1Ny4zODE0IDMyLjMyMzggNTYuOTk3NiAzMi40MzUxTDMuNTM4MjggNDcuNzAxQzIuOTU4NjMgNDcuNzg3OSAyLjQxNzA1IDQ4LjA0NTQgMS45ODA5NCA0OC40NDE2QzEuNTQ0ODMgNDguODM3OCAxLjIzMzUgNDkuMzU1IDEuMDg1NjYgNDkuOTI5QzAuOTM3ODE3IDUwLjUwMjkgMC45NTk5ODUgNTEuMTA4MyAxLjE0OTQ4IDUxLjY2OTVDMS4zMzg5NyA1Mi4yMzA4IDEuNjg3MzUgNTIuNzIzMyAyLjE1MTI5IDUzLjA4NTZMMzkuNzgzOSA5MS4xNzM4QzQwLjA5OCA5MS41MjQ3IDQwLjQ3OCA5MS44MDg3IDQwLjkwMTkgOTIuMDA5MUM0MS4zMjU3IDkyLjIwOTQgNDEuNzg0OCA5Mi4zMjIxIDQyLjI1MjIgOTIuMzQwNkM0Mi45NDQ1IDkyLjMwMjMgNDMuNjA0NSA5Mi4wMzIgNDQuMTI4NCA5MS41NzI0QzQ0LjY1MjMgOTEuMTEyNyA0NS4wMTAzIDkwLjQ4OTggNDUuMTQ2MiA4OS44MDE2TDYwLjc2ODYgMzYuMzAyOUM2MC45NDc0IDM1LjgxMTUgNjEuMDA5IDM1LjI4NDIgNjAuOTQ4NSAzNC43NjQxQzYwLjg4NzkgMzQuMjQ0IDYwLjcwNjkgMzMuNzQ1NyA2MC40MjAxIDMzLjMwOTlDNjAuMTU0OCAzMi45NjggNTkuODEzMiAzMi42OTQ3IDU5LjQyMzQgMzIuNTEyNUM1OS4wMzM1IDMyLjMzMDMgNTguNjA2NSAzMi4yNDQzIDU4LjE3NzUgMzIuMjYxNlpNNTguMTc3NSAzMy4zNTMyQzU5LjUxMyAzMy4zNTMyIDYwLjE5NTggMzQuMzk3MiA1OS43MzU5IDM1Ljk5MzVMNDQuMTEyIDg5LjQ5MjJDNDMuNzc3OCA5MC42Mzg4IDQzLjA2OTMgOTEuMjUwNCA0Mi4yNTUxIDkxLjI1MDRDNDEuOTMgOTEuMjMgNDEuNjEyMSA5MS4xNDQ3IDQxLjMxOTcgOTAuOTk5NkM0MS4wMjcyIDkwLjg1NDQgNDAuNzY2IDkwLjY1MjIgNDAuNTUxIDkwLjQwNDZMMi45MTI2NiA1Mi4zMTJDMi41ODMxNCA1Mi4wODU3IDIuMzMwOTYgNTEuNzYxNiAyLjE5MDcgNTEuMzg0M0MyLjA1MDQ0IDUxLjAwNzEgMi4wMjg5OSA1MC41OTUxIDIuMTI5MzIgNTAuMjA1QzIuMjI5NjYgNDkuODE0OSAyLjQ0NjgyIDQ5LjQ2NTggMi43NTEwMiA0OS4yMDU3QzMuMDU1MjMgNDguOTQ1NiAzLjQzMTUzIDQ4Ljc4NzEgMy44MjgyNSA0OC43NTIyTDU3LjI4NDcgMzMuNDg2M0M1Ny41NzQ4IDMzLjQwMDIgNTcuODc1MiAzMy4zNTQ5IDU4LjE3NzUgMzMuMzUxOCcgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggaWQ9J1BhdGggMTQ1JyBkPSdNMzMuNTg3NSAzNC4wMTI2QzMzLjI1ODkgMzMuNzgyNCAzMy4wMDc5IDMzLjQ1NTggMzIuODY4MSAzMy4wNzY4QzMyLjcyODMgMzIuNjk3OSAzMi43MDY0IDMyLjI4NDYgMzIuODA1NSAzMS44OTI3QzMyLjkwNDYgMzEuNTAwOCAzMy4xMTk4IDMxLjE0OSAzMy40MjIzIDMwLjg4NDZDMzMuNzI0OCAzMC42MjAyIDM0LjEgMzAuNDU1OSAzNC40OTc0IDMwLjQxMzhMNzkuOTM3NyAxNy4wODM5QzgxLjgzNiAxNi41MTcxIDgyLjkyMTYgMTcuNjMzNCA4Mi4zNDc0IDE5LjU0OTJMNjguNzMxOCA2NS4wMzYxQzY4LjY4MjIgNjUuNDM4NiA2OC41MTM2IDY1LjgxNjUgNjguMjQ4IDY2LjEyMDNDNjcuOTgyNCA2Ni40MjQgNjcuNjMyMiA2Ni42MzkzIDY3LjI0MzUgNjYuNzM4QzY2Ljg1NDkgNjYuODM2NyA2Ni40NDU4IDY2LjgxNDEgNjYuMDcwMSA2Ni42NzMyQzY1LjY5NDMgNjYuNTMyMyA2NS4zNjk0IDY2LjI3OTYgNjUuMTM4IDY1Ljk0ODVMMzMuNTg3NSAzNC4wMTI2WicgZmlsbD0nJTIzNDRBMzI0Jy8lM0UlM0NwYXRoIGlkPSdQYXRoIDE0NicgZD0nTTgwLjg2MTkgMTUuODQzM0M4MC40NDUxIDE1Ljg0ODIgODAuMDMxMSAxNS45MTI0IDc5LjYzMjEgMTYuMDM0MkwzNC4xOTc1IDI5LjM2NEMzMy42MTg2IDI5LjQ1OTUgMzMuMDc5OCAyOS43MjM3IDMyLjY0NjkgMzAuMTI0MkMzMi4yMTM5IDMwLjUyNDggMzEuOTA1NiAzMS4wNDQzIDMxLjc1OTcgMzEuNjE5NEMzMS42MTM4IDMyLjE5NDQgMzEuNjM2NSAzMi44IDMxLjgyNTIgMzMuMzYyMkMzMi4wMTM4IDMzLjkyNDMgMzIuMzYwMyAzNC40MTg3IDMyLjgyMiAzNC43ODQ4TDY0LjM3MzkgNjYuNzE3N0M2NC42OSA2Ny4wNjY4IDY1LjA3MTUgNjcuMzQ4OCA2NS40OTYyIDY3LjU0NzRDNjUuOTIwOSA2Ny43NDYgNjYuMzgwNCA2Ny44NTcxIDY2Ljg0NzkgNjcuODc0NEM2Ny41NDA1IDY3LjgzNjggNjguMjAxNiA2Ny41Njg4IDY4LjcyODQgNjcuMTEyMUM2OS4yNTUzIDY2LjY1NTMgNjkuNjE4NSA2Ni4wMzU0IDY5Ljc2MTggNjUuMzQ4NEw4My4zODAxIDE5Ljg2MTVDODMuNTYyMiAxOS4zNzI1IDgzLjYyNzkgMTguODQ2OSA4My41NzE4IDE4LjMyNzRDODMuNTE1OCAxNy44MDc5IDgzLjMzOTQgMTcuMzA5IDgzLjA1NzMgMTYuODcxNEM4Mi43OTg4IDE2LjUzNDkgODIuNDY0OCAxNi4yNjU3IDgyLjA4MyAxNi4wODU5QzgxLjcwMTIgMTUuOTA2MSA4MS4yODI2IDE1LjgyMSA4MC44NjE5IDE1LjgzNzVWMTUuODQzM1pNODAuODYxOSAxNi45MjkyQzgyLjE2NiAxNi45MjkyIDgyLjgxNzMgMTcuOTY1OSA4Mi4zNDYgMTkuNTQyTDY4LjcyNzYgNjUuMDM2MUM2OC4zODQ4IDY2LjE4MTMgNjcuNjY3NyA2Ni43ODg1IDY2Ljg0NjQgNjYuNzg4NUM2Ni4xODc5IDY2Ljc0ODYgNjUuNTcxOCA2Ni40NDY2IDY1LjEzMjQgNjUuOTQ4NUwzMy41ODc2IDM0LjAxNDFDMzMuMjU4NCAzMy43ODQgMzMuMDA2OSAzMy40NTc0IDMyLjg2NjcgMzMuMDc4MkMzMi43MjY2IDMyLjY5ODkgMzIuNzA0NiAzMi4yODU0IDMyLjgwMzcgMzEuODkzMUMzMi45MDI4IDMxLjUwMDkgMzMuMTE4NCAzMS4xNDg4IDMzLjQyMTIgMzAuODg0M0MzMy43MjQxIDMwLjYxOTggMzQuMDk5NyAzMC40NTU2IDM0LjQ5NzUgMzAuNDEzOEw3OS45MzkxIDE3LjA4MjVDODAuMjM4OCAxNi45ODk3IDgwLjU1IDE2Ljk0MSA4MC44NjMzIDE2LjkzNzknIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGlkPSdQYXRoIDE0NycgZD0nTTUuODUwOCAyNC4xMTgyQzUuNTIzMzEgMjMuODcgNS4yNzM4NSAyMy41MzExIDUuMTMyNjcgMjMuMTQyNEM0Ljk5MTUgMjIuNzUzNyA0Ljk2NDY3IDIyLjMzMTkgNS4wNTUzNCAyMS45MjgxQzUuMTQ2MDEgMjEuNTI0MiA1LjM1MDI5IDIxLjE1NTYgNS42NDM1NiAyMC44NjY5QzUuOTM2ODQgMjAuNTc4MSA2LjMwNjUgMjAuMzgxNiA2LjcwNzggMjAuMzAxTDU3LjE2MTggMS44NjI3OUM1OS4wMTg3IDEuMTg3NTUgNTkuOTc0MyAyLjE2NDk4IDU5LjI4NDQgNC4wMzg4OEw0MC42MDk0IDU0LjU5OEM0MC41MjEzIDU1LjAwMzEgNDAuMzIwNCA1NS4zNzQxIDQwLjAzMDMgNTUuNjY3QzM5Ljc0MDIgNTUuOTYgMzkuMzczMyA1Ni4xNjI2IDM4Ljk3MjkgNTYuMjUwOUMzOC41NzI2IDU2LjMzOTEgMzguMTU1NiA1Ni4zMDkzIDM3Ljc3MTUgNTYuMTY1QzM3LjM4NzMgNTYuMDIwNyAzNy4wNTIyIDU1Ljc2OCAzNi44MDU3IDU1LjQzNjdMNS44NTA4IDI0LjExODJaJyBmaWxsPSclMjMyM0EwQ0QnLyUzRSUzQ3BhdGggaWQ9J1BhdGggMTQ4JyBkPSdNNTguMjEwMSAwLjU2Mjk0OEM1Ny43MjE4IDAuNTcyNjQzIDU3LjIzODggMC42NjY1MjMgNTYuNzgxNyAwLjg0MDU1OUw2LjMzNjM5IDE5LjI4MDNDNS43NjQwMiAxOS40MjQ1IDUuMjQyNDkgMTkuNzI2OSA0LjgyOTk2IDIwLjE1MzZDNC40MTc0MyAyMC41ODA0IDQuMTMwMDQgMjEuMTE0NyAzLjk5OTk4IDIxLjY5NzFDMy44Njk5MyAyMi4yNzk1IDMuOTAyMjcgMjIuODg3IDQuMDkzMzYgMjMuNDUxOEM0LjI4NDQ0IDI0LjAxNjcgNC42MjY4NSAyNC41MTY3IDUuMDgyMjcgMjQuODk2MkwzNi4wMzk5IDU2LjIxNDZDMzYuMzY0NiA1Ni41NzI3IDM2Ljc1NjggNTYuODYxNCAzNy4xOTM1IDU3LjA2MzVDMzcuNjMwMiA1Ny4yNjU3IDM4LjEwMjQgNTcuMzc3MiAzOC41ODI0IDU3LjM5MTZDMzkuMjc0NSA1Ny4zNjUzIDM5Ljk0MDcgNTcuMTE4NCA0MC40ODU4IDU2LjY4NjFDNDEuMDMwOSA1Ni4yNTM3IDQxLjQyNzEgNTUuNjU4IDQxLjYxNzggNTQuOTg0MUw2MC4yODk4IDQuNDI0OTdDNjAuNTEzNCAzLjk2ODg2IDYwLjYxOTggMy40NjMwNCA2MC41OTkxIDIuOTU0MjhDNjAuNTc4MyAyLjQ0NTUzIDYwLjQzMTIgMS45NTAyOCA2MC4xNzEzIDEuNTE0MzZDNTkuOTQ3NSAxLjIwNDAxIDU5LjY1MTMgMC45NTQ2NTkgNTkuMzA5IDAuNzg4NjIzQzU4Ljk2NjggMC42MjI1ODggNTguNTg5MiAwLjU0NTA1IDU4LjIxMDEgMC41NjI5NDhaTTU4LjIxMDEgMS42NTQ2MUM1OS4zMzcxIDEuNjU0NjEgNTkuODE0MiAyLjU3Mjc2IDU5LjI3MjggNC4wNDMyNUw0MC42MDUxIDU0LjYwOTZDNDAuNDg5IDU1LjA3MjcgNDAuMjMwOCA1NS40ODY1IDM5Ljg2NzYgNTUuNzkxNkMzOS41MDQ0IDU2LjA5NjYgMzkuMDU0OSA1Ni4yNzcxIDM4LjU4MzkgNTYuMzA3MUMzOC4yNDYzIDU2LjI5MDUgMzcuOTE1MyA1Ni4yMDYyIDM3LjYxMDEgNTYuMDU5M0MzNy4zMDQ4IDU1LjkxMjQgMzcuMDMxNCA1NS43MDU3IDM2LjgwNTYgNTUuNDUxMkw1Ljg0NzgyIDI0LjEyNDFDNS41MjAxOSAyMy44NzYxIDUuMjcwNyAyMy41MzcyIDUuMTI5NDMgMjMuMTQ4NkM0Ljk4ODE2IDIyLjc1OTkgNC45NjEyMyAyMi4zMzgyIDUuMDUxOTMgMjEuOTM0NEM1LjE0MjYyIDIxLjUzMDYgNS4zNDcwMyAyMS4xNjIgNS42NDA0MSAyMC44NzM0QzUuOTMzNzkgMjAuNTg0OCA2LjMwMzU2IDIwLjM4ODUgNi43MDQ5MSAyMC4zMDgzTDU3LjE1MDIgMS44NjcxNkM1Ny40OTEgMS43MzYwOSA1Ny44NTE0IDEuNjY0MjMgNTguMjE1OCAxLjY1NDYxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLndoZWVsLWNhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NTQ2MztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTAyLCAxMDYsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgICZbZGF0YS1hY3RpdmUtaXRlbT1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgIC53aGVlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjey05MCArICRpICogNjB9ZGVnKSBzY2FsZSgxLjEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hlZWwtZWxlbWVudFtkYXRhLW51bWJlcj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KSByb3RhdGUoI3stOTAgKyAkaSAqIDYwfWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGltZy5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hlZWwtY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciA+IC53aGVlbC1jYXJkcyA+IC5jYXJkIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzZweCAwIDAgNjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLmRhdGEgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweDsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAmID4gLndoZWVsLWNhcmRzIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMCA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgJiA+IC53aGVlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC53aGVlbC1jYXJkcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmID4gLndoZWVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLndoZWVsLWNhcmRzIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNC4xIGZpZnR5LWZpZnR5XG4uZmlmdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDAgNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQxJSBjZW50ZXI7XG4gICAgICAgID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgLmZpZnR5LWZpZnR5LWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmltYWdlLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybSB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNTglIGJvdHRvbSAyMDAlO1xuICAgICAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDY2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjMTQyOTY1IGluc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWZ0eS1maWZ0eS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS16b29tIC5sZWZ0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlhbmdsZS1wYXRlcm4ge1xuICAgICAgICAmLmltYWdlIC5sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLVRyYW5zcGFyYW5jeS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0gLmxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUgKyAuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgJi5pbWFnZSAubGVmdCA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybSAubGVmdCA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZSAucmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtIHtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgLmxlZnQgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtIC5sZWZ0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDQuMiBmaWZ0eS1maWZ0eSB3eXNpd3lnXG4uZmlmdHkud3lzaXd5ZyB7XG4gICAgLmhhbGYtY29udGFpbmVyIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJpZ2h0IC5maWZ0eS1maWZ0eS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzNweCAwIDgxcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTRweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXNvZnQtbmF2eSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZmFkZWQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlmdHk6Zmlyc3QtY2hpbGQge1xuICAgIC5sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMzc3cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNS4xIEZlYXR1cmVkXG4uZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDM0cHggMCA2NHB4O1xuICAgID4gLmhlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgID4gLmZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAvLyBzcGFjZSBmb3IgY3RhXG4gICAgICAgIG1heC13aWR0aDogMzI0cHg7XG4gICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuYm9keSxcbiAgICAgICAgcC5ib2R5IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuZmVhdHVyZWQtYmxvY2sgcC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICAgICAgICAgIHAuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzQ0QTMyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzNDRBMzI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMTQyQTY1JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMyMDI2MkYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMTQyQTY1JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzQ0QTMyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1ncmVlbiB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMxNDJBNjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzIwMjYyRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjM0NEEzMjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JheSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjM0NEEzMjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItbGlnaHQtZ3JheSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMTQyQTY1JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMTQyQTY1JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA2LjEgQ1RBXG4uaW1hZ2UtdGV4dC1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcbiAgICBwYWRkaW5nOiA3MnB4IDAgNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI0JSB0b3AgMjElO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYlIGF1dG87XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMnB4IDAgMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTElIGJvdHRvbSAtMjAwcHghaW1wb3J0YW50O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTMlIGJvdHRvbSAxMzclICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTklIHRvcCAzMiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTU2dncgdG9wIDM4JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE3NSU7XG4gICAgICAgID4gLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzF2dyBib3R0b20gLTEzdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA3LjEgM1VQIGFuaW1hdGVkXG4udGhyZWUtdXAtYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nOiA4NnB4IDAgOTRweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDE3cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyNnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCAjMDAwMDAwMjE7XG4gICAgICAgICAgICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDY1cHgpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgKyAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVORlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSRUpGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3WUZqdERBQUFDYmtsRVFWUjQydHlaelV1VVVSVEdYMFdLSUlRYUVrRU1Hekg2Z2phQ0kxclJJaW5NZEpBaVV4d3RFTUdGZjRzTENZVENqMGxSc1Zwb3BTME1jOEpGbTRocUtNY1VGMGFRdUpBUUVlMDU5Rnk0RERUaXpQQys3K25BajVsbkZuZm1tWFB1dVI5dlR2dnNkY2ZseUFIM3dEUHdPMXVENXJwczRqZ1lCMUh3TUpzRHUyM2tER2prKzFid0JCelNhR1FCUkN3dEpkWUhqbVE2Y0o3TFJuYkJJRitIK0ZtRTg2WU43R25KaUFtWkl5MldObVYyV0pzUmh6LzhCdmhPM1FSR3dRbHRSaVJlTVRQR1REMTRESTVwTXlMeGpwTitsZm9tczVXdnpZanBabmZCQ3JXVTNQQkJ5c3d2UnV6TUpLaHJ3U05RcE0ySU1STUduNm5yd0J3SWFqTWk4WkZtdmxDTGlSaDNCYXFNU0h4bEIvdEFYUWhlcGpMalZ5TVMzOEFkOEltNkJNeUFVbTFHVEdadWdmZlV4WnhIRjdVWmtWZ0NjbWg2UzEzQXpGelJaa1RpRjdnTVhsdG1Ka0MxdmZ2dEFnR3c0M016YTJETDBnRTJBTWxXVEl4MGd6SkhaeHdGYjBCRHJ2T2ZoR1NrUjFGcGhibmFtOWkwUzZ0WDBSL2ZsTlFBR3JqcXErbGFBZTY1cmxILzVDWEd2RmRuOW5RaXlKTmp1V1dpeHRxK3FEQnlHandGNTZubDhIWFYydXFyV0JCbFNSaXpUQ3d6RTRsL2RTMi9adUk1T0V2OWc2Zkd1S2JkN3dYbjc3MndNYkVJcWxLWjhLT1JTcG80UnowSkxuSGp1TytDNkpjSThjS2hoUG9GZU1BdTVXZ3hVc0VXZTVKNkdqU0REVTIzS0dKaXhESXh4ZHVVallNTTRyVVJPY3JLODVKVDFESS83b1AxZERhTlhvV1VUdFRTa3BVMnNKM09ZRjVscENYSnhDQ05iYWM3b050RzVQdmtFY0tROWRrQTZIUXllRGJpUldtRitNTk5TTHZ0eUNRVFhtVWt6a3NEaWY1TXk4bkxqRWczdXMwRDBrUTJCLzRqd0FEcVZYWUVqcUxUR0FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR1byAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWxlZnQgPiAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtcmlnaHQgPiAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmlzaWJsZSA+IC5jb250YWluZXIgLmFuaW1hdGlvbi1jb250YWluZXIgLmFuaW1hdGlvbi1ibG9ja3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZGU7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzcHgpO1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNTRweDtcbiAgICAgICAgPiAuY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgICAgICAgICAgICAgICAudG9wLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDguNXZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbl9pbnNpZGVfc3R5bGUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNzRweDtcbiAgICAgICAgPiAuY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHsgXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5faW1hZ2UgPiAuY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tYmxvY2sgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4vLzguMSAzVVBcbi50aHJlZS11cCB7XG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgPiAuY29udGFpbmVyID4gLmJsb2NrIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogOTBweCAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCA1MnB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICAgICAgICAgICAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjhweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1jdGEgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSksXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY291bnQtNCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MTBweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTEge1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXIgPiAuYmxvY2sgLmJsb2NrLWJvZHkgLmN0YSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmNvbnRhaW5lciA+IC5ibG9jayAuYmxvY2stYm9keSAuY3RhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC50aHJlZS11cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA5MHB4IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2NnB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC4ydnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OC42N3Z3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciA+IC5ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciA+IC5ibG9jay50aXRsZS1jb2xvci1ibHVlIHtcbiAgICAgICAgLmJsb2NrLWJvZHkgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpOmhvdmVyIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA4LjIgM1VQIEljb24gVHlwZVxuLnRocmVlLXVwLmljb24tc3R5bGUge1xuICAgIHBhZGRpbmc6IDgycHggMCA3OHB4O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTY3NHB4O1xuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjM2cHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJhYnktYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YS1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1ncmVlbiAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItYmxhY2sgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLXdoaXRlIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1ncmV5IC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1kYXJrLWdyZXkgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItbGlnaHQtYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1uYXZ5LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYSBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzZweDtcbiAgICAgICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDc3cHggMCAwIDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2OXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjg2cHg7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDY5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDIwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG5cbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGEgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDkuMSBWaWRlb1xuLnZpZGVvLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogODhweCAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBcbiAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJpYW5nbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NzYy1uZXcvY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1Tb2xpZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI2JSB0b3AgODIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIyJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMC4xIExlZnQgaW1hZ2UgYmFyXG4ubGVmdC1pbWFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDM3NkY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNDJBNjU7XG4gICAgICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODU3ODY7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNThweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMThweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDExLjEgSW1hZ2UgbGlzdFxuLmltYWdlLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjdweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgXG4gICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgLmJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyLCBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5pdGVtIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyM3B4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEyLjEgWmlnIFphZ1xuLnppZy16YWctY29tcG9uZW50IHtcbiAgICAuZW1wdHktY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyaWFuZ2xlLXBhdGVybiB7XG4gICAgICAgICAgICAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLVRyYW5zcGFyYW5jeS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNzUlIGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MSUgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfSBcbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC1ncmVlbjtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2x1bW4gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4haW1wb3J0YW50O1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEzLjEgTGVhZGVyc2hpcFxuLmxlYWRlcnNoaXAtY2FyZHMtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDI0NiwgMjUyLCAwLjI3KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTVweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICYgKyAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQVlBQUFEaEFKaVlBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1qZzFPVEZETnprd09EWXhNVEZGUVRsQ1JqYzROamcyUTBOQlFqRkZORVlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TWpnMU9URkROMEV3T0RZeE1URkZRVGxDUmpjNE5qZzJRME5CUWpGRk5FWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG95T0RVNU1VTTNOekE0TmpFeE1VVkJPVUpHTnpnMk9EWkRRMEZDTVVVMFJpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3lPRFU1TVVNM09EQTROakV4TVVWQk9VSkdOemcyT0RaRFEwRkNNVVUwUmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BuemF4MzBBQUFrblNVUkJWSGphekZocmpGMVZHVjM3dk85cjdyMHowN21kb2JTMHBiU1VvZ1VwTDZOR1FwRklvc0VZRzQzR2hDQ0pFZjFCSWhyREh5dElqUEdQVmhMUUgyQ2F4a0NpaVFSQ2JGcERWS0NBMEVFNjBKY3pwZFBwbmVuMDlyN1ArMnpYUGpOOVFPK2QvaWtKazV6TXZXZjJPZnY3dnJYV3Q3NDlRa3FKVDlLUFVhc0NnOHRkUFBQdTBhdWVlNjE5MTd2empWVmpCYXQ2OTRhUlBmZmZ1bkxDc0VMVS9SaWF1UGhobFVyZUZqZzY3V09pR3VPbU1STTNqb1I0KzNpQTUyWVNyTWdJQ0QvQ1hBQXN5enNZYzN5Y0NXeE1ld2xpM3Eva1RiU1NCSjlmbnVEV2xRWWFub1JSV2diOGJQZlVBNCsvZU9CSmFCcVFNWEhzZEJ1dkhwN0huQmM4c3VPZWRZL2xFeDl4MGlNYkxnOGppUTQzVUk5ZWxncnRPbkJzeStQUGp6OEoyMks2dkJTRXBnRjRJWDcvd251UFhsdksvZWRiMTFWZU90NWdtaGRVU1JNQ2JoakJoNGF1TDJBWmx5bWd2NHdmL3g1aWZpb3dtR1NSVHlvb3gyVDZNYmEvTXZuZ2taYjNVczBMY0padUtwZ0dBMTZlczNIUGhqRUd3L0pFOGVVSmFMTGpEY015endkemppQXloZTkwSnhqZWZmZ1VZcWx1U1FnRzQzRnpTOWZ3cGRzckdDMDQrR0N1ZWZsSXZhRmNlbWQvdDNvdnl2YUhnMUlzcnJtNGFkUG94RTl2VzRVVExUK05VWEtOcXRDS2ZBYUZySW41YnBBR3VVRHh5eERRVDI2L1pzZGYzNjgrNU04MEN4akpJV1duMm5tMkRXUk4rZGdYcnQxK3c0b1NxczBnaGFaTmd0ZTlHTTJtUzlnaUZBcm1aWlc5dHZuS2dmazk5OTkrNDAxWEYvY2daQ0RkRUtETU42MGRlbm5udDIvK3pBMlY0dFN4dVM0a04zYzlqMFFPNEFZSmdpaUJFQjlESDlwZjgvSFpLK3dqejM5bjQ1MlA3dSt1THNsdVJmcnkxTjAzcnozNnVkRWhuQXpiV0UzQ044SUVzMDBQc2FlZ0VSOWZZK3dlSHNjYnBUS01iQkhmMkZTYXRHTnZNbkJET0pxSmlWb2RhOElhbkt4T09qbm9KaFpLRktPdUdURENFQVloTEZDTk91VXZoY1J3aHRxM0kyUTBTUkZJc2tyQUlma0x0b2JocklWS2xsVjFMWnlLUXJhS3FDZnJqSG5DTXpQckxrc3lqbk5sVWNwNkt4UnhITU1NT3JMWjdRcHJPSjR0UnpJWXlPbllURVc5ZDZKUlBqcnY1bDNmVHdQS1JWSjJPcjdvRUc1VE42U3BhNmVtZmNOZmxnVldET2c0ZWFwalR0VzlhNmFiL3NnUk05RFl1V3JTTW8rTzVPem1TTlpBcysxOUtERGpWd2U2T0Zpdjc2eTVVM2NKWFp6L285STVsWGJmOWN0dlhsT3kzNmo1TGRpMmlSY1BuZnI1K0ZUdGg0SUtPd3RlK3B2cm1UKzJYamU0NVN2cnh0Nk13M2p0VS90Ty9PaTFEeHJiYW41WUFUbkhNdktkUUM1anRxOHI1MS9ZdW5Ga3g4Wks4VitPM2xYeVRkOWxoTG9GTHdrczZZZVFocjVJRDdIUTZNaGEzVEhGWUNtTFA3OXhFditkYVVQbzBwUktpR0dTaGlJWG81SnBvd0t1eUpnSHg2ZHJkejY5Yi9ydkVTc0hRcFY2akgzZVd6cCtsSDk5Y203YjY4Zm10OTJ4WWV6WGYvcmFpb2RocW5lRzBCVEdHVU56V1cra2x3cEt2V0R4dTJYb2NjeFdjTXZvQUw1Ny9TZzJEbVhiYVVuVUd1T0NaL2k3VUxCUDExcnlrVC91bTk0ZHhiRkFtYmhaK2tKUEV4ZGM2cGxpTm5XRHZhLy83OGNQL1dQMkNjOGZRYlU5QkMzd1hjUnhRbHZ1NFk2cUs3ZGRyWG1tRFRPT01NaGtMYTFQQStUYU1KR0Z2eDJhZXhoQ2RmbEZYK3ozazNvbTk2d1U4T3p1STk5LzR0K1RYMTFEOTljTTAySXZGQ21HdlFZTXl6YVRqSG81cThDQ2tnWmE3NDM0Q2xxS2RhRTVvK0VDVFYvOUFlalZMZEpLczFxT2p0KzhkZnlKcWZrbUMyOFlxdlgzVG9WM0RSTFp6Tmd3ekFoNm92VmZlOVp1bFAwd2tPSmd0bnJMdFpXOURNS2ZxRGEzVE0rMk44RldiY0g0c0VXcEJFb09abVlhWTd2ZW45OXFoQjRoU3hSa3Zab2RSNHkySjlvc2tPLzYwUGs5VWR6bzE2TFZQdlM4TDE2ei9BKy91R1BkRDBybFREZytkd1orczRTWFAyZy8rTXlieDMvSEpvYUxwejBsb2dodjFjSjdOS0dwYmZwc29GVEtodzFOVVV6d3M0WWwvWUtWMlh6MThDc3YzbmZMQTBQRlRIaVk1dnh1dFk1c0lZZW52Mzdqam51M3JOcUZXcWYzczBSaVlxNitYak10VzIwa2UvS0M5NXlzTFRPRkxDekh3cVhXS21GczI3aHNlN1YxQmllYkRUZ2l4dnJoSWphT2x0bmVEWHp6K2l0K20wNXl2Y1pQRmlZSXc0b1IraDZTSk80TG1lY0dvdHZtWWc1b0JodFFYOGlTZE1ERzRXYTcrdFM0aTFZUXNiSW0xaFVIOGMrRFZld3o1ekRmRGlmMVVqYUovVkFqL2gvWlNsbU5aaHV5cDdyT1E1YXdRU2JFTjJGV3lhVThsWWllY0dQSEk3UU5YeUpuUkZqRndkN1NkVWpPM3JZbWZFY1hia2ZLWEI4S0pvYmxaQWhEMUJlR1RENGpjd05aWkQzT3pZbE8vK3JJZnJKWFZUSmlDSWV2N2pJQmgvSy9iZTB3aW15QUZtMXB0aE5JL2RYSjVLTHBkTEdQSllrVWhzcCtxYk5aUkNjUDFUQWZoQWhraEdncGxTR2xVVHBSS2pHSWxPZXNNQjlSQVRVNnNWaTBySDY5VlUwUkFTUHJJM3ZlSTNkRTR1bzRkTHFGeWJhUGxodWJhVFBySlhubEppWTNwMTFZUEcreHhhSGI4ZE96bVUyNWQ4bkhkQ2JwdFpkTVIyTkp5QnpvT3AxUkJyMVZsblBrZ1BJZG93T1hqaDJuTy9lQmpMZGpqaUVCVHlzQnh4cHFFb1VCbXdlYUJjaDhrd3JWMEFkeVFmRXBIN2prYkU1c3Vjd2dVVWxJNkplWVcxbVljNWZTQzhIalh0ckNRU0MxblNVMUJDT2c3T04rdkZEbTJuRkZwMDR1a1VPUzMvdnk3U3hrUEZyYmhNeG1STXJTbWh4N0V5TklqMDJ0UzBHbUV6TERzdnFyVEptclk4a3NENFFoWDlJaUYrSzBBYUp2VUFsOU5HSXdrWUtYVmMxeUtzeXlHYXFBT05vdUNSbFZSbnBxeHVLNXF2Y0dPdE9VREhydFlBWkZIaHpmbTJ1aGNZWVRudDZqM2dveUZVaTRlSEdObWpJZGU0RkRkcncwUDlRNTFFam5vU1ZVeG5sSU5HbXVwcDlnSlhjNEhFbTlKeFhPUWFhZFU1bkpLYkRSSUNYTU1LMVFzM3NKeURSQ2xnaURBUVYyeXNKMExqckx6Z1UxQ1YzVEJta0p6NzQ4amNiK2VXQjF6a0taNUFoN0hMMlpWNXUyVUdjQ2RjNURTV0pRd1V5R2c1akpkK3VHQU04RTJmVGRIMjJPL0I0bE1zT1pPb0VyWXpWQXA5REp4ZUIxcGh2VE5rSkxUenpId05XVlBLYld4Mmc3U0h3MjA0LysvMFVsTFFuWGtPWElxM2c2eVdzaGNwUjdQdS9BSVljY0JwTlZGZEJFeEszTWkwWVFWbEJUS2UxNit5Qm02OG02NTQ3VXlpR1o2Tmg2T21wVUc3NzQ4cFZsM0xkNTVJQVZSMTFQejZOSTE5LzV6ckdWTzkrWkhxMlVNN0d5aWpEZ2tjblMwb1BrVlpZUXY3ejcweE5EcFZ5bjQ4VXBzZXBVY2NoODgrUlJ5L1gxN1hzblBqWFRETTFpM2xROFliOUswbWJhamFHdEtlZ2Q4VW43bDk3L0JSZ0F0a2gxSHB3V2ovb0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA1cHggMzNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAmICsgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAucmlnaHQgLmJ1c2luZXNzLWxpbmVzIC5idXNpbmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnVzaW5lc3MtbGluZXMgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWxpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnVzaW5lc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgICAgICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgICAgIC5sZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTQuMSBRdW90ZVxuLmJsb2NrLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyNDYsIDI1MiwgMC4yNyk7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdjdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMyUgLTU5JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMCUgMTYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogNjBweCAyNnB4IDQwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICYuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMCUgMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIDE1LjEgRmlmdHkgTGlzdFxuLmxpc3QtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoMi5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDE5MHB4IDE1MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5sZWZ0IGgyLmltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MnB4IDExM3B4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDRweCA3OXB4IDExMHB4IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgaDIuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE2LjEgU2ltcGxlIFRleHRcbi5zaW1wbGUtdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICAgICAgICA+IC5jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTcuMSBGdWxsIFNlY3Rpb24gd2l0aCBUaXRsZSBhbmQgVGV4dFxuLnNlY3Rpb24tZnVsbC13aWR0aC10aXRsZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAyMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi5uby1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogMzM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmLm5vLWJvZHkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxOC4xIEJvcmRlcmVkIFRleHRcbi5ib3JkZXItdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMTVweCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN0YS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1mYWRlZC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZ3JheSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1saWdodC1ncmV5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTkuMSBHcmlkIEJsb2Nrc1xuLmdyaWQtYmxvY2tzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1Tb2xpZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzYwcHggYm90dG9tIC02MjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjIwJTtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzM3B4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLnBob25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ4JSB0b3AgLTM0cHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0bywgMWZyKTtcbiAgICAgICAgICAgIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjAuMSBJbWFnZSBibG9ja1xuLndwLWJsb2NrLWltYWdlIHtcbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyMS4xIEZlYXR1cmVkIEJlbmVmaXRzXG4uZmVhdHVyZWQtYmVuZWZpdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0NnB4O1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1UcmFuc3BhcmFuY3kuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0yMDVweCByaWdodCAtMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaXRlbS13cmFwcGVyIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLml0ZW0td3JhcHBlciAuYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMzB2dyByaWdodCAtMzB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyMi4xIFRleHQgd2l0aCBCYWNrZ3JvdW5kXG4udGV4dC13aXRoLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDUzcHggMCA1MXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTM0cHggYm90dG9tIC0xNTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTc2JTtcbiAgICBtYXJnaW46IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzJweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIzLjEgTWFzb25yeSBDYXJkc1xuLmZlYXR1cmVkLWdyaWQtYmxvY2tzIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNzZweDtcbiAgICAgICAgLm1hc29ucnktZ3V0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI0LjEgQ29tbXVuaXR5IFdvcmtzXG4uY29tbXVuaXR5LXdvcmtzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjc2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgLmhlYWRpbmdzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxN3B4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA4MHB4O1xuICAgICAgICAgICAgLmhlYWRpbmdzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyNS4xIENsaWVudCBSZXNvdXJjZSBQb3J0YWxzXG4ucmVzb3VyY2UtcG9ydGFscyB7XG4gICAgcGFkZGluZzogMTYwcHggMCAyMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjQwLCAyNDEsIDAuMjkpO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjYuMSAzIFRvIDggQ2FyZHNcbi50aHJlZS10by1laWdodC1jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnRpdGxlLWNhcmQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IC8vIGZhbGxiYWNrXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRpdGxlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5UmtRMk9VWkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVSXlSa1EyT1VWRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXVpeG90QUFBQ2FrbEVRVlI0MnR5WnkwdFZVUlRHanlKRklJRmRFa0VVTTR3c3dZbmdJMDBjSklYbWd5anlnWXFDQ0EzNld4eUlJQ1MrcFVScmtKWTJrZFJ3NENURWtud2pvZ2lLQXhFUlViOUYzNGFOa09LOWwzUE9hc0dQZTc4NzJQZCtkNjI5OXVORTVBeHZPQzVIQktnRUg4RkJ1QWFOZE5uRUxUQUFla0JyT0FkMjI4aDk4SUx2YTBBdnVLYlJ5RFNvdGJTVVdCdTRFZXJBVVM0Yk9RRmRmTzNtWjdXY04zWGdWRXRHVE1nY3FiYTBLYlByMm93NC9PSFB3QXAxQlhnUGJtc3pJdkdWbVRGbVNrRTdpTkZtUk9JSEovMDZkVEd6ZFZPYkVkUE5Yb00xYWltNXZxdVVtVitNMkpsWm9pNEM3MEM4TmlQR1REbjRSZjBjZkFmSjJveEl6TkxNYjJveE1jVmRnU29qRW4vWXdYNVN4NEV2RjVueHF4R0pCZkFLekZFbmdURndWNXNSazVrU01FT2R3SG1VcnMySXhESjRDaWFvWTVtWmZHMUdKSGJBWS9ETk1qTUljdTNkN3hzUUFNYytON01KRGkwZFlBT1FiRTJKa2JjZ3hkRVowV0FjbEVVNi8wbElScG9WbFZZNVYzc1QrM1pwdFNqNjR5dk9OWUF5cnZwcXVsYUFlNjRuMU51OHhKajA2c3dlVENUejVKaGhtU2kwdGk4cWpOd0RRK0FodFJ5K0NxeXR2b29GVVphRUQ1YUpWV1ppNlY5ZHk2K1orQVJTcWJkNGFwelh0UHROYy83ZUN4c1RpK0RSUlNiOGFDU2JKaDVRZndaNTNEaGV1aUQ2SmJKNDRaQkVQUUlhMktVY0xVWXkyV0lUcVVkQkZkalRkSXNpSnZvdEU4TzhUZG03eWlCZUc1R2pyRHd2dVVNdDg2TWU3QWF6YWZRcXBIUjZMQzFacVFOSHdRem1WVWFxejVub29yR2pZQWQwMjRoOG56eEM2TFkrNndSTlRnalBScndvclN6K2NCUFNiaHREeVlSWEdabm5wWUZFUjZqbDVHVkdwQnU5NUFGcE1Kd0Rud2t3QUNscmRuQnpSTDAvQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIC5yZWFkbW9yZSxcbiAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmx1ZSAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApIGNvbnRyYXN0KDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDY1cHggYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjcuMSBDdXN0b20gVGl0bGVcbi5jdXN0b20tdGl0bGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgei1pbmRleDogNDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyOC4xIFN0b3JpZXMgKHdpdGggRmlsdGVycylcbi5zdG9yaWVzLWluZGV4LXdpdGgtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2wtZ3JleTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzgycHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAudGF4b25vbXktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgKyAudGF4b25vbXktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIC5jYXJkIHtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIyLjVweCk7XG4gICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiA2MTZweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDQwcHggMzBweCAyNHB4O1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIC8vICAgICAuaW1hZ2Uge1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC8vICAgICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAudGl0bGUge1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAvLyAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAucmVhZG1vcmUge1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgdG9wOiAwO1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1ncmV5O1xuICAgICAgICAvLyAgICAgICAgICYuY29tbXVuaXR5d29ya3Mge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICYuc3VzdGFpbmFiaWxpdHl3b3JrcyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgJi50ZWFtd29ya3Mge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgLy8gfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWNDQVlBQUFBRU4yMGZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVEZHUlVZd05UTXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5URkdSVVl3TlRRek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU1VWkZSakExTVRNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVaRlJqQTFNak13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbDJMdXFZQUFBSHZTVVJCVkhqYVl2ai8vejhET2ZqS281ZUM1T3JGaHBrWXlBREZYZE5tbFRaMkhqeC83NmtrQTVVQUV6bU9PSGI2Zk9EN2o1OTBwODFmTnBWYURtRWhSWEZ5ZGVmR2E3ZnVXQUdaSWpLU0VrZExzMU5pcWVVUVJsRDhrT2dJQmkxVjVXTlZCWm1oeW1MOHYrZ2FJdWlPbU50VzRjOUFaY0EwR0J5Qk4wUnV2WGpQWGRzNVlkdWpKOCswYU8wSW5DRUNja1IxVzk5T29DUHNRSHdyRThQMXRIUUVWb2ZBSFBIaytRdHJJUGNOeUJHOTVWbHBERFFHVElQQkVTaHBCRlJLTm5SUDN2THF6VnNqV0hUUXl4SHdjZ1RrQ0ZCSWdFcExrS0NtbWdwRFpLQzNHVE1UODErNk9XVGZ1V3NHM1ZQbkxJSTVZb0RBRzZhUG43NklmZi94azQ5aGdBRTRhbzVjdnEzVk9uSEc2ZzhmUDRITERCbEpjWVpnSC9jZ3Vqc0VsbGlyMnZyMndCemo1KzVVWDVrUzJVUXZoOEN6cjZHUzlQTzJxaUlYQVg2K2F5RCtwcDM3Y3R2bkxLK2plNGdnWjJPa2tIbmo0V1EzcHo0enRwTHVEb0U1cHJsdjZycm5MMTliZ0FzMlUyQ1pVa2JiTWdWbmV3U2psS1d4WTNBMkE5UWtCTCsyVmhXNWcxcGlvQllacUhrSWFpYlNQVVJ3aFl5NWtmN1dDWlU1Q1hSM0NOYTJpWnJLc2JtdDVmNTBkd2k4dFZiVnNmSGE3YnRXdEhBTVNkMEpVT01JMUZJRHNVSE54K3ltQ1VzSHJGOERjd3dITy92WE1IL1BEcXJGRGJsZHhLTlg3NnBUczhzSkVHQUFrWjNrVWFNR3pGSUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAxM3B4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMTVweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIzcHg7XG4gICAgICAgICAgICAuYWN0aXZlLXRvcGljLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICAgICAgICAgIC50YXhvbm9teS1maWx0ZXIgKyAudGF4b25vbXktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2xlYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24gPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC50YXhvbm9teS1maWx0ZXIgaDQgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXhvbm9teS1maWx0ZXIgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYsXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LCBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjkuMSBTdG9yaWVzIChuZXcgZGVzaWduKVxuLnN0b3JpZXMtaW5kZXgtd2l0aC1maWx0ZXIge1xuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzAuMSBOdW1iZXJlZCBjYXJkc1xuLm51bWJlcmVkLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2OHB4IDAgNDdweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGFpbmVyIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMxLjEgQ29tcGFyaXNvbiBUYWJsZVxuLnByb2R1Y3QtY29tcGFyaXNvbi10YWJsZSAge1xuICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFzaWMge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLXNlY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAudGFibGUtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC00MHB4O1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICYuYmFzaWMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuY2hlY2tib3ggc3BhbjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2VjdGlvbnMge1xuICAgICAgICAgICAgLnRhYmxlLWhlYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIC04MHB4O1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5zZWN0aW9uIGg2LnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24gLmNvbnRhaW5lciAucmlnaHQge1xuICAgICAgICAgICAgLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2VjdGlvbnMgLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciAucm93IC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMzLjEgQ2FzZSBTdHVkeSBTbGlkZXNob3dcbi5jYXNlLXNsaWRlci1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgLnNsaWRlci1jb250YWluZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi4zMzMzMyAxSDlWMy42NjY2N001Ljg4ODg5IDQuMTExMTFMOC42IDEuNE0zLjY2NjY3IDlIMVY2LjMzMzMzTTQuMTExMTEgNS44ODg4OUwxLjQgOC42JyBzdHJva2U9J3doaXRlJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWF2eWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLmhlYXZ5Ym94LW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYXZ5Ym94LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYXZ5LW5hdmlnYXRvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTg2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTg2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInhcIjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgub24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAuaGVhdnlib3ggLmhlYXZ5Ym94LXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYXZ5LW5hdmlnYXRvciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNC4xIFBhcnRuZXIgTWFwIENvbXBvbmVudFxuLnBhcnRuZXItbWFwLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDEzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFTSUFBQUhjQ0FZQUFBQnlKcWZmQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBREJNU1VSQlZIZ0I3WjFMYkIxWG10Ky9VL2RCVDhSWWxEc2pzVWV5akFuWml3QnFVSmJrSUFtOTZZMDF5MFNjVlF6UVFBSjBBL0xPRHVTZEpsQ3ZyTVk0cTJnd3M1TUM5eUlCRzhnaUN6VUNlTk5NZ3RiREl0eUxMTWcwWUpNZFVrWWtrcVo3ZE90VzFjbjVUdDI2TEQ0dTc2c2U1NXo2L3hydGV5V1JldkJlL3V0ZjMvYy8zeWNJZ0JKNS9QWDJqQlIwMmZOb2hxSm9WaEpOSnI4bWhOaFUvOW4wS0ZwKysvd2J5d1NjUlJBQUJiRzVLVS85My9EbFphTGFYQ1NqV1NKdmhraE9Edks1TEVveXBBZFhMNTUrU01BNUlFUWdONzdhMmp2bnQxcVhxVmFiazFGMFdRanYzT0dQRVpJMmxRdGFJUm11Q00vYmJEUWFtOG12dGR2dDZWQ0syWnBITjZTa2FmNDVTZkxCdFF0bjdoTndDZ2dSeUFSMk8zOEl0bWRaT0lTUWM0Szh1YU51Uit5cE45eXFFTFFXVUxqeUp5K0RsVXVYenU0Tjh2cy8vV1o3UWQzQzNkUy9DOG1Qcmx3NHMwTEFHU0JFWUNSWWVEYjhGKzk2dGZwTWZKc2w1bzUrbE5naktaY2pvalhScEdmWHprMnQwUmlreEdqMTZvV3BueEZ3QmdnUkdJaDBVYm5YYlphbkJFSVZjMWFpTUZoclRrdzgrL0c1eVMzS21DZnJPLytWblJaY2tWdlVDWUJESkxkWnlzbGNWbGVxdWFTb3JLOWFrZ3ZIU25JNnQxbkU5UjJLVnByYjdiVkJiN1BHUWprc2RmbTg3b25HT1FMT0FDRUMzYUt5dnMyS3dzc2J3YzRNbStWOXV5eTdSZVg5MjZ6VFk5MW1qWXJ1bnFtL1R5VERhUUxPQUNHcUdNY1ZsZjEyTUVsZVRYMXpzOTNaZHp1akZKVUJHQVVJa2VNY3p1NXNCTHZzZGlZOWJYZjRQNUlmOTVUSFdKRlNyTlNFWEcxdSsyc0dDODhzL3ljTXcxSWNHY2dIQ0pGakhNN3VxTnVzYzdxTUhBc09KYmRad2hQTGVSYVZjMFBRVEtkT3RVbkFHU0JFRm5QU2JkYmhvakxmWmtrWkxSZFdWTTZCcjdhMloveTJuT1k2MGRXTHArR0lIQUpDWkJHOWlzcnAyeXhUaXNwNTRBZTB3STh5a21qYk93YUV5R0FPWjNlVTJ6bDNzS2hjVEhiSEJGaUUyMEU0eHgyek1QQWZFSEFLQ0pFaEpMZFo2blpxUG4wZzlIQjI1MkJSMmQ3YnJHRnB0ZHQvSVVoTXEvOC8rNmQvZmhiMUljZUFFSlZFK2pZcmpNSjM0Nkt5SUNrUEZwV1QyNnpYbXZYZnVPcDIrdEZ4USsvRlg1c0lic2hCSUVRRjBDKzdJNURkT1JHLzVmOGxlZDYwMHVhSFY5N0VzUTRYZ1JEbGdJUFpuZExRenJFZDNPRG5xQTI1QzRRb0F3NFhsWS9MN2xTbHFKdzFmaEI4b0o4b040VGFrTHRBaUliRTZBT2hqdEZ4UTlmNU9keVEyMENJK21EVGdWRFhnQnVxRGhDaVF3eWIzWm5ZRFpmaGRySUhicWhhVkZxSWVnMXpSM2FuZk9DR3FrV2xoR2pRQTZISk1IY1VsY3NCYnFoNk9DdEV3eDRJUlhiSEhPQ0dxb2N6UW5SNG1MdHlPM09IRDRRZUhlYU9vckpwN0xzaHNSY0dMYmloaW1DdEVCMmIzVW1LeXAyZUZySTc5dUczMjU5MHVwSkxjRVBWd1FvaFFuYW5HanhkZnptbnFuUnpQRzhvOEZ1L0psQVpqQlFpWkhlcWlaVHlRM1ZWUVcyb2doZ2hSSHdseEREM2F2UGs2LzkzWGIzV00reUdycHcvamRwUXhTaGNpSTdMN2toMW00VURvZFZHMU9xTFBPWkRoZ1FScWlDNUM1SHp3OXpCMkxBYlVpS2taMUZmdVhqNklZSEtrYWtRSWJzRFJnRnVDSXdsUkZVZjVnN0dCMjRJTUVNSkVZYTVnNnlCR3dKTVR5SENNSGVRTjNCRElLRXJSQmptRG9vR2JnZ2sxQit2djd5RFllNmdhQjU5czcwQU53UVM2b0xFUExJN29FZzY2NEZ1YUxjdG83c0VLaytkb3ZBdWlzcWdTTkxMRXE5Y21NSjZJRUQxcXhkL0FGc01DZ1BMRXNGeFlHWTFLQlE5OUV3U2xpV0NBM2dFUUVHd0cxSUNoQkd3NEFnUUlsQVlHQUVMZWdFaEFvVUFOd1JPQWtJRUNnRnVDSndFaEFqa0R0d1E2QWVFQ09RTzNCRG9CNFFJNUFyY0VCZ0VDQkhJRmJnaE1BZ1FJcEFidkJTQjNSQWZiSVViQWljQklRSzVJWW5naHNCQVFJaEFMbWczbEN4TGJHTlpJamdaQ0JISUIrSGQwbzl3UTJBQWNPZ1ZaTTZCRWJCWWxnZ0dBSTRJWkE2UGdPVkhqSUFGZ3dKSEJESUZBL0hCS01BUmdVeUJHd0tqQUVjRU1nTnVDSXdLSEJISURMZ2hNQ3B3UkNBVDRJYkFPTUFSZ1V5QUd3TGpBRWNFeHVieCtzc1A0SWJBT01BUmdiSGdNUitlOE43VFA4Q3lSREFpY0VSZ0xMQXNFV1FCSEJFWW1iUWJpaUo1andBWUVUZ2lNRExwWlluWExrNnRFUUFqQWtjRVJnSWpZRUdXUUlqQVNHQUVMTWdTQ0JFWUdyZ2hrRFVRSWpBMGNFTWdheUJFWUNqZ2hrQWVRSWpBVU1BTmdUeUFFSUdCZ1JzQ2VRRWhBZ01ETndUeUFrSUVCZ0xMRWtHZVFJakFRR0JaSXNnVENCSG95Nk9ORi9OWWxnanlCRUlFK2xLajJrMSs1S0ZuY0VNZ0QzRG9GWndJUnNDQ0lvQWpBaWVDRWJDZ0NPQ0lRRS9naGtCUndCR0Juc0FOZ2FLQUl3TEhBamNFaWdTT0NCd0wzQkFvRWpnaWNBUzRJVkEwY0VUZ0NIQkRvR2pnaU1BQmttV0o2Z3ExK2piY0VDZ0lPQ0xRSmIwZVNCTFdBNEhpZ0NNQ1hiQXNFWlFGSEJIUXNCc1M1TjNnNTBHNzlRc0NvRURnaUlDbU0vUnNFbU0rUUJuQUVRR01nQVdsQXlFQ0dBRUxTZ2RDVkhIZ2hvQUpRSWdxRHR3UU1BRUlVWVdCR3dLbUFDR3FNSEJEd0JUUXZxOG83SWI4ZGdBM0JNYUczMHZ0ZG5zNmxHSzI3b2x6RWNsSmtuS2FmMDBTN2RXRXR4bUZ0TmFjcUQzNzhibkpyZU4rRHdoUlJXbTEyeDhLMHYrN0R6Y0VCb0VGSndqODJTRHlwajJQWmlpS1prblUrSUkyU2VxZDVBbWlTTXJPUjR2dWYvWFBxWHN2OVhIMFpQM2xTclBSK1BTd0lBa0NsWU9YSlVvU24rbjFRSDdyWXdnUlNOTkxjSWlkenJHSVBZL2taaVJwTFNKYTgyUzRKenhQdjZkQ29UNUgvVDVDeURsMTBadFBQa09TZkhEdHdwbjd5WS9oaUNvSWxpV0N6VTE1YXQzZm1SWVV6Z3F2Zms0S09TMmo2TElRSGpzY1lndkREb2ZmTENROC9VUkkyb3lFWE9OYnJTQ1NXelVoVnh1TnhtYXYyNjFETFAzMjk4K242NDJKOTVRSWZhQkVhZkh4eHM2cGErZFA2OFBWY0VRVmc0ZWVrVmU3QlRkVURkS0M0OVhxTTZHTXBsWDlacFlGcDlmbnBBVW5Db00xT1ZGYmZlMWJmK3ZTcGJON2xBR1B0N1puUkZ0OHhnNUwvVm4zcnJ3NXRRUWhxaGhQTjNZKzUzbERGSW03VnpGdnlCbFljUDRRYk04bUJlTkJCVWNabmhYUEUzdDVDTTVKZEMrSTZyYXV1ZDE2SDBKVUlkSnU2TXI1MCs4VHNJNXg2emZrUlp1djFadXJBOTVPNVlvcVhIL0dxOHhyb3Y0cGFrUVZna2ZBS2plRUViQVdjSEtINm1qOXhtVEI2WWxYL3cxRjRWd1lCWmNoUkJVQkEvSE5ZOVNDTWFuWFVBaGE0NEt4RllMVGcyWXRYUEVqL3FlSk9RaFJSWUFiS285ZUJlT05ZT2VjMWhlcWNUdGJDNDZJZnlMM2dyRUovUDBmL2U5cmphWitEaUdxQUhCRHhkQ3JZSndXSEE3M2NZeFVLWTcrbkNvSXppQkFpQ29BM0ZDMjlLcmZLTUU1a0REZUY1eWpnYi9teE1RekcyK25zcVRlYUp6VE9Xd2x4aEFpeDRFYkdwMUtGSXhMUk5YRHBsVVhseUtLdm9jUU9ZdytqQmlFY0VNblVQV0NjYW5VYW5QOGRhMTc5V2NRSW9jNXNCNm80bTRJQldQelVPL0xPZjZhKzYyLy94OFFJa2ZwdUtIM3BENE5IVlhHRGFGZ2JBZEp5VUE5WGVWalJoQWlSM0Y5V2VJNEJXT3VsOGtvMkVMQnVFUThUOC9Db2tqOGloOGdSQTdTR1hxMnlNOXRYNWFJZ3JGN2ZMVzFQZU8zYVk0dkNNM2QxakwvSElUSVFXd2JBZHU3WUZ3N2RaTGdxSjlhUmNIWVB2eUFGdmhSUm5JbHVmMkZFRG1HeVNOZ2h5OFlTOVJ2SEtQWCt4TkM1QmdtdUtHa1lNdzVrVjZDZzRKeE5lbjEvb1FRT1VUUmJxaGZ3VmlIMVZBd0JpbVNscjE2V3l5bGZ4NUM1QkI1dVNFVWpFRVdkRlArcXBONzllTHB0ZlN2UVlnY1lWdzN4TGRUMzRydkovMVc2eklLeGlBUHVtY2VJL3IxNFYrREVEbkNvRzdvcElLeC9nQVBCV09RUFk4MmR1ZWxlcS8xT3ZNSUlYS0E0OXpRSUIwcUZJeEJVWGd5WE9BS1VhOHpqeEFpeTlGSE9memdQeWd0K1ZQMU9tL1dHbzFiVDlaM1pyaGdmTHpnb0dBTWlxVnpvZFFCeGlCc0hadnloeEJaUXErQ2Nic2RUaXVOK1pINkVGL0p6WTU2bkVQQkdKaEVVamJnQUdPdnNnR0V5Q0NPS3hqMzYxQ3BwMmZWa3ozMUl2OW5LZWgvUW5DQVNRemFSSUVRbGNBd0JXTTZvV0Fzd3RvY1JlR0hiSGtuZHYxL2oxb09NSTBnQ1BWeGpuNU5GQWhSanVSZE1INjZzWE9IdFlvTGdCQWhZQ0xxL2FuMzNRc2hUNXlIQlNIS2dIVDlobWZnUkZMZFRwRTNkTUZZZlB2SDd3Y1ZGSXlBQmFhVG5qbDA1Y0taRTBmUlFJaUdZSkNFY2FRSGtYVUxPYmtWakRFUUg1aE84aDVOWmc2ZEJJVG9HSFNCYllpQ2NaSXdWbC8wclNJNlZIQkR3SFNlcnIrY0crWTlXbGtoNmxXLzZRNU5IN0JnWEViZ0QyNEltSTc2dG9sYjlnTytSNTBYSXRjU3huQkR3SFNTQUNNL0Qzc0VHQS9qakJDTlVqQVdVdTRwNVY0WnRXQmNCbkJEd0hSR21RSmhuUkNaVkRBdUdyZ2hZRHFqVG9Fd1ZvaEdLUmk3ZktRQnl4S0JEYlQ5NE4yT0J4aHFKbGFwUXBSRndWaDQzbVp6dTczbWVxQVB5eEtCRlhqaUJvOWY3QmRnUEV3aFFvU1JGT05SMVdXSndDNE9sQTdPRDdkTEwxTWh5cUpnakJrNFIrbTZJU0YrTSt3TERFQlJqTk5JR1V1SU9MU2s2akdYaFI0OTRjMVVvV0JjTkFlV0pmcXR2eUVBREdUWUFPTmhSaElpdG1ESzBTd29iek1qdWo4THdja0QyNVlsZ21vaWhiaXVKU0NTZlk5ekhNZFFRc1NxcDRyR3R6b0gyVWdMajZDSEFZVXJmL0l5V01IdFZMYVl2Q3dSZ0lUMCsxU1ZacFpwQkFZV29zZnJMejlRRG1neHJvaUxUWkxSM1NzWFVLL0lFN2doWUFOWnZFOEhFaUlXSWNFaVJOeWRFMHR2bno5OWowQ3V3QTBCRzhqcWZkcFhpSFFScWlOQ05WSC85UEw1eVY4VHlCMjRJV0FESERybXZCL24yOFo1bjNwOVAwTFZoUFFEaWZzUW9XTGdxNHdTSUxnaFlEemNzbytmalpkdk85RVJIUXdvbmNZM1JFSEFEUUViR0NmQWVKZ1RIWkh3Nm5yZUxNNDJGY2UrR3hKN2NFUEFaRHl2Y1lNZnM5Q0hrNFdJaE40cUlVbXVFaWdFdjkzK2hCOEYwUkxjRURDVk9Nd2N6YklidXByQjJjY1RoWWovSUg2OGRuRnFqVUR1Nkp3V2lYZ2pacnVGZWh3d0ZoMWdKTllJR2lrM2RKait4V3BRR09wKys4UDRDV3BEd0Z6U3paVEliNDJVcEQ3TXliZG1namE3ZnpESWxmallqRGVqQzM4WDBCZ0E1cEpITStWRUllS3RGUHo0NnBVL1N5QlhrallvR2dQQVpOaVVxTnB4UEk4NncyWktuMksxOTR3ZjYvWGFISUhjU0xkQnIyTG9HVEFZRGpEcTkrcVlBY2JEbkNoRVNjRlVxdnZCMy8zdStTU0JYSUFiQXJhUXZGZkRNTXlrTnBSd29oREZpaWRYVlB0KzBwK2F1RUVnYytDR2dDMmszNnZ2dlBWR0p0MnloTDVkTTBGMHYvTjBBVVhyN0lFYkF0YmdlYnBUbHNkN3RhOFFYYmx3aGgzUnNuWkZuYkFkeUFhNElXQUw2WXhiSHUvVmdYSkVVYnQ5ajQ4YzhGK0VSNElReUFTNElXQUxTWUJSUmpLWEdXUURDUkhYaWdSRnQvazV6eVdLMVJHTXc2TnZ0aGZnaG9BTkZERU5ZdUJrTmQraThTaVF6cWZkUWIxb2RQaHJWK1A5VDR5TTdoSUFCbFBFTklpaGpuakVpZDlPRjgzM2Y0NlcvbWp3ZXFBa2k4RUNUd0FZeWhmUG4wOG1BVVlwYVlseVl1aXpacnZOOW0xOTlFTjRNNi9PVEN3U0dBcDJRNTd3M290L2hHV0p3R3hlZjFXYlR5NmFlUjUrSDFxSWZuTDI3RjVVcDl1ZDVZZ0xUMVd0ZzhEQXNNM1ZXMUNVellVYkFxYlRiYWhFbE9zMGlKRk8zMTg3TjdXbVJDaSttZ3V4K1BqcjdSa0NmY0VJV0dBVFJjWkxSaDREY3VYTnFTWGU2TUgxSXE4bTdxQmUxQitNZ0FWV2tXT0E4Y2dmUldPZzF3ckphSTFWc3pYVnVFT2dKM0JEd0NiaXJuZ2NZSnpZYldWNm5PTTR4aDZNRmdiQmJZUWQrd00zQkd3aWViOXlnTEdJRGM1akN4SENqdjJCR3dJMlVjYjdOWk5Sc1Ryc0tLbXovUlZoeDhQQURRR2JLT1A5bXRuTWFpNWVkdy9ISXV6WXhXVTN4UCsyelUxNWlvQlRKQUZHSVdSaFI0OEcybjAvS044MTIzZFB0NXQvSzZrYmRyeEhGY2QyTjhSaUV3VCtiQkI1MDU1SE14UkZzeVJxeXZIeU5JYUFObWlIbnF4dms1VFJGaGMyS2ZJZU5pZHF6MzU4Ym5LTGdIVjBXL1k2OVQ5VldNNU5VTWI4OXZmUHAydU5pYi9sTnlyZnJyRlRvb3JDOVRKSjRqTzlIc2h2Zld5cUVMR3JXZmQzMUpzdm5QVnE5WmxRUnROS1dXYUY4RTY4eFZhdjc2WVVZcEpmNjZPL1NBK2I5ZnA5Q0pKZFBOM1krVndIYmlOeHQ4akQySmtMRWFNM1VuaTFXL3hjUnZUVHF1NUZlN0wrOGpQZEFpVngzNFROSENlNW0xNmZ3MklUQ2JsV0U5NW1GQVpyY3FLMk9rSDF2Y01DODNocmUwYTB3bG5wZWZQcTM2czNCTE1BTitxMWp5QkdkdkJvWTNmZWs5R2R6b3I1OTZsQWNoRWk1c3VOblp1UmxBdFZmVE9XNVlaR2N6ZGl6eU81R1VsYWk0aldQQm51TlNjbW5vbHYvL2o5S0sxYmRzWDFadk92cGFScGlKRTlKQmZPb3QwUWsybU5LQTJISGRVL2JGYTlHZWM2a3gwL29pb2h2RnQ4WERtdjJsQXZkN01SN0V3SzNZS29rYm9RY09GUkw2alRmNlZEN2taNDNtYWowZGpNV2lUNDMvdkY4K2MvZTkxdjNLbnM2MjhaL0g1U05UOTI3M3RCMkNyOERHUnVqb2hKWHhsVkxXSHBHaWV4SzBCeWF6cXV4VFhCM1l3RGo1QjQzWi80WE5jTFNYNkVRNzdtOG1Sais1YnU3cW9MNTlVM3B3cWZrWldiSTJMNHlxaHVVZFEvU3QyaXFOdTBMemRlckx4OS9vM2M0K0psd3llV1ZjRnY0RE02SnJ1YmNlQkpEVS9YZDVhVUwveUEvMDl3UlViU2NVT2xSa3h5RlNLR3I0SlB2OW0rSndYZGxMSjJTLzJqZitweXZTQjlZdmxLNmo3N0pIZkRiWENPZEhtc01lbzdsclQ2NkNmR3VKdFIyV20yZnZXNjMveEFrSWNKRFliQ2cvcjBSYTdFaUVtdXQyWnBFdXZIMzZETmw2MmYyZktOTkN4UDEzZi9peFR5enlWRnkrckYzUmlsTTJXaXV4bUhweHZibi9QdGViTlIvOWNvV3B0SDBySXY4L1k1ZDBlVXNOdnc3NTF1TitmMFNmMHp6WnZxcDZ5ZDFkekwzWGpDK3lkRTBWdEtXSHdsTDVmVWgxNDZ6dDJ3R01zbzJPSlcrR3ZmK2x1dWlqSXdud01PL3Z4VWFUVzh3b1NJNndXcWVQMnhEanRLZVYzZHJxMlpIblljb1hielEvWG95MGorTjg4VFQ0SklicEVYYmI1V2I2N0NDUUFUR2JhZW1SZUZDUkhEOTUrUE5sN2M5YVIzaDJ0R3FwQzlXblluWmR6YVRlSnUrSE9WS05YVWgyNm9yc08vSmRCRlNwMitKcTV0RVRBR25YVTdwcDVaQm9VS0VmT082cHA5dWJHenhHRkh6dG9vMTFGSTJHM2N6bFEvZDhQMzJlb2h4TExFZzNRNk1yd0pZZyszb0tiaExmQUZ3b1QzYk9GQ3hPUVZkc3pLM1F4YnUrR0JjS1pjV1V6RGI3VXVrMWZqcDZzRWpLRnpnZEJIY2NJU0FveUhLVVdJbUxEZHZodUhIY1hjNDQyZG04T0VIZk4yTjhQQWY1ZDJFTDRuZFlvYXl4SVBJN3o2dk9TcmJzNWJJTUJ3bURZVm9qUWg0bi84NDYzdDI2Sk5mOGRoeHlkZjc2eGR6VEIzVTFSbnFwUEJLSHhzZ2cyWWR0VUZNU1lFR0E5VG1oQXh2SlpJMTR1SS9vM1Nrcjk2dXI3empxVG9EYjdOVWU3bVhOSHVabGdPdUNFc1N6eENjbHZHQS9Nd21kSWNUSHhkQ2hHaXcrNG1JamtwbytpeUVMVlRTbVFtUFNFbTFSZmxyUHJRZjZ4azVuOHJOeFBha0x2UjlsWlN2Q3p4VFp5ak9relNHbGJYazhyT3BESVJFMStYVElYb1NPMUdPWnZqM0Ewak9yZFQydDFFOG4rUkovKzVjajMvU0gzT044MW00OStabnJzeDBkNmFoQ2xCT1hBUVUxK1hvWVhvSkhmRGJkb0R0UnUrb2RLM1UvM2RUWGV5bzZBL2EvdkJ1MlQ0VlJRRDhmdFE0SEkrTURpbUJCZ1AwL09zV1M5M2M5SUlpbkZyTjhrd3NmZ3ZadTdZaUk0YitpVS9EOXYrK3hDaWczeTF0VDNqY3hPaWhFbC9vRGZwWVgybXZTNTEzbHVmdGJzWkZYMVNmMzNudnRMckR6cHJpWXc4cVE4M2RESitRQXY4eU12NUNCaURGT0s2L2w1Vzcxc3lqTG9xMWZ4ZHo5cE5DWjBwbnUzOFpQM2xaZlczbWVPMVJPcW5ma29HZ2RyUXllRHJZeWJwMXlWb3Q0ekxkTldWN0t5YTFwbmFiYlp2SjJ1SmhnMDc1ZzNjME1rRVFhamRFTDQrWm1INis3Yis5b1dwbjVGaDhFbjlPT3dZVDNaOCtzMzJsZ2tuOVhHMTc0OXlzcDBOSGhKSFhRd2hmdCtHOC96cW1QcSt6V3pUYTladzJGR0pVUHhGRTJLUmExbFVNbkJESjVPMGh0WFQwcWNxZ0gxMGdGSFBEUmZQVEgzZkdpdEVETHNnVHdoZVpUM3AxY1NkTXRkWWM4Y2htVEFKTjNRODNCcldUeUx4S3dMR2tMd3VZUmdhKzdvWUxVVE1kcVAxUUxWZjF2Umt4Nm5HSFNxSnp2QjN1S0VlcEdmYlhNVUVBbU5JQnhqZmVjdmN4UlhHQ3hIWGk4SWd1TTJ4QVY3K3hpTTNxR0MwRytLTnJid3MwY0NPZ3dubzFqQVRTYmdoazdBa1dHcThFREhzUUFSRnQvbTV1czlkaklXaFFIaFpvc0lUM2hMYzBGRzRHS3AzWWhGM3pYem4xMFhaUXZvQ2FycEx0VUtJR0M1KzhnNzUrRWM2N0hpT0NpQnRiUy8vMlQvRTFmNFlVTVEzazhTbFJrVEdYeHlzRVNLR3c0NDh1b0NMMXh4MkxLSjRuUlQ2Y0dicWVIaWJxK0I5NllSSWcwbWtYV3JrdDR5L2dGb2xSTXgzemZaZElXaFQzUzdOdkRvenNVZzVrblpES01BZXordXZhdlB4VGl4elc4TlZ4RGFYYXAwUWNmRTY4UDJQdVhqZENUc3VVRTdBRGZXbit6WENLRmhqWURka20wdTFUb2dZcmZCUm9JOTk4RnFpUE1LT2NFUDllYlN4TzQrdmtYbHdnTkUybDJxbEVERlhMLzdnSVljZCtYa2VZVWU0b2Y1NE1qNVhocStSV2Rqb1VxMFZJb2JYRXVVUmRvUWI2ay9jdGV6WWZ3ekdOd1piMzd0V0N4SERZVWRkdk00dzdBZzMxQiswN0EzRjBzbVkxZ3VSL2lhUVV1OFQ0N0RqbHhzdjVta01rbVdKUEI0RmJ1aDQwcTFodE96TmdTZGpKZ0hHaWQyV1ZjRlM2NFdJMFdGSFNYSHhXdFp1alJwMjVNL3poUGVlL24xSUdqTUR5VFRpMDl4YStOR3lONGowWkV6YjFuczdJVVNNbmxjazZDR0hIZHRCK05rb3hXdGVscGgwR3pER29qYzJuT2F1R3JhN1ZHZUVpTmx0K1BlNFhxU0wxMmVhTjRmNTNEaDc0ZDNnNTBHNzlRc0N4MkxMYWU2cVlYdk56aWtoU29jZCtlb3dUTmd4ZmlIbEpJcXZmY0NhSUNOSkFveFMycm5NMGlraFlnNkhIUWM1cVkvaTYyQWtMWHNiaTZFdTAzV3BxcVJ3N2VMVUdsbUljMExFcE1PT1BNS2pYL0VhcmVqQlNMNU9OaFpEWGNhRll6Wk9DaEdqdzQ0a1YvaEs0YmZibi9UNk9MaWh3Y0RYeVV4Y0NkODZLMFJNMk82YzFPZXc0OGJPc2NWcnVLSEI2S3dCeDlmSk5CeXAyVGt0UlB3TkU5VXBudXdvNWNLVHIzZXVwMzhkVi9raDhJVHVLR0pOa0Rta2EzYTJIN054V29pWWVDMVJISFlVSHQxTTE0dmdoZ1lqYmYrUnJ6S0hkTTNPOXZldjgwTEVIQmQyaEJzYUhNOXJhRGVFbHIwNXVQYityVk5GNExEajY2MzZMSyt4NXJDamJMZDV4Q24vN3o3Y1VHODQvaEJSTkt2ZEVNN2VHWU5ycTcwcjRZaVk5Rm9pSWNXQ1IrSmZZajFRZjJ3YXdGNGxYRnZ0WFJraFluVHhXb1IzMVMzYUQ5VVBMNmdDN0ZPNG9kN1lOb0M5S3JpNDJydFNRc1I0b1p4VVR1Zzc5ZFNuTVBwblJhMGxzaEVVODgzRXhkWGVsUk1pZmhIVjFXUlRSdlNWc3JkdjhGb2lBc2RpKy9rbEYzRjF0WGVsaENqZGh0NTl6ZjlYeVZxaVhtSEhLdVBDK1NVWFVSZlB1R1h2V0FlelVrS1VIZ0hMeGVzNDdKai9XaUlid1pvZzgzQjVUbmhsaE9pNE16bHgyRkhHVnhZaEZ2TllTMlFqcnRwLzIzRzVabGNaSWVvMUVKL0RqbnhTbjhPT2Vhd2xzaE1QYTRJTXcvVUFiaVdFcU44SjVlMUc2MEVlYTRsc2hOL3dTcFIxUmdWcmdzekI5VVBIbFJDaWZ1dUIwbUhITE5jUzJRaGE5b2JpK0tGajU0Vm8wSGt0L0UwbktJcFA2cE5ZSEdTeW8ydkU5bC9FYmdqbjc0eWhDb2VPblJhaXpVMTVhcGhsaVhvdEVZbjc4WSs4TzFVTE84WnJndVFrMWdTWlJSVVdmam90Uk92QjlsOG1XWmhCdXo5WExweCtvR29reTF5ODVyQmpsWXJYYU5tYlIxVTZtTTRLVVhwWklsRTAxSlhrdTJabnNxUHdabDZkbVZpa0N1REt5RkhYU0E0ZFV5U2RQdXZuckJDTnN5eXhrbUZIckFreWpuVExQZ2g4cDZjZk9DbEU4YkpFb1ozTXFNc1NxeFIyN0k0Y1ZjS0xscjA1VkttRDZhUVFaZlVDVmlYczJCMDVLdVV5aXRSbVVMVUpvczRKVWRZdm9GNUw1SERZRVNOenpTVHVZT29vU1NVNm1NNEpVUjUybHNPTzNiVkVqb1Vka3pjOGR3cmhoc3loTzNOb3lFYUxyVGdsUkhsZDNmVTNxSlIzK1RuWG5yN2NlREZQanBDODRkVWJBVE9IREtHS1cxT2NFcUk4aTNzNjdOaFpTeVJsN1pZTFlVZXNDVEtUS201TmNVYUlpcWgxSExlV2lHd0dMWHZqU0c5TnFWS2V5eGtoS3FyVnlXdUp1RjZraTlkbm10Wk9kdnhxaStNSThaWlFCQmpOb2FwYlU1d1FvaUk3UHh4MkRIei9ZMzFTWC8yWnRvWWQvWURpbVVPUnhDMlpJVlI1YTRvVFF1UzMyNS93WTFITEV2V2ZFUVZ4dlVqUVRkdkNqbWpabTBtVlI3QllMMFR4dUk3NEZxUElaWWxYTC83Z0lZY2QrVG1ISFcwcVhydTJKZFFGT3FjQjRublVGYnc0V0M5RXlWYURNcjZwZE5pUjVBclhpeEpYWmdPdWJRbDFBYzV6SldjanEzaHhzRnFJdVAxY2hodEtFN1k3Si9VNTdHakJXaUlYdDRTNlFKTG5Dc093a2h0MXJSYWk5TUNvc3E0aUI4S09VaTQ4K1hybk9obU1pMXRDYlNlZDUzcm5yVGNxMVMxTHNGYUlUSnFma3c0N0NvOXVtbG92d3BvZ1EwR2V5MTRoTW0xOHBnMWh4Nm9NMmJLSmRMT2x5aGNISzRYSTFHbUNKb2NkcXpSa3l5YVNpMFBWODF4V0NwR3B3OFJORGp0aVRaQjVJTSsxajJmYmVTblRaeXZ6TjNra1FsMjg1ckNqQ1d1SnZuaitmTExLR1JWVHdjVmhIOCsyNGZBMnJGWjU1L3dieTkyMVJNSXIvYVQrNjY5cTgxWE9xSmhJK3VJZ0pVYXdlRFlOaDdkcDB3U3ZKZXFHSFgzLzUxUWlXQk5rSHVtTHc3V0xVMnRVY2VJYWtRWEQ0WFVFM3JKRmM3dk45dTFrTFZGWlljZEhHN3Z6YU5tYkJ5NE9CL0ZzR1E2ZlhnOWt5emZVNGJWRVpZUWRQUm1mSzhQTUlYUEFEcm1qZURZTWh4OW5XV0xacE5jU2NkaXhTT2VackFuaTUxZ1RaQkFJTUI1QjM1cVpQaHkrNjRhRStJMk41NlBLV2t1RXJveDVkSGZJS1RjMHNkdENucXVERmlLVGg4TWZXSmJvdC82R0xHVzcwWHFRT005WFU0MWJsRFBJcUpoSmQ0ZGNKRmN1WFRxN1IwRFREVFNhT2h6ZWxhczYxNHZZZWVwNkVZbjV2SjFuMWZaaTJRQXVEcjA1a0t6bVd3amViOFczRU54eUxydDQ3ZG9MeDRJZ0tMck56OW5sNVJsMnJQcFlDUlBCclhKdmpoengrSzdabWEraldzNWxoeDFkZk9HMDgwekNqdVRsTXRrUll5WE1KQWt3WWlEZFVZNElVZnE4VkpsaFI1ZHRiRGZzbUpmelJGZkdPTG9YQjNXcmpJRjBSem4yMEtzSncrRmR0N0hwc0dPV3poTmRHVE5CZ1BGa2VwNitMM000ZkJXS2VvZkRqbGs1VDNSbHpBUHA5djZjT0Fha3JPSHdWU25xcGNPT1dSeXpRVmZHVEpCdTcwL2ZlVVJGRDRmZi8yWVNlMVg0WnNveTdOajJnM2YxRTNSbGpLRjdxOHp2WjZUYmU5SlhpSW9lRHIrL0xKR1dxdkxObE5reEcwL2M0QWQwWmN5aGU2c3M1VEl1RHIwWmFFSmpVY1BoeTFxV2FBTGpIck5KdCt6UmxURUQzQ29QenNDallvc1lEcSsra1Q2TW4xVHYxbUxjWXphZTE5QnVDSFVJYytBemt2b0picFg3TXRUTTZqeUh3K3RsaWFxVkhWL1JUMWZ5bTJuVVl6YnNKQ09LWnRHVk1ZdGtZZ1J1bGZzemxCRGxOUnpleHFGbmVUSEtNWnRrRTBSRWhOeVFJZUJXZVRpRzN1SnhlRGg4RnNWckx1Z2haN0hQTU1kczBuV0l5Ry9oWEpraDRNSTZIQ090RTBvUGgrZmk5VGlITjNWaHR0T3VEL3pXeHdTR09tYURnNVRtZ1kyNnd6UHlYak91NDdBWThTMkVKUEhaS0xkcExFTEpyQ0ZQdVN4OEkrMHo2REViSEtRMEVROEJ4aUVaYThGaUlrYjhYTittYld3UFZHRGxqM215L3ZLelJJUnFvdjdwMitkeFN2d3cvWTdaNENDbGVmQnJwQzdPdXVPSkFPUGcxR2xNV0l6VU44U1dxTlVXcGJyRjh0dkJkU1ZJRHoyS2xuOVlPL05zZWxwOHp4KzN1U2xQL1NIWW5sVUYxUVgxTWZQNldxNnNLOG5vN3VYemszakJlc0JoUnlYYXMrcHJPOWNKZTM2VS9CclhJWlFRNFNDbFFlQldlVFFFWmNSdmYvOTh1bFp2THFyZmNhRGlOVi9wR3k5YkQzQXdzei84dGEwM20zK3ROR2RhZGNpV3JpbHgwblVJZFV1c3V6TG5UNzlQb0hUWURhbUw3Qy81ZWRqMjM0Y1FEVTVtUXBTZ0JhbFdVM1VMN3pwNW5xcHJ5RTc3bVVlazBxcDZzdExjYnYwS0FqUWNpZkRvSDBUaXJtb1N6T3RiQVBVY0JWRXowRms0cjNhTDR4ZlhMcHk1VFdCZ01oY2lrQi9jRU9CYW5IclZmQzN3VXZpNDhwckQwNDJkeitPYW5md0lOYnZoR0t0WURZb2xPV1pERWYxSVNQRWo5ZUw5ZDRpUUdTREFPQjRRSXN0bzFrbUprZndUZnFwdTFXb0VqQUFCeHZHQUVGbUczd3BuU1hqL1J4THRxRnJFVDhxYUtRNzJRWUJ4ZkNCRWxxR3Z2Rkw2U29UK0UvK1lhMFo1cmlVQy9Vbk8rbkhMbnNCSVFJZ3NJbDJINEs1TUVuWlVEc21ZaFpoVkkzM1dyMm96dExJRVFtUVRoOVlFbFRWVEhPeURBR00yUUlnc29kZnM0KzVhb29KbWlvTjlZamNrNHVNY21NQTRGaEFpUytnMSszaC9MVkV4TThYQlBuNnJkWm56WEh6V0QyNW9QQ0JFRnRCdjluRzhsaWovbWVMZ0lFbkxQZ3hEeklFYUV3aVJCY1JYWGk1RDlONEVrVjVMbE5kTWNiQlB1bkh3emx1WUhERXVFQ0lMU0s2ODZzVmFPdW5qdGh1dEI4bGFvbGRUalZzRTh1TlE0d0NNQjRUSWNJWTVPc0QxSWw1TEZCOHdGdk9qckNVQy9VbXZ2VUtBTVJzZ1JLWXo1SldYYjkwRVJYSHhtc1Fpd283WmcyVUYyUU1oTXBpdnRuZzg3UEJYWHIyV3FETTVVNzNFZDFDOHpnNHNLOGdIQ0pIQitBSEZzNDhqT2ZScDduZzNuRnhKMWhJUnlBUUVHUE1CUW1Rb1dhd3I3b1lkaFRlRHNPUDQ2UDE3bldVRkNEQm1DNFRJVUlJZ2pFL1ZqM0hsM1E4NzlsOUxCUHJETVlwa1dRSGNVTFpBaUF4RkV1bWpBK091Q1lyRGpqSytlZ3V4MkdzdEVlaFBkK1lRbGhWa0RvVElRSktXdlhxNm1zVzB2M1RZa2RjU0lldzRQT2tZQlZyMjJRTWhNcERreWt1UnlLd3JvMC9xZDhLT3JhbkdIUUxEZ1FCanJrQ0lEQ1BQYVg5SjJGR2YxRWZZY1dEU01ZcUozUmF5UXprQUlUS01QS2Y5SWV3NEd1a1lCZFpnNVFPRXlDQ0ttUGFIc09Od1pCR2pBUDJCRUJsRVVXRTVEanZ5U2Y0azdJamlkVzhRWUN3R0NKRWhmUEg4K1dTUllibnZtdTI3U2RqeDFabUpSUUxIa3J3bVVwNDgrUUNNQjRUSUVGNS9WWnN2TWl6SFljZkE5ejlHMkxFMzNaYTllazJ1WFp4YUk1QWJFQ0pES0NNc3B3VXZDdlJrUjE1TGhMRGpRUkJnTEE0SWtRRTgydGlkTHlzc2QvWGlEeDRtYTRrUWR0d0hBY1ppZ1JBWmdDZmpjMlZsaGVYU2E0a1FkdXlBQUdPaFFJaEtKbGtUeE0vVGE0S0tKbXgzaXRkWVM3Uy91a201b1RKZmt5b0JJU29aVTlyRCtzK1c4aTQvNStMMWx4c3Y1cW1pZEZjM1JYSUZMZnRpZ0JDVmlHbGhPUjEyN0t3bGtySld5VFhXQ0RDV0E0U29SSkkxUVNiTnQrR1QrdW92OUxDcWE0bXltQU1GaGdkQ1ZDS21MdWpiYmZqM3VGNmtpOWRubXBXcUYyVTFCd29NQjRTb0pFeGUwSmNPTy9KdFNsWENqbG5QZ1FLREF5RXFDOFBidzRmRGpsVTRxWi9ISENnd0dCQ2lFa2kzaDAyZWI1TU9PNUx3bkM1ZTV6a0hDdlFIUWxRQzZmYXc2Zk50MG1GSHY5MytoQnhGMVliaTF3UUJ4bEtBRUJXTWplMWgxOE9PcG9SS3F3eUVxR0RhZnZDdWZtSlJlNWovbnZGYW9qanMrT1RybmV2a0VKZzVWRDRRb3FMeHhBMStzSzA5SEs4bGlzT093cU9icnRTTEVHQTBBd2hSZ2FSYjlqYTJoOU5yaVZ3Sk85cm9VRjBFUWxRZ250ZlFic2ptZ3VoMm8vVWdXVXYwYXFweGkyekhVb2ZxR2hDaWd1RDJjRVRSck8zdFlRNDdKbXVKQklsNW04T090anRVbDRBUUZVU3lKaWdpc240dmxpNWVpMUNmMUxjNTdOaWR3SWlXZmVsQWlBb2dYUkNOL0pZVHFkMTN6cit4M0YxTFpHSFlFUUZHczRBUUZZQ3I3V0ZlUzlRTk8vcit6OGtpdW9zc0k0bmpIQVlBSVNxQVpDV05pd1hSM1diN2RyS1d5SmF3NDRGRmxvR1BGZElHQUNIS21mUktHaGNMb2x5OGpzT085cXdsUW9EUlBDQkVPVk9GbFRSeDJGSEdCVjhoRmsxZVM0UUFvNWxBaUhLa1NnWFJkTmpSNUxWRUprN0ZCQkNpblBGS1hSTlVOT213bzZscmlib3poeWlDR3pJSUNGRk84QzJBY2dkNjdHaFZUblNudzQ3NnBQNzZ5dy9JSUJCZ05CY0lVVTVVdFNESy8xWkJVWHhTbjhTaVNXRkhGNDdZdUFxRUtBZllEU1V0K3lvV1JQVmFvaVRzU040ZEU4S09yaHl4Y1JVSVVRNXdRVFJwMlZlMUlNcGhSM1ZydXN6RmF3NDdsbDI4ZHVtSWpZdEFpSEtnQ2kzN1FmaXUyWm5zS0x5WlYyY21GcWtrWER4aTR4b1Fvb3hKRjBTcmZndVFYa3RVWnRnUkFVYnpnUkJsamVGcmdvb212WmFvakxCajFldDF0Z0FoeXBEdW1pRGxBRENFZlo5a0xWRVpZVWZVNit3QVFwUWgzVFZCVWk3alRYOFF2WmFvaExDanFXdTl3VUVnUkJtQk0wejk0YkJqZHkxUkFXRkhrOWQ2ZzROQWlESWlPY1BFTFd1NG9lUFJYeGNwOVdSSERqdCt1ZkZpbnZJRTlUcHJnQkJsUkhJTG9MNmdTd1I2b3NPT25iVkVVdFp5bSt3WUo3cmp0ZDRJTUpvUGhDZ0RjSVpwT1Bpa3ZySkVEL05jUzVRRUdIbXROd0hqZ1JCbEFXNEJobWEzNGQvamVwRXVYcDlwWmpyWkVmVTYrNEFRamNsWFc1eUx3UzNBc0tURGppd2FXWVlkRVdDMER3alJtUGdCeFRPSGNBc3dOT213STY4bHlpTHNDRGRrSnhDaU1jQ2JmbnlTc0NNLzU3RGp1TVZycmpucEozQkRWZ0VoR29NZ0NPUGJDYnpweDBLSEhUdHJpVmhJUmhVanppWWxUUU5jR093Q1FqUUdra2puWUxBM2ZYeDRMVkdTdkI1RmpGaUVPSnZFejE5RnJiL0NoY0V1SUVRamdwWjl0bkR4ZW5jaStDZ1JJNzhkL0hLUTlQWG1wanoxNU9zWEh5WWlWQlAxVC8vRm0yZFhDVmlGSURBU1R6ZDJQdWR2R0lyRVhYVExzdVhMaloyYmtaVDZ0cGVGbm1NUmt1VHF0WXRUYThuSHNHTnF0ZHQvSWNpN29ienBKSGZmYXFMMkh5K2ZuNnowRENoYmdSQ05nRjRUUk9JejdZYk9uMzZmUU9hdzR4UzEycUtVTkwzL3MySlB5dkI3SVdxbll2SHAvQ3lKWjBHNzlRdmNqdGxMbmNEUTZOU3VKRjJrSnBBTDNFMVREdzhmYmJ5WTl5SnZYbmpVMlJIblRlcnFuTTRmeVdXdXoxMjVNSVZiWTh1Qkl4b1N2aVhnK2dVL0Q5disrN2dLRndjZkJaRi8rZzlPaVcvLytQMmxTMmYzQ0RnREhOR1FJTFZiSGgzeGdRQTVDTHBtUS9ERjgrZVR5ZGhSVmJ2QUtYc0FNZ0tPYUFoZWYxV2JsMTQ4ZGxSMXl0WUlBSkFKY0VSRGdEVkJBT1FESE5HQTZKWjlFbUJFYmdpQVRJRWpHaERWTUk0SDQyUG1FQUNaQXlFYWdHUk5FRC9IbWlBQXNnZENOQUJvMlFPUUx4Q2lQbURtRUFENUF5SHFRN0ltQ0p0Q0FjZ1BDRkVmc0NrVWdQeUJFSjBBTm9VQ1VBd1FvcFBBbWlBQUNnRkMxSU9rWmM5dWFHSzNCVGNFUUk1QWlIcVF0T3g1VFJCR1RnQ1FMeENpWTBETEhvQmlnUkFkUTlzUDN0VlBFR0FFb0JBZ1JNZmhpUnY4Z0RWQkFCUURUdDhmNHNDYW9QT1loUXhBRWNBUkhjTHpHdG9Ob1dVUFFISEFFYVhnbVVNUlJiT1lPUVJBc2NBUnBkQnJnaWh1MlJNQW9EQWdSQjNRc2dlZ1BDQkVIVEJ6Q0lEeWdCQjFTTllFb1dVUFFQR2dXRTJwbGoySloxaGZERUR4d0JFUjFnUUJVRGFWZDBSWUV3UkErY0FSa2JlZ0h5S0pDWXdBbEVTbGhZaGI5cExrUEQ4UEFoOHpod0FvaVVvTEVWcjJBSmhCWllXSTNWRFNza2VBRVlCeXFhd1E4WnFncEdVUE53UkF1VlJXaU5DeUI4QWNLdG0rUHpCekNDMTdBRXFubW80SWE0SUFNSXJLQ1ZGM1RSQ0p2VEJzNFRnSEFBWlFPU0hxcmdtU2NobEZhZ0RNb0ZKQ2hKbERBSmhKcFlTSVcvYjhLQWx1Q0FDVHFKUVFKUzE3OVk5ZUlnQ0FNVlNtZlk4MVFRQ1lTM1VjRVZyMkFCaExKWVRvcTYzdEdkMnlWMjdvS2dLTUFCaEhKWVRJRDBqUEhNS2FJQURNeEhraFFzc2VBUE54WG9pQ0lJd25NR0xtRUFERzRyd1FTU0k5Z1JGcmdnQXdGNmZiOTJqWkEyQUhUanVpN3N3aHRPd0JNQnBuSFJIV0JBRmdEODQ2SWltRTdwUkZSTmpPQVlEaE9DbEU2Wlo5NUxld3J3d0F3M0ZTaUxBbUNBQzdjRktJa2pWQlV1S1VQUUEyNEZ5eHV0dXlKL0hzNnNYVGF3UUFNQjduSEJIV0JBRmdIMDQ1SXJUc0FiQVRweHlSSklvSDR5UEFDSUJWT0NORXlab2dmbzQxUVFEWWhUTkNoSlk5QVBiaWhCREZBVWFoVDlsajVoQUE5dUdFRU1Wcmd1UWt0K3poaGdDd0R5ZUVLR25aaDJHSTR4d0FXSWoxUXBTZU9mVE9XMi9nZ0NzQUZtSy9JOEthSUFDc3gyb2hTbHIyN0lZbWRsdHdRd0JZaXRWQ2xMVHNlVTNRcFV0bjl3Z0FZQ1hXQ2hIV0JBSGdEdFlLVWRzUDN0VlBFR0FFd0hyc3ZUWHp4QTErd0pvZ0FPekh5dFAzV0JNRWdGdFk2WWc4cjZIZEVGcjJBTGlCZFk2SVp3NUZGTTFpNWhBQTdtQ2RJMHJXQkhITG5nQUFUbUNWRUtGbEQ0Q2JXQ1ZFbURrRWdKdFlKVVRKbWlDMDdBRndDMnVFS0duWnE2ZXJWeTZjUVgwSUFJZXdSb2lTbVVNVUNjd2NBc0F4ckdqZlkwMFFBRzVqaFNOS1d2WVVTYmdoQUJ6RWVDRkt0K3lEd01mTUlRQWN4SGdoUXNzZUFQY3hXb2pZRFNVdGV3UVlBWEFYbzRXSTF3VHBJalhXQkFIZ05FWUxVZEt5bHhIOW1nQUF6bUtzRUQzYTJKMVBXdlpYMGJJSHdHbU1GU0pQaGd2OGlKbERBTGlQa1VMVVhSTkVZaThNV3pqT0FZRGpHQ2xFM1RWQlVpNmpTQTJBKzNpUHY5NmVJWVBBekNFQXFvZm4xY1NkMy8zdStTUVpBcmZzK1ZFUzNCQUFWY0hqenRTcnFjWXRNb1NrWmEvdUdaY0lBRkFKMVBlNzJGTkY0Zm5INnk4L29KSTVzQ1lJTTRjQXFBeWVvT2cyUDFGaXRNampOcWhNUEM4ZWpJK1dQUUNWd21Qbm9VVG9mdWVIZCtMV2VmRjh0Y1ZGYzlXeVI0QVJnTXFoMi9kWExweCt3TVZoOWY5SjMvZC9Ya2J4Mmc4b0RqQmlUUkFBbGFPYkkvcXUyYjRyQkcyUzhHWmVuWmxZcEFKQnl4NkFhdE1Wb3ArY1Bic1gxZW0yTGw1THVmRDBtKzBGS29nZ2lJOXpZT1lRQU5Ya1FMTDYycm1wTlNWQ3NTTVJZckdvc0tNa21vLy9TS3dKQXFDS0hEbmljZVhOcVNWUGlDV3VGeFVSZGtUTEhnQnc3Rm16dDgrZnZxZXF4bXNzRUsycHhoM0trZTdNSWJUc0FhZ3NQUSs5aGtGd1d4ZXZWVXM5cjdCamVrMFFXdllBVkplZVFxU0x4bExlNWVjY2R2eHk0OFU4WlV5eUppZ2l3bllPQUNyTWlXTkFkTmhSMGoxK0xtWHRWcFpoeDNUTFB2SmIyRmNHUUlYcE80K0lpOWZLRWozazRuVTdDRC9McW5pTk5VRUFnSVNCQnFQdE52eDdYQy9TeGVzenpaczBKZ2d3QWdEU0RDUkVISFlNZlA5akRqdXlnSXhidkdabnBmOXdJWmJnaGdBQUE0K0sxWUlSQmJwZXhNWHJVY1dJUHkvcGxEVmV0dUNHQUFERHpheStldkVIRDVPVCtxT0lFWDg4Zng0N3E4QnZmWHpwMHRrOUFnQlVIa0Vqd09mUXBDQmRLOUxPcGw3NzZNZm5KcmQ2ZlR6WGhQeDIreFBxckkrdWlmcW5sODlQWW1raUFFQXpraEF4ajdlMlo3eUE3a2hKMC9IUHlCV0tQTzZ1clU1TTFMWFRDUUovVnNuT1hLUUwwM0l5bmdZWjNjWlJEZ0JBbXBHRmlQbmkrZlBKMC83RURSTHkrcjRnOVVDMTZTZDIvSHU0SFFNQUhHWXNJVXJnYkZIcjlkcTg5THo1R29selNwUjAxaWdTY3MwamI3VzUzZm9WQkFnQTBJdi9ELzJZNWpPd094UktBQUFBQUVsRlRrU3VRbUNDJyk7O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE5NXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLm1hcC1oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA5M3B4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY1cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAucGluIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmW2ZpbGw9XCIjNDQ1NDYzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbcGluLWlkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXJpbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZD1cIiN7JGl9XCJdOmhvdmVyIH4gLnBpblt0cmlnZ2VyLWlkPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcG9vbC1ibHVlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbcGluLWlkPVwiI3skaX1cIl0gfiAucGluW3RyaWdnZXItaWQ9XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFydG5lci1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAucGFydG5lciB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC5pbml0aWFsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAudmlldy1hbGwtcGFydG5lcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuYWN0aXZlICsgLmluaXRpYWwtZGF0YSArIC52aWV3LWFsbC1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5pdGlhbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctYWxsLXBhcnRuZXJzLmluZGl2aWR1YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgICAgICAgLm1hcC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLWRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA1NSU7XG4gICAgfVxufVxuXG4vLyAzNS4xIExpc3RpbmcgY29tbXVuaXR5XG4ubGlzdGluZy1jb21tdW5pdHktY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTE2OHB4O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgICAgICAgICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA0cHggcmdiYSg3OCwgMTU5LCAyMDEsIDAuMik7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWVwLW5hdnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgID4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggNHB4IHJnYmEoNzgsIDE1OSwgMjAxLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweCAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgPiAubG9hZGluZy1hamF4LFxuICAgICAgICAgICAgPiAubm8tcG9zdHMtZm91bmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbi1uZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXNlcmlhbC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA3cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJlZC1wb3N0cyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbi1uZXcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2ICAgSGVscFxuLy8gMzYuMSBIZWxwIEhlcm9cbi5oZWxwLXNlY3Rpb24taGVyby1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIC5ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmNob3ItbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgPiAuYW5jaG9yLWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWxwLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc2Mtd2lkZ2V0LXBvcHVwLWJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNiYWNrLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMEE5MUU3LCAjNDVDMEYyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFuY2hvci1saW5rcyA+IC5hbmNob3ItZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgLmJvZHkgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYW5jaG9yLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICA+IC5hbmNob3ItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjIgUXVpY2tsaW5rc1xuLmhlbHAtc2VjdGlvbi1xdWlja2xpbmtzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogNjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuaGVscC1zZWN0aW9uLWZhcS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDQwcHg7XG4gICAgICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndyYXBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5oZWxwLXNlY3Rpb24tZmFxLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIC5kYXRhIC5oYWxmLWNvbnRhaW5lciAud3JhcHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzYuMyBGQVEgQmxvY2tcbi5oZWxwLXNlY3Rpb24tZmFxLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyAgIFxuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcV9tYWluX3dyYXAge1xuICAgICAgICAuZmFxX2VsZW1lbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYXEtYm9yZGVyO1xuICAgICAgICAgICAgaDQucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGhlaWdodCAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAxLjI0LCAwLjUsIDEuMjQpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLmhlaWdodFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm5vdCguZmFxLWN0YSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZmFxLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQycHggMCA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGg0LnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgIC5hbnN3ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDU2cHg7XG4gICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX21haW5fd3JhcCAuZmFxX2VsZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBoNC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzRweCAxNnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZWFyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZmFxLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNi40IFByb21vdGVkIEFydGljbGVzXG4uaGVscC1zZWN0aW9uLXByb21vdGVkLWFydGljbGVzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgPiAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDk2cHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX21haW5fd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLmFydGljbGVfZWxlbW5ldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAuc21hbGwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTAyLCAxMDYsIDAuNyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAubW9yZSBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS52aWV3LWFsbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggOHB4O1xuICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX21haW5fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IC0yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzYuNSBDb250YWN0IFVzXG4uaGVscC1zZWN0aW9uLWNvbnRhY3QtdXMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVscC1ncmV5O1xuICAgIC5oZWxwLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIG1heC13aWR0aDogNzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFJlbW92ZSBDSEFUXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWxwLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjFzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuY2FyZC13cmFwcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5oZWxwLXdyYXBwZXIgPiAuY2FyZC13cmFwcCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYgKyAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICAgICAgLmhlbHAtd3JhcHBlciB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jYXJkLXdyYXBwIHtcbiAgICAgICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gOTkgRXh0cmFzXG4vLyA5OS4xIEd1dGVuYmVyZyBPdmVyd3JpdGVzXG4ud3AtYmxvY2stY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIydnc7XG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTY5cHg7XG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwgXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4vLyA5OS4yIFV0aWxcbi5ibG9jay10ZXh0LWxheW91dCB7XG4gICAgJiArIC5maWZ0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiA+IG9sLCAmID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM3cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtLCB1cHBlci1hbHBoYSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gb2wge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICB9XG5cbiAgICA+IHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICAgICAgICAgICAgJiArIHVsLCAmICsgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1LCA+IGg2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgIH1cblxuICAgID4gZmlndXJlLndwLWJsb2NrLXRhYmxlLFxuICAgID4gdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICAjY29udGFjdC1wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgPiAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucG9wdXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzNnB4IDM2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbc2hvdz1cInNlcnZpY2VcIl0gID4gLnBvcHVwLXdyYXBwZXIgPiAuY29udGVudC5zZXJ2aWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzaG93PVwicmVmdW5kXCJdID4gLnBvcHVwLXdyYXBwZXIgPiAuY29udGVudC5yZWZ1bmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmW3Nob3c9XCJxdW90ZVwiXSA+IC5wb3B1cC13cmFwcGVyID4gLmNvbnRlbnQucXVvdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0dyYXZpdHkgZm9ybXNcbiAgICA+IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICA+IC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdC13cmFwcGVyKSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9ybXN0b25lIHJlc2V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDYwcHggMjNweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFDQTBsRVFWUllDZTJYeTFIRE1CQ0dkeDFtQ0JjbWRCQXFJQjJBRDh4d3BBUlRBZEFCbmFBT3lESEF3YUVDUWdWQUJXUzR3SVVzdTdJbE8zTGlXRTUwczJaQVdsbTcvemVyWnhDMktFbDZjUWRBMTNrSXBlTEgyN2Joc0sxamtwNE5FUHBmWlg4Q09GYng1S1BjMTdRZE5SMVlIZGNmNlQ1V0Ivbkx5dEEwZk9zdFFIeWw2c2QzSUc1K3VveDBHWEV6NE5yZEd1a3k0bWJBdGZla1ExOWdkSEJDK1BPbTR1bmNIUlRDTGpUcFV5N0tLRW5QK2ZMYWZ3ZWtLVUQvTmJORFNCY3hCWUkxMDB5VHRDYnZtdWdlQVFkQUJQd21HTEtkaG9ReEVLdzV5alJaRzNvUEVSSWVDU3NoWTJnWStSQUd4b1hRbXF5Tm5JT0k4TytTaUw3bGhSUVNaaFdFYUVvaFhOeEVLbjZlQVM1T1E4TFVRZ0JjcWZocHJFL1drRENiSVNaS3NtS1ArQkF3VFNHV1FNVFlKWXdQUkFWa1Z6QytFS0pyRnE2MGw0bytTeWg2UWNSRGVhUWpiMjNnTFU1QWM0QkZ6SHVmZjA1QWFsL3diUEFJN3YrZHlXRmx6Z25aaWZ4SkYvN09Dek5iRTNtWHJld2FzVDE1WTlNMHNlekk5V0ZBUG9QOElTU09nYTNHekh2V1pjWTZTTHFrNkl6UTNKelNUVE9ST1RjQWtZRzFNQ1VRSFpTbjBCZEMvTlpPalE2YS8xczNUZVV4dXQwU1FudzNUazFaYkdWbWJJaDJtVER4dlVERXlZWFJlMFZIYTdZN2pMQmJlNE5JZ0NwTWtkcTZMZXFLbCsxV0lDNk1DZGdXUXZ4Ymd4Z1lwTjZZcDJkQVNJbmNvZ2JLdC80SDFJMU93MmEySGxVQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUJXMGxFUVZSWUNlMlc0VkhETUF4R2MweEFONEFOc2dFZG9TTXdRa2RnRTBicENCMEJObWhoZ2ZDK0hPWVM0VGl5NC9hWGRhZTZkaVIvcjdKeWJ0ZHRzR0VZM3ZITHI3OXQyS284RmZFZXQvWll1dU5EYVNKNU1kRytkTDh0SUtXYTBid0dZc3ZTS3RJcVlpdGc1NjFIV2tWc0JleDg3QkZ1cmlmOEJZL2RIemFueWx4YU0wMG11a1d2dU95TXUyQ0kyeXZCMk41RFNZNDA5ZmRCcHJIditQakFwK2FDSWFFSWhMd3BSTkE5NldoMjVsZm9LajhSNGFxTXlVMU9CYUc5Y2J2M3MwQ09rZXd4b1NaTUF1SWIvY1BJUU5BckhyUEZZeUxZZlRURXhvNURlbDk2TmlzRUMxa3d4THRBSklTSHh1VHJuLzJIQ0VTRXVHR0lYUVVoSmg4aUYyWU5aQk5FRGt3S3BBcUVGMllKcENxRUUrYUFxTFVqQzNtTkdjVFdSalplYXVDWW9BWFRmUG50V0JPM3p4TXdNZUhwV2oySUFGVUFVeCtpQU9aMkVCa3d0NGR3d053UElnRnpmd2dEYzZXUlAvSDVMUnFDbk9NUHkvTllEeXVQZmNRQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEpOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmX2NsZWFyX2NvbXBsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4uYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ICsgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlcnZpY2UtcmVxdWVzdC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDc1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmdmb3JtX3dyYXBwZXIuY29udGFjdC1mb3JtX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRjRGQUZFIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZm9ybS5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICAgICAgICAgICAgICAgID4gdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZCNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M1MDkwOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhID4gdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQThBRkI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjBweCAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5naW5wdXRfY29udGFpbmVyID4gaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNwYW4uc2VsZWN0MiArIHNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4IWltcG9ydGFudDsgLy8gZHVlIHRvIGJvdGNoYXQgb3ZlcmxhcFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWNjZXNzLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1vdmVkLWdyaWRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDk3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSg3OCwgMTU5LCAyMDEsIDAuMTYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgID4gZm9ybS5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSxcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubW92ZWQtZ3JpZHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICAgPiBmb3JtLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLm5ldzpub3QoLnRoaXJkKSArIGxpLmdmaWVsZC5uZXcudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkuZ2ZpZWxkLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkuZ2ZpZWxkLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICA+IC5tb3ZlZC1ncmlkcyA+IC5jb250YWluZXIgPiAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm1fd3JhcHBlciArIHNjcmlwdCArIHNjcmlwdCArIGJsb2NrcXVvdGUuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlcixcbiAgICAuY29udGFjdC1mb3JtX3dyYXBwZXIgKyAuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtODQwcHggMTAlIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3Jhdml0eSBmb3JtIGNvbmZpcm1hdGlvbnNcbiAgICA+IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICYuc2VydmljZS1yZXF1ZXN0LWZvcm0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM3NHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5ib3JkZXItdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDUwcHggMzJweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvcm0gZGVzY3JpcHRpb24gdGV4dCAqL1xubWFpbiA+IC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogOTM2cHg7XG4gICAgcGFkZGluZzogOTZweCAwIDQ2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2MTY2NkE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAmICsgc2NyaXB0ICsgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcbiAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG59XG5cbi8vIENlcnRpZmllZCBTZXJ2aWNlIFBhcnRzIEZvcm1cbi5jZXJ0aWZpZWQtc2VydmljZS1wYXJ0cyA+IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgPiBmb3JtLmNlcnRpZmllZC1zZXJ2aWNlLXBhcnRzIHtcbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICAgICAgXG4gICAgPiBkaXYuZ2Zvcm1fYm9keSA+IC5nZm9ybV9maWVsZHMge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgPiAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5nZmllbGRfaHRtbCA+IGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgID4gZmllbGRzZXQgPiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIE1hY2hpbmVzXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbXMgPiAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJNYWNoaW5lIFwiICsgJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXJ0cyBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfY2VsbCA+IC5nZmllbGRfcmVwZWF0ZXJfd3JhcHBlciA+IGZpZWxkc2V0ID4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbXMgPiAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUGFydCBcIiArICRpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b21EYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURBQUFBQXdDQVlBQUFCWEF2bUhBQUFBQ1hCSVdYTUFBQllsQUFBV0pRRkpVaVR3QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRndTVVJCVkhnQjdaaUJjWU13REVXVlhnZklDTzRJSFNHVGxCRzZRYnRKdW9sSFlJUjRnM1FEVlQ3TUhYRU1zbkVUR1U3dlRwY2NTRmdmSk13SlFOa29pUGhCZGlXNytQOVFTRzE4TldIaGtTc1VVaHMvY29DVitGVnZMa1JBQWJYeEl5K3djV1lGMEEwNmtuMlJXVXlROEM4aU03NG42MkNCNUdPaklFTS9sc3hBR3ppeUUxV1ppMC9NQ2JoQU84bVBPTEozRXZFN1BYaFhRdUdSR1dnUFEvYkplb1c2bS9Mait5SGh0MWpUR2V0d1BXSEMybE5zOFlWRFB4UW5VQ3NnK0J3NVAvWTFtbXFjd0xRVzUzeVdZT1BqZXM4aTk4N1NxUTZIM2RSL0RuUlFTRzQ4bDg4aEZYRGpzSEtIL0MrNGZQYTdFMitGelF0NDVSeVdHcmtGdElTazJYOFB0TFlQeEdnSlNhTUNwRkVCMHFnQWFWU0FOQ3BBR2hVZ2pRcVFadjhDTURHWmZoWnpnMlV1eUVianlQT3FDMVVTSnRQbktKYytKL0FiMjZXTDgwME5kMzNKZUtVRzJzTFJmT0V0UG5qWEEyRW1mNEoxTS85SDRXRElxUXdjWnZnOXltRnhLR214RjRuQzhRY0dud1YyanNUMlZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFPQ0FZQUFBQTErTngrQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUJwU1VSQlZIZ0JyZE5oQ3NBZ0NJWmhiN3B1N2hFOGdpdm1JSUxNUGhXRXNlSjlma1VVSEZWOStrcGZIdDlVT1JaZnB3Ylp4R3VRUXp5SEJPTVk0c1NiTFk1NDhla09oa1RpTUhJVHYwYVFlQmpKeEVPSWZrOGZqaDhRR1FlU2pUc0kvei9ab0ViSldYc3Z2MVJLbTRGZUsvTUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gNXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0gPiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NiUgLSA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5saW5lLWxhYmVsID4gLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbURhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbURhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCA+IC5nZmllbGRfcmVwZWF0ZXJfd3JhcHBlciAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0gPiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkX3JlcGVhdGVyX2l0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZF9yZXBlYXRlcl9pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLXRoaXJkICsgLmdmaWVsZF9odG1sLFxuICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWhhbGYgKyAuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFZ0FBQUJJQ0FZQUFBQlY3Yk5IQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQVZzU1VSQlZIZ0I3WnRQVWh0SEZNYS9Ib1NnS3FtVUZKeEZkdU1UMkRsQjRBU0JBSXVzRENjd25BRDVCdVFFNEZVV1dKWTVnWlVUaEp6QXM4dkNCcWxjNWFyRTBYUzczd3d5NmorakhvbnAwUUR6cTFLVlpqUm9lajdlZS8zZTZ4WlFVMVBqRVlheU9IblhRbXUxbGJ3Zi9qdkUvdU1oN2dCK0JPcjlFNEkzTnhIZ0NUaGJsMmRhMXk4VmdRczVnZ2pnNS9qOGZ4Ky8vUmloWWhRblVHSWhyZWZnWWs4ZWhaZ0hoajRFZjRudFI2ZW9DTGNYNkE5cExjdk5EaGo3QlRZcm1ZOElBVHZGVnZzRkZzenRCT29OanFURkhDQ2ZNTVByRjVEbGNpYVJkTDhYaTdTbytRUktyZWFOdEpvbkdWY00wL2dpenNINUJScU5DMmtOYWxEdURWb1lqWjRpQ0o1Q1NPdGpXTSsrb2JTbWp6akVmcnYwd0Q2N1FLOEh6eURFTWV3V0VNbkkrN3Q4NkZOREVCZTlRWWlZSDF5N2Ftajk3cy8vYlpRZHlHY1RxQ3RkQ3FKaitVU0t3UThMY1FVU2FzVDNaQXc2c254YXVrajVCY29TUjBpTFdRbzZNMXVNQ3hLS2k3Y3dyYWxVa2ZJSjlPckRKbGpRTTg1emNZamR0V1A0Z3VKVXpHbUdmSzU5RXVFais2bU1tT1FXaUFKeWMrVXZxREZuQ0I1dllmZUhQc3JnN0xKanVCeGpmZnphM29CbkF1Y1Z6UlV5Y3pVZ0M3NWZtampFN2xvbmNXVmxER0lkM2NzRGVHYTZRRW5jMFdJQXVkWE9vemNvbTUyMWc4UnFGS1JWa1lWN0pGdWc1TVo2VUpiNWlNK1k0NEpoSHpmSkp0RkNjL1VJSHNrV2lNb0hGWm4rWTdHcC8xWTdrdjgwYlF5eTl2Tm9SWGFCYVBaSUU3WUpaTXFmREhEQmJFc0wxbDF0dWVrdEZ0a0Y0dkVtMU1BY1ZhbkNSanhTcllpeFp6Z1pGRlVvS3pTc1owV3dxU1FBUXRaVVZZSm0wTzRWeGFLeEtDMThLOHVVcy9mOTVFaUlJVDU5aW9wb3l0bnpvTzdWQUpNV0ZNaWtiS3Q5Z1NyeDZ2TFlra0RxUlBJUlpZOHBQcDkzNWpWZDdPejlPblQzcXBvNGhPRGpCNTVtSldFU3hLa0s2RjY5US9mREhtYkVGSWphRDhwQThEZXFDTFZRVW5IeXhwNVFQdHhKSXRRTXM1NHBrTkFTUXlHcVp6MEVGY2ZCYUVPT3QyKzhFdGZLSkMyZHFMN01nUm1EWGwrOWxUZFovM29zK05aQ011Y2lvSERCZ3Ixa2xyUEIySjZzNTE1Tyt3cDNMVVl6d2wyRlpydWROZW90UFpiUFlRb2h4T2wxek0zRTdXS05Sb1M3RGlXNEpCUVhaaVVRTFBXbXhTUzNCZDBucUNzQXZxK2RiV0ZsOVNUclQyd0NoY3BSRmNxTElxR0tRTGNrYXAxa3VKcE5vRWc1b3RibmZZTXNTYS9ubGhyV3JzRERjckZKOUhvdXc0cnlDT1NsQ0Z3NE5NUHBWc1FDSXpleXpXSnE1aHpISWU0cm8xaWIrdG5QK2lVV0M5THlIc0ZDbEFFdFNGS1JUS1VBdlMrRDVhVytjc3pNQlV0VElBYTF0QWlDck9YbDRraFhhMCtSdW5PWXZDOURKSE9HTnNLSktSQ3RwU3ZJNE9XVEczRzAyNVlra2dOVG9MUktuaVQwMWEzTEZHZE1CVVF5QmFJcVdZL3UzOFM1S3QrWmNJa3p4cWRJUGVNZmI5U2Q5bWsrNW44cXg0MmxZZ2VZVjV3eHZrU2k3VGVUNlBFWG1Ya1E3eXVIbEVRVjVXYXppbk16aHVKRm9sYklKRndZelVHN1FMWWs2anQrKzZXVlRIR01BdEorcm1pUm1KNzNpTDUrU1hZbUxiaTJraUViNUxkWm9Kc21qbTFKS1RublVhUzBQeDFPbkJuYUdvUFpBdEV1TVgyWmQwcGJZQ3F6aWpQR3EwaUJWcHd5YTljMFc2QmtReFEvaERxd0VMTXlyemhqZklpVTlxTkQ1VnpHc25yZ0hKd1NpOFRVL3EzQmJjV1pISWZYbUpSc09ZNXNuN2lyZWRxa1JJMTdIbS9JZGZFTzhsS1VPR09LRklsaXpYaS9FYTJDVE5tVTRlKzNHbFIwR3ZzTHA0alR2UkxLOGZiM0dhdStGRndEUFJZTzVmVnRlTUJudzB6TG0rYTBIQjI3SlhsYmVmRW9VQkxnSTZSYmhJc1JaOHlOU05IMTkzdmJ0K1RQeFdZbHI0dVZ6TVB0U2Vla0ZzaEJMWkNEV2lBSHRVQU9hb0VjMUFJNXFBVnlVQXZrb0JiSVFTMlFnMW9nQjFVU2FMSmxFYUVpVkVnZ3BUMnkySjlkMWRUVTFOVFUxRHdFdmdBck0wOE9Ray9wTFFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgdG8gY2hvb3NlIGEgZmlsZS4gXFxBIEFkZCB1cCB0byAzIGltYWdlcy4gTWF4IGZpbGUgc2l6ZSAyTUIgcGVyIGZpbGUuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLmRhc2hpY29uczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzMzUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZCNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXR5cGUtY2hlY2tib3gpOm5vdCguZ2ZpZWxkLS10eXBlLWNvbnNlbnQpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLW5vLWFycm93O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTbGljayBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTk1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtOTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjFweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzhweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uc2xpY2stc2xpZGUgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1yZXN1bHQge1xuICAgIGdyaWQtYXJlYTogMSAvIDIgLyAxIC8gNDtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDAgMDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDQ7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxheW91dCAubm8tcmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwMHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbn1cblxuLy8gOTkuMyBGb3Jtc1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gR3Jhdml0eSBmb3JtXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgJiNnZm9ybV93cmFwcGVyXzI2e1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cblxuICAgID4gLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY3VzdG9tRGF0ZSB7XG4gICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgbGFiZWwsXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MwMmIwYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy4wMDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjEyNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXR5cGUtY2hlY2tib3gpOm5vdCguZ2ZpZWxkLS10eXBlLWNvbnNlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjVweCA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4NTQ2NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2sgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVpDQVlBQUFCUUR5eVJBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlLQURBQVFBQUFBQkFBQUFHUUFBQUFBamY1bytBQUFCTUVsRVFWUklEYjJWd1JIQ0lCQkZGMjNBRWl6QkVzeEJ4Nk4yZ0ozWWlkcUZNeDZpRldnSmxtQURHdmVqWkRRSkFjeVN2UkIybUgwdmtMQ0tlZzZkTDdhTW5CSTlWcnZzZUZWOThnRm5vQWF6b09KTzlNeDZFL2lHMjVjdWlHNERPMGs1TnNIQjQ3Yy9KOThCRjV6NSsyMTIwRWtGZlBEUExtQ1FqeEE0cUVsMklCU2VSQ0FHTGk0UUN4Y1YrQWNPZ2ZJZTBQbHN3a1hHU01iR3YzQndqQUFYNFA5eGVPRUw4Z0tSR0lFdWNIRFVHMDVvRUNic0hZMUdZWE91c1NzY2RRZjhINVp3SkJTcEVhZHozMDVJd0kwQU40UTFIcjdESnlFRkI5TmNSTlZqc0RKTnh5RUpMd1h3RUNJaERmOFI4RXZRaVk5bWlYV1ZNRjJ0a2d1ZTFucUJheWNjRlR2QlViTW1nR1NnUkdlNFV5QkFRZ1RlS3RBaUlRYjNDalJJaU1KUlB5aDBQbC95ZDdFSldoeTU2QVdpdzZxaTYzdkF1d0FBQUFCSlJVNUVya0pnZ2c9PScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2FybmluZyArIC52YWxpZGF0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRnFBREFBUUFBQUFCQUFBQUZnQUFBQUEvNlJGZ0FBQUJlVWxFUVZRNEVaV1VQVmJETUF5QUpYdGk2eEIyR0Z1V3dDc0RFeTBYNEFpVUFlaFdkaDRNNFhHSHZzY0EzQ0NjSUJ5Z0F3cy9kNENsQndqR01rOTlOckZkVzRzaUtmb2lXWW9SdE56dG5KV3RFZzBBMWpmdjgxUHk1WWd2WDdJVEFYc0lVSTQzaDF2TjErSTVGUnpLbCtOaS94TVJld3pLZ2R0UUo3L1lXd3BxbjUyc05YeFNEYVlQYlB1MEQycmVVMm9waFhxUnpmZWlQaXFHMjRCUTJvQlk1VEdvRUQranE3ZjdWMG13SEhnS2xKZ0duQXBQaFJKUGQrektiWC82cUwwbnJsZGJTdFVLWVVUYjQ4VDBtWEw3dHI4RHBtQVFibWZTY3dCS29kVlJrTUVTT25PT0d4MkJVdHhiTVFPcXdVV3RXejltMjlZQzIxMmF2dTJ6bi9VZSs0VUdwU09IL2loQXErUXNGQ08vOXlpQzA3ZElzVDMzZ2xPZ3pJL0JuWXFEMEw5QkhTZ2xOdlJVa3Y3UUZYZ04xUHltb1czeFZXN0FLVkJ1UHhYdTNNZWNiSFJrVDFQZ25mdDRIWlEvSG9WNzcrTklwUXhsZmYweG40Q0NKN2FOMXZuZCt6Z0R5akNuY2w5KzFUKy9wQ0Z5UXE3K24vOExNSGNxaURXZHZqWUFBQUFBU1VWT1JLNUNZSUk9JykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImdmaWVsZC0tdHlwZS1yZXBlYXRlclwiXSA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9hZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXR5cGUtY2hlY2tib3gpOm5vdCguZ2ZpZWxkLS10eXBlLWNvbnNlbnQpIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1yZXF1aXJlZCAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmZvcm0taGVhZC1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgLy8gcmVtb3ZlIGlubGluZSBzcGFjaW5nXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAmLm9rICsgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFaQ0FZQUFBQlFEeXlSQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJS0FEQUFRQUFBQUJBQUFBR1FBQUFBQWpmNW8rQUFBQk1FbEVRVlJJRGIyVndSSENJQkJGRjIzQUVpekJFc3hCeDZOMmdKM1lpZHFGTXg2aUZXZ0psbUFER3ZlalpEUUpBY3lTdlJCMm1IMHZrTENLZWc2ZEw3YU1uQkk5VnJ2c2VGVjk4Z0Zub0Fhem9PSk85TXg2RS9pRzI1Y3VpRzRETzBrNU5zSEI0N2MvSjk4QkY1ejUrMjEyMEVrRmZQRFBMbUNRanhBNHFFbDJJQlNlUkNBR0xpNFFDeGNWK0FjT2dmSWUwUGxzd2tYR1NNYkd2M0J3akFBWDRQOXhlT0VMOGdLUkdJRXVjSERVRzA1b0VDYnNIWTFHWVhPdXNTc2NkUWY4SDVad0pCU3BFYWR6MzA1SXdJMEFONFExSHI3REp5RUZCOU5jUk5WanNESk54eUVKTHdYd0VDSWhEZjhSOEV2UWlZOW1pWFdWTUYydGtndWUxbnFCYXljY0ZUdkJVYk1tZ0dTZ1JHZTRVeUJBUWdUZUt0QWlJUWIzQ2pSSWlNSlJQeWgwUGwveWQ3RUpXaHk1NkFXaXc2cWk2M3ZBdXdBQUFBQkpSVTVFcmtKZ2dnPT0nKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndhcm5pbmcgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUZxQURBQVFBQUFBQkFBQUFGZ0FBQUFBLzZSRmdBQUFCZVVsRVFWUTRFWldVUFZiRE1BeUFKWHRpNnhCMkdGdVd3Q3NERXkwWDRBaVVBZWhXZGg0TTRYR0h2c2NBM0NDY0lCeWdBd3MvZDRDbEJ3akdNazk5TnJGZFc0c2lLZm9pV1lvUnROenRuSld0RWcwQTFqZnY4MVB5NVlndlg3SVRBWHNJVUk0M2gxdk4xK0k1RlJ6S2wrTmkveE1SZXd6S2dkdFFKNy9ZV3dwcW41MnNOWHhTRGFZUGJQdTBEMnJlVTJvcGhYcVJ6ZmVpUGlxRzI0QlEyb0JZNVRHb0VEK2pxN2Y3VjBtd0hIZ0tsSmdHbkFwUGhSSlBkK3pLYlgvNnFMMG5ybGRiU3RVS1lVVGI0OFQwbVhMN3RyOERwbUFRYm1mU2N3QktvZFZSa01FU09uT09HeDJCVXR4Yk1RT3F3VVd0V3o5bTI5WUMyMTJhdnUyem4vVWUrNFVHcFNPSC9paEFxK1FzRkNPLzl5aUMwN2RJc1QzM2dsT2d6SS9CbllxRDBMOUJIU2dsTnZSVWt2N1FGWGdOMVB5bW9XM3hWVzdBS1ZCdVB4WHUzTWVjYkhSa1QxUGduZnQ0SFpRL0hvVjc3K05JcFF4bGZmMHhuNENDSjdhTjF2bmQremdEeWpDbmNsOSsxVCsvcENGeVFxNytuLzhMTUhjcWlEV2R2allBQUFBQVNVVk9SSzVDWUlJPScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDYwcHggMjNweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFCVzBsRVFWUllDZTJXNFZIRE1BeEdjMHhBTjRBTnNnRWRvU013UWtkZ0UwYnBDQjBCTm1oaGdmQytIT1lTNFRpeTQvYVhkYWU2ZGlSL3I3SnlidGR0c0dFWTN2SExyNzl0MktvOEZmRWV0L1pZdXVORGFTSjVNZEcrZEw4dElLV2EwYndHWXN2U0t0SXFZaXRnNTYxSFdrVnNCZXg4N0JGdXJpZjhCWS9kSHphbnlseGFNMDBtdWtXdnVPeU11MkNJMnl2QjJONURTWTQwOWZkQnBySHYrUGpBcCthQ0lhRUloTHdwUk5BOTZXaDI1bGZvS2o4UjRhcU15VTFPQmFHOWNidjNzMENPa2V3eG9TWk1BdUliL2NQSVFOQXJIclBGWXlMWWZUVEV4bzVEZWw5Nk5pc0VDMWt3eEx0QUpJU0h4dVRybi8ySENFU0V1R0dJWFFVaEpoOGlGMllOWkJORURrd0twQXFFRjJZSnBDcUVFK2FBcUxVakMzbU5HY1RXUmpaZWF1Q1lvQVhUZlBudFdCTzN6eE13TWVIcFdqMklBRlVBVXgraUFPWjJFQmt3dDRkd3dOd1BJZ0Z6ZndnRGM2V1JQL0g1TFJxQ25PTVB5L05ZRHl1UGZjUUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYmx1ZSA1MnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlciwgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvLCBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmludmFsaWQgeyBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmxpbmUtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgzMkE2ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0YXJlYSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmxvY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbmxhcmdlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbmRpdGlvbmFsLWZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGljb24tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwMHB4JyBoZWlnaHQ9JzgwMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDc2NyaXB0IHhtbG5zPScnLyUzRSUzQ3BhdGggZD0nTTcgMTJMOS44OTA3NSAxNC44OTA3VjE0Ljg5MDdDOS45NTExNCAxNC45NTEgMTAuMDQ5IDE0Ljk1MTEgMTAuMTA5NCAxNC44OTA3VjE0Ljg5MDdMMTcgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NzY3JpcHQgeG1sbnM9JycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuY29uZGl0aW9uYWwtZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbmFsLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm9uLWFpci1zZXJ2aWNlLFxuICAgICAgICAgICAgJi5vbmx5LWFpci1zZXJ2aWNlLFxuICAgICAgICAgICAgJi5jb21tdW5pdHktb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWJjaGF0X19zZW5kLWJveC10ZXh0LWJveCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC5mb3JtLXdyYXBwZXIuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2ltcGxlLWJhc2ljLWZvcm0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5haXItc2VydmljZS1zZWxlY3RlZCAuZm9ybS1pdGVtLm9ubHktYWlyLXNlcnZpY2UsXG4gICAgJi5ub24tYWlyLXNlbGVjdGVkIC5mb3JtLWl0ZW0ubm9uLWFpci1zZXJ2aWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5ub24tYWlyLXNlbGVjdGVkLmV2LWNoYXJnaW5nLXNlbGVjdGVkIC5mb3JtLWl0ZW0ubm9uLWFpci1zZXJ2aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbW11bml0eS1zZWxlY3RlZCAuZm9ybS1pdGVtLmNvbW11bml0eS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlLFxuLmdmb3JtX3dyYXBwZXIge1xuICAgIC5zZWxlY3QyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA2MHB4IDI0cHggMzBweDtcbiAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgKjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQ0EwbEVRVlJZQ2UyWHkxSERNQkNHZHgxbUNCY21kQkFxSUIyQUQ4eHdwQVJUQWRBQm5hQU95REhBd2FFQ1FnVkFCV1M0d0lVc3U3SWxPM0xpV0U1MHMyWkFXbG03L3plclp4QzJLRWw2Y1FkQTEza0lwZUxIMjdiaHNLMWprcDRORVBwZlpYOENPRmJ4NUtQYzE3UWROUjFZSGRjZjZUNVdCL25MeXRBMGZPc3RRSHlsNnNkM0lHNSt1b3gwR1hFejROcmRHdWt5NG1iQXRmZWtRMTlnZEhCQytQT200dW5jSFJUQ0xqVHBVeTdLS0VuUCtmTGFmd2VrS1VEL05iTkRTQmN4QllJMTAweVR0Q2J2bXVnZUFRZEFCUHdtR0xLZGhvUXhFS3c1eWpSWkczb1BFUkllQ1NzaFkyZ1krUkFHeG9YUW1xeU5uSU9JOE8rU2lMN2xoUlFTWmhXRWFFb2hYTnhFS242ZUFTNU9ROExVUWdCY3FmaHByRS9Xa0RDYklTWktzbUtQK0JBd1RTR1dRTVRZSll3UFJBVmtWekMrRUtKckZxNjBsNG8rU3loNlFjUkRlYVFqYjIzZ0xVNUFjNEJGekh1ZmYwNUFhbC93YlBBSTd2K2R5V0ZsemduWmlmeEpGLzdPQ3pOYkUzbVhyZXdhc1QxNVk5TTBzZXpJOVdGQVBvUDhJU1NPZ2EzR3pIdldaY1k2U0xxazZJelEzSnpTVFRPUk9UY0FrWUcxTUNVUUhaU24wQmRDL05aT2pRNmEvMXMzVGVVeHV0MFNRbnczVGsxWmJHVm1iSWgybVREeHZVREV5WVhSZTBWSGE3WTdqTEJiZTROSWdDcE1rZHE2TGVxS2wrMVdJQzZNQ2RnV1F2eGJneGdZcE42WXAyZEFTSW5jb2diS3QvNEgxSTFPdzJhMkhsVUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQlcwbEVRVlJZQ2UyVzRWSERNQXhHYzB4QU40QU5zZ0Vkb1NNd1FrZGdFMGJwQ0IwQk5taGhnZkMrSE9ZUzRUaXk0L2FYZGFlNmRpUi9yN0p5YnRkdHNHRVkzdkhMcjc5dDJLbzhGZkVldC9aWXV1TkRhU0o1TWRHK2RMOHRJS1dhMGJ3R1lzdlNLdElxWWl0ZzU2MUhXa1ZzQmV4ODdCRnVyaWY4QlkvZEh6YW55bHhhTTAwbXVrV3Z1T3lNdTJDSTJ5dkIyTjVEU1k0MDlmZEJwckh2K1BqQXArYUNJYUVJaEx3cFJOQTk2V2gyNWxmb0tqOFI0YXFNeVUxT0JhRzljYnYzczBDT2tld3hvU1pNQXVJYi9jUElRTkFySHJQRll5TFlmVFRFeG81RGVsOTZOaXNFQzFrd3hMdEFKSVNIeHVUcm4vMkhDRVNFdUdHSVhRVWhKaDhpRjJZTlpCTkVEa3dLcEFxRUYyWUpwQ3FFRSthQXFMVWpDM21OR2NUV1JqWmVhdUNZb0FYVGZQbnRXQk8zenhNd01lSHBXajJJQUZVQVV4K2lBT1oyRUJrd3Q0ZHd3TndQSWdGemZ3Z0RjNldSUC9INUxScUNuT01QeS9OWUR5dVBmY1FBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDJBNjU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgI0NTQ1NXIC5sb2NhdGlvbiAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkgeyBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQUI1RTU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuID4gLnNlbGVjdDItZHJvcGRvd24uc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKC4zNiwuMDcsLjE5LC45NykgYm90aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAxMCUsIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICAgIH1cbiAgICBcbiAgICAyMCUsIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gICAgfVxuICBcbiAgICAzMCUsIDUwJSwgNzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gICAgfVxuICBcbiAgICA0MCUsIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gICAgfVxufVxuXG4vLyBDb250YWN0IC8gUmVxdWVzdCBRdW90ZSBQYWdlc1xuYm9keS5wYWdlLWlkLTc2MSBibG9ja3F1b3RlLmZvcm0tY29tcG9uZW50ICsgYmxvY2txdW90ZS5ib3JkZXItdGV4dC1ibG9jayAuY29udGFpbmVyIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDMzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAtOTgwcHggMTAlIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMCUgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNDBweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgIGZvcm0ucmVxdWVzdC1hLXF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgcHJpdmFjeSBwb2xpY3kgcG9wdXAgY2xvc2UgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAuY24tY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgfVxufVxuXG4vLyBwb3J0YWwgcHJldmlldyBzdHlsZXNcbi5wb3J0YWxfcHJldmlld19wYWdlIHtcbiAgICBib3JkZXI6IDE1cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuY3VzdG9tX3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgfVxuICAgIC5sZWZ0X25hdiB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAuaW5mb19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYXBwX3RhYnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiYjZlZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MUJGNDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q0ZGFkZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcHBfcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5tYWluX2NvbnRlbnRfaW1hZ2VzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZjBmMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNzY190ZWFtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZGFkZDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyZTY2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzFiYjZlZjtcbiAgICAgICAgfVxuICAgICAgICAuZnVuY3Rpb24ge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVfcGhvbmUge1xuICAgICAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBDYXNlIHN0dWRpZXNcbi8vIEludHJvIHdpdGggaWNvblxuLmljb24tdGV4dC1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIC5pY29uLXRleHQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY2FzZS1pbnRyby1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7ICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXNlLWludHJvLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIC5jYXNlLWludHJvLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDlweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXNlLXppZy16YWctY29tcG9uZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jYXNlLXppZy16YWctcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY2FzZS16aWctemFnLWltYWdlLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2UtemlnLXphZy10ZXh0LWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24taW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmNhc2UtemlnLXphZy1pbWFnZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgJjpub3QoLmFsaWduLWltYWdlLXJpZ2h0KSB7XG4gICAgICAgICAgICAgICAgLmNhc2UtemlnLXphZy1pbWFnZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGFjdCBsaWtlIGZvcm0gdmFsaWRhdGlvblxuZm9ybS5wYXJkb3QtZm9ybS1lbWJlZCB7XG4gICAgLmVycm9yID4ge1xuICAgICAgICBsYWJlbCxcbiAgICAgICAgaW5wdXQucmVxdWlyZWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgc2VsZWN0Om5vdCgubm8tc2VsZWN0Mikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRmFBREFBUUFBQUFCQUFBQUZRQUFBQUFyMHpBMEFBQUJiVWxFUVZRNEVXTm1JQUlJcWFlRWNJb2E3ZVFRTXpyejQvVzVSNFMwTUJGU0FKSm5aR1JzWldENEw4UDRqNkdER1BWRUdjckErSjhKYURJREl3TURVZXFKVWtTTTY1RFZqQnFLSEJyVVlkTW9US1hTdUlRMGtuZFN3NDJDR2luYkdSaENtWm1FK2Y4ZlptUmtjaFBSVEgxTmljSENtcWwvZ1puRVExQ0xiemNUTUVuWEFSUDFGMkRLRmlIWFlJaUJERUN6R0Q0eS9XSE9ZbnB6ZmRaV1lFYU1ZUGdQTVZoWU0rVU5LUzZHR2ZqL1A4TkhocitNRm05dnpib0JqaWhrZzRGZUVDYldZR3dHZ2h3RWozMVNEUVphL0E5WUhEQWh1eERtUTdpaElBRmlEWVlZeU1pSXpVQ1FPY0N3eFFRaW1tbmV3S0p1QlZDVzV6OER3enVHLy8vZkFXa1Z4djhNSnhpWkdDMUFPbkFaQ0pKakJoSG80TnViczdlNVJFMHVBY1g5Z0Y3ay84L0F5QUkwa0IwVTNrQ0xXUEVaQ0RJTHEwdGhsaUM3R0NaR3lFQ1FPcXd1aFJtQTdHS2c5V3pFR0FqU2k5ZWxNTVA1VmRLVW1Wbis3V0w2LzgvZ3pjMTVuMkhpdUdnQVlJaWJRem1YbjBFQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAqOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMgdWwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucXVvdGUtdGV4dC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtY2FzZSB7XG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuYmxvY2stcG9zdGNvbnRlbnQtY2F0ZWdvcnl0YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LXB1Ymxpc2hlZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM4cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi10ZXh0LWNvbXBvbmVudCAuaWNvbi10ZXh0LXJvdyxcbiAgICAgICAgLmNhc2UtemlnLXphZy1jb21wb25lbnQgLmNhc2UtemlnLXphZy1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTdweCAxN3B4IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bGwgd2lkdGggZm9ybVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLmZ1bGwtd2lkdGgtZm9ybS1kZXNpZ24gPiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2MHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvY2stdGV4dC1sYXlvdXQ6aGFzKC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcikgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5mdWxsLXdpZHRoLWZvcm0tZGVzaWduX3dyYXBwZXIge1xuICAgID4gLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG5cbiAgICA+IGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZ2Zvcm1fYm9keSA+IC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3Q6bm90KC5oaWRkZW5fbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzg1NDY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5nZmllbGRfcmVwZWF0ZXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW1zIC5nZmllbGRfcmVwZWF0ZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyBidXR0b24uYWRkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLmFkZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLnJlbW92ZV9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2UwNjA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2xlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAmID4gbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICYgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGQtLXR5cGUtY2hvaWNlIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICA+IC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjZ2Zvcm1fMjYge1xuICAgICAgICAgICAgPiAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFqQ0FNQUFBQTYwQU9mQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUZGUVRGUkZBQUFBLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9DRGZuWGdBQUFCdDBVazVUQUJKZXV6aG12ZiszQ25COHRTYUJqNnNXQktlZkVLVk9XaWh1SS9kclFRQUFBSDFKUkVGVWVKekYxTWtPZ0NBTUJOQzZVWEhCRFJYOS93OVZyeHJOeklFNFIvTFNFR2hHNUo3a2NmS2FOTXRSV2hndExVelJ1UVN0Y0ZvYmJkby9xY05wWjdRZmZxVGpTU2VNV3EvcXNSMjRxR0owdnFndVFGWnhpaVpRYzVuN1V1OUF2YTlRWHh3VEU2c2VHMjhvM3ZGK29IcUh4MmhQaWdSODdsZXZIK0ZHRGYxQ2d6TVBBQUFBQUVsRlRrU3VRbUNDKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYjZ2Zvcm1fMjcge1xuICAgICAgICAgICAgPiAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFqQ0FNQUFBQTYwQU9mQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUZGUVRGUkZBQUFBLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9DRGZuWGdBQUFCdDBVazVUQUJKZXV6aG12ZiszQ25COHRTYUJqNnNXQktlZkVLVk9XaWh1SS9kclFRQUFBSDFKUkVGVWVKekYxTWtPZ0NBTUJOQzZVWEhCRFJYOS93OVZyeHJOeklFNFIvTFNFR2hHNUo3a2NmS2FOTXRSV2hndExVelJ1UVN0Y0ZvYmJkby9xY05wWjdRZmZxVGpTU2VNV3EvcXNSMjRxR0owdnFndVFGWnhpaVpRYzVuN1V1OUF2YTlRWHh3VEU2c2VHMjhvM3ZGK29IcUh4MmhQaWdSODdsZXZIK0ZHRGYxQ2d6TVBBQUFBQUVsRlRrU3VRbUNDKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXZWxjb21lIHBhZ2UgY29tcG9uZW50c1xuLndlbGNvbWUtY3RhIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgbWluLXdpZHRoOiAzMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHdlbGNvbWUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi4xIEhlYXJkZXJcbi53ZWxjb21lLWhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogNTdweCAwIDU0cHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzA3cHg7XG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYTpub3QoLndlbGNvbWUtY3RhKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5oZWFkZXItY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDIwcHg7XG4gICAgICAgIC5jb250YWluZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi4yIEJhbm5lclxuLndlbGNvbWUtYmFubmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2NnB4IDAgNzlweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ibHVlLWRhcms7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDc2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYSB7XG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogODFweDtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgLy8gICAgICYgKyBhIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCd0FBQUFkQ0FNQUFBQ09qL3dEQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUYxUVRGUkZBQUFBLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy94ZVc1c3Q2aTYvZm8vLy8veGVXNXhlYTUvLy8vMk83UjJlN1J6dXJHc3QyajlmdjAvLy8veGVhNnorckYvLy8vR3c4SXJnQUFBQjkwVWs1VEFCQlFjSUJBWUwvLzM0L1ByMzhnL3lmL24zQndzTDI5bWluL29ITC9rQWpva1BJQUFBREFTVVJCVkhpY2pkUFpFb01nREFYUWl5Z0dzZGJheGE3Ky8yZFdLZ1VDMW1tZWxETWhNUk1CSDZLUVpTa3JnVHhVVFM1cWxWQ2hLUW9kczJnb2lTYVlTWTNJZkV1M3VjMlZGOXV0R1pHMDFybVhmWC9nMnMwNHVPY2pjR0k0aEVTTEFFc1dVQXdaeTlDcVEvUWV6ekFwaHRJYWxLTy9leDF4MmNEUlplb2NyKzdFNU4zZTdxRmIrZnM3RlFURE1aN1FQTnhId0dkTWRyWit1SzlRekNjaVZPVlJMajNVYTliK3MwUEFsTm9VcjdiaWUxdUF4OGJHZjBwWDlsOHBvZ3ZmZWQwVFg1UVpJRlVBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMXB4O1xuICAgICAgICA+IC5jb250YWluZXIgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuMyBDaGVja21hcmsgbGlzdFxuLndlbGNvbWUtY2hlY2ttYXJrLWxpc3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDU4cHggMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMzRweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoMjUlIC0gMjZweCkpO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOXB4IHNvbGlkICR3ZWxjb21lLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDE3cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAzMHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NTc0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNCBUd28gY29sdW1uIGxpc3QgKEV2ZW50cykgT0xEXG4ud2VsY29tZS10d28tc2VjdGlvbi1saXN0LWJsb2NrLW9sZCB7XG4gICAgcGFkZGluZzogNjBweCAwIDg4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtYmxvY2stZ3JleTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIFxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50cyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBwLFxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50cyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjQgVHdvIGNvbHVtbiBsaXN0IChFdmVudHMpIE5FV1xuLndlbGNvbWUtdHdvLXNlY3Rpb24tbGlzdC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICA+IC5oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMTY4LCAxNzUsIDE4MSwgMC4yKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1oZWFkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjRweDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2N1c3RvbS1jb21wb25lbnRzL091dGxpbmUtQXJyb3ctcmlnaHQtc3ZnLW5ldy5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgLmxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgODBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgPiAuaGVhZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuY29sdW1uLWhlYWRzIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYycHgpIHtcbiAgICAgICAgPiAuaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAuY29sdW1uLWhlYWRzIC5oZWFkZXIgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi41IEZlYXR1cmVkIGxpc3Rcbi53ZWxjb21lLWZlYXR1cmVkLWJsb2NrICB7XG4gICAgcGFkZGluZzogNThweCAwIDAgMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2VsY29tZS1saWdodC1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VyaWFsaXplZC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0M3B4IDEwMHB4O1xuICAgICAgICAgICAgLnNlcmlhbGl6ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuc2VyaWFsaXplZC1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAwIDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJpYWxpemVkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweCAwO1xuICAgICAgICAgICAgICAgIC5zZXJpYWxpemVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3ZWxjb21lLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNiBWaWRlb1xuLndlbGNvbWUtdmlkZW8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MnB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnZpZGVvcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2NHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWNoYW5nZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgub24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAudmlkZW9zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIC52aWRlb3MgLnZpZGVvIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1Mi42dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzdweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIC52aWRlb3MgLnZpZGVvIC52aWRlby1jaGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi43IENUQSBibG9ja1xuLndlbGNvbWUtY3RhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2NnB4IDAgNzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsY29tZS1ibG9jay1ncmV5O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDExNzlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDMzcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3MgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuOCBGb290ZXJcbi53ZWxjb21lLWZvb3Rlci1ibG9jayB7XG4gICAgcGFkZGluZzogNTNweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWZvb3RlcjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTI1M3B4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZm9vdGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMTVweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLmlzRGlzYWJsZWQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucG91cC1wZGYtbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM2MTY2NkE7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NywgMTAyLCAxMDYsIDAuNjUpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmlnaHQtZW1iZWQtcGRmIHsgXG4gICAgJi5wZGYtZG9jIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtcG91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmJveF9ib3R0b21fdGV4dCB7XG4gICAgYSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uY2xvc2UtcGRmLXBvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGFuZGFyZC1wYWdlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzMgSGFyZGNvZGVkIGNvbXBvbmVudHNcbi5ob3Zlci1jYXJkcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTE1MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgPiBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41LCAtMC41LCAwLjE1LCAxLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VmZmM7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy1xdW90ZS1nYWxsZXJ5ID4gLmNvbnRhaW5lcixcbi5jYXJkcy1waG90by1nYWxsZXJ5ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTA1cHg7XG4gICAgPiBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay10cmFjaywgXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtcXVvdGUtZ2FsbGVyeSB7IFxuICAgIHBhZGRpbmc6IDgycHggMDtcbiAgICA+IC5jb250YWluZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNjJweDtcbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy1waG90by1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1cHggMCA3MXB4O1xuICAgID4gLmNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZXJpYWxpc2VkIGNvbnRlbnQgZnJvbSBtYXJrZXRpbmdwcm9cbi5zZXJpYWxpemVkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG5cbiAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICAuZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LXRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZC1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLWNvbHVtbnMtdHdve1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMnB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMXB4IDE1cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1jb2x1bW5zLXRocmVlIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIycHggIzE0NTg4MjJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZF9pbWcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTFweCAxNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLWNvbHVtbnMtZm91ciB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMnB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExcHggMTVweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAuY2FyZC1pbm5lci1jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAjMTQ1ODgyMmM7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggIzE0NTg4MjJjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTFweCAxMXB4IDExcHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNBQjVFNTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQUI1RTU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgJGZvbnQtbWVkaXVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzQUI1RTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tb3JlLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5jYXJkX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgc3Bhbi5jYXJkX2NhdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTNCNkI5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FyZC1yb3d7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBESUdJVEFMIFVQR1JBREUgT1ZFUldSSVRFU1xuZm9ybSNnZm9ybV8yNixcbmZvcm0jZ2Zvcm1fMjcge1xuICAgICNnZm9ybV9wYWdlXzI2XzMsXG4gICAgI2dmb3JtX3BhZ2VfMjdfMyB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtaHRtbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIxKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGVybyB2aWRlbyBibG9ja1xuXG5cbi5oZXJvLXZpZGVvLWJsb2NrIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAudmlkZW9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzdweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX3RleHRfYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC50aXRsZS1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9fbWFpbl93cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jc2MtbmV3L2N1c3RvbS1jb21wb25lbnRzL2Fycm93cy1sZWZ0LnN2ZyksdXJsKC93cC1jb250ZW50L3RoZW1lcy9jc2MtbmV3L2N1c3RvbS1jb21wb25lbnRzL2Fycm93cy1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMjBweCB0b3AgLTUwcHgsIHJpZ2h0IC0xMjBweCB0b3AgLTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDV2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby12aWRlby13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTRweDsgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAudmlkZW9fd3JhcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgLnZpZGVvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNnB4IDBweCByZ2JhKDYyLDg4LDEyOCwuMjQpO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3BhdXNlLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLmNsaWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCdjdXN0b20tY29tcG9uZW50cy9zdGF0aWNfaHRtbF9pbWFnZXMvcGxheS1zb2xpZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTlweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtdXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnY3VzdG9tLWNvbXBvbmVudHMvc3RhdGljX2h0bWxfaW1hZ2VzL3NvdW5kX29uX25ldy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjZweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9tZV9oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogICAgNTtcbiAgICAgICAgLmRvbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlb190ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUgKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aHVtYi1tb2JpbGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5tb2JfdmlkZW9fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNCw0NiwxMDEsMC42KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHotaW5kZXg6IDY7XG59IiwiLm5ld3MtZXZlbnRzLXBhc3QtZXZlbnRzLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycyB7XG5cdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdC8vIGRpc3BsYXk6IGZsZXg7XG5cdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdC50YXhvbm9teS1ibG9jay10aXRsZSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdC5jbGVhciB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aXZlLXRvcGljLWl0ZW1zIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXJsYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0bWFyZ2luOiAyNHB4IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTEwcHg7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbGF5b3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDEwMHB4IDE1cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDEsXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxheW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlOyAvLyBUaGlzIGlzIGEgMjoxIGFzcGVjdCByYXRpbyBkaXYuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA2cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6IC0kZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRmb250LWZhbWlseTogLSRmb250LWJvZHk7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXJlYWRtb3JlIHtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRmb250LWZhbWlseTogLSRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbG9jYXRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAtJGZvbnQtYm9keTtcblx0XHRcdFx0LmNvdW50ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNnB4O1xuXHRcdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtcy1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYygxMDAlICsgMTVweCk7XG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDM1cHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdC5mb3JtLWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0JiArIC50YXhvbm9teS1maWx0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGg0OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmNsZWFyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdC50YXhvbm9teS1maWx0ZXIgaDQgLmNvdW50ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVyIC5wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHNwYW4uY3VycmVudCxcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdG1hcmdpbjogLTNweCAxM3B4IDAgMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3B4IDE1cHggMCAyMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmN1cnJlbnQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LCBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlcmxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4td2lkdGg6IDQwMnB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxheW91dCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwxIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRcdGxlZnQ6IDhweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmR0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXJlYWRtb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcHVibGlzaGVkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZzogMzhweCAxMnB4IDA7XG5cdFx0fVxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbG9jYXRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1leGNlcnB0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDIge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtaGVhZGVyIGZvcm0ge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdC50YXhvbm9teS1maWx0ZXIgPiAuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdH1cblxuXHRcdC50YXhvbm9teS1maWx0ZXIgKyAudGF4b25vbXktZmlsdGVyIHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblxuXHRcdD4gLmNsZWFyIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gdHJhbnNsdWNlbnQoKSB7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbn1cblxuQG1peGluIGZvbnQoJHNpemUsICRoZWlnaHQsICRjb2xvciwgJG1hcmdpbiwgJGZhbWlseSkge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4jYnV5ZXItZW5hYmxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5vZmZsaW5lIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB1bC5zcGVjaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzYzQkI0NjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL2NzYy1idXllci1iYWNrZ3JvdW5kLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBidXR0b246bm90KC5jdGEpLFxuICAgIC5idXR0b246bm90KC5jdGEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUZCUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRkNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFUaEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVRsRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3djNKUTVBQUFCK2tsRVFWUjQydXlaeTBzQ1VSVEdIUkhEVFpSU0NORW1LSW9LbC9hQ2FGRzQ2VVVRbEZGL1FIOVEwTXFnV2hTWjlLYWxWQVMxYVJGRWFWa3RldEF5b2lLWXZndDM0SFFwMHh6R2U2UURQL0NvYytIak8zUHZtVE9HYVpvdWg4TUE0MkFWdk5pMXFOdGhFWDZ3RE9iQmpLMHJDMGNjcE1QOEdndkFhOGZhVGp0eUNLWklMa3BzRnZpNE9XSXhvVGd6QjR4QzFpeVdFRUZVRWJNSXlqZ0tFVVRBSlJHVEFGVWNoVmdiQUJXekRpbzVDaEcwZ1JzaVpndVVjeFJpT1pNaFlqYnlLVE9kaEZoaVVrVE1HcWpoS0VUUUNrNkptRFNvKyswNm93aTlWaTdSQUJLZ1NlYjNvQWVjNmRKcjVScm5ZQkNjeUR3SXRrSGpqNTJvcG81UVorS2dXZWEzMHBrMEYwZW9Nd1BnV09hMTRBQ0VkT20xOGlVQWttUURlQURkdXU5YTJkZ2xZcDVBbC9XYkI2Wk1nd0Q0MEx6TTdzQXJ5UU55QTRpQWZYR3ppenFzZC9FTlljQ1EyMVVpSVJ6aFZGckRvSjk4OTJ5VlZzbmM3RnhLUzFSTUV2VEsvQkdNZ0QxTzU0aG9HSStVTXlTay9zK2p1Uk1sMGFLSUkyR0ppTWlBdnU5RTZOdzBsa1FiM3lMbndwYUlGT2pNSmtMSG03MGRYQ2dUbFNDM1IxMHhTYmtpSWpaQk5iZmhReGhjRXhFN29JTGJPQ2lzRE9qRUdNalBiVUEzcWd6bTR2bVVrODVEYkMrM0lUYjcxd3B1TUttSWlBRmZvV3YvdjNyN1k0alRlVVYram9Fb2VMZnJDYkVZcjZmSHBLQTN1eGI5RkdBQVZlWjJWRk9QNEZFQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTsgICAgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvLCAxMDAlIDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIycHgsIDEwMCUgMjAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAmLmRpc2FibGVkOm5vdCguYWx3YXlzLW9uKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIycHgsIDEwMCUgMjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9ybWFsLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODJCRjE5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjg5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogMTc2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODJCRjE5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDRBQUUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYW5zLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0dCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZ2ZpZWxkLFxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOXB4IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggcmdiYSg3NiwgMTU1LCAxOTgsIDAuMzMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJlNDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDlweCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7ICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbGVzZm9yY2UtbGVhZC1zb3VyY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNpbXBsZS1idXR0b247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5zdWJtaXR0ZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICYgKyAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDI2cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cblxuICAgIC8vIC5yZXNldCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgbGVmdDogMTBweDtcbiAgICAvLyAgICAgdG9wOiAxMHB4O1xuICAgIC8vICAgICB3aWR0aDogMzBweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgb3BhY2l0eTogMC4xO1xuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBjb2xvcjogIzE0MkE2NTtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLy8gQ2xhdWRpdVxuLnNpbmdsZS1wYWdlLXRoYW5rLXlvdS1zZWN0aW9uIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcblxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2J1aWxkLXF1b3RlIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcblxuICAgIC5iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi50cmVuZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDcycHggMCAwIDA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDNERTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tdW5pdHktZmxvdyxcbiAgICAuYWlyLWZsb3csXG4gICAgLmNvbW1lcmNpYWwtZmxvdyxcbiAgICAuaW4taG9tZS1mbG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgJi5sYXJnZS1tYWNoaW5lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmICsgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAmLmFjdC1hcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLnNlbGVjdGVkLXRlcm0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtlZCBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtZWRpdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3Blbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtaGFsZixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucXVvcnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBhbHRlcmVkIHN0eWxlIGZvciBzZWxlY3RcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXBlbmRlbmN5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXIsIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLCAwLjJzLCAwLjJzO1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWFjaGluZS1zaXplciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMycHggMTlweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgID4gaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMThweCwgMjFweCwgJEJFLWJsdWUsIDAsICRmb250LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lc3RpbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAxNnB4IDI2cHggcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3dhc2hpbmctbWFjaGluZS1pbWFnZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDI0cHgsICRCRS1ibHVlLCAyOHB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVzdGltYXRlZC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIyXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIzXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCI0XCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmW3R5cGU9XCIxM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMTJcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZbdHlwZT1cIjEyM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3N1YnR5cGU9XCIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZS1tYWNoaW5lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDYwcHggMCByZ2JhKDc4LCAxMjcsIDE1NCwgMC4yOSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDExcHgsIDE3cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9jaGVjay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm51bWJlci10eXBlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAxOXB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXJnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTdweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdC10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NHB4O1xuICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRmFBREFBUUFBQUFCQUFBQUZRQUFBQUFyMHpBMEFBQUJiVWxFUVZRNEVXTm1JQUlJcWFlRWNJb2E3ZVFRTXpyejQvVzVSNFMwTUJGU0FKSm5aR1JzWldENEw4UDRqNkdER1BWRUdjckErSjhKYURJREl3TURVZXFKVWtTTTY1RFZqQnFLSEJyVVlkTW9US1hTdUlRMGtuZFN3NDJDR2luYkdSaENtWm1FK2Y4ZlptUmtjaFBSVEgxTmljSENtcWwvZ1puRVExQ0xiemNUTUVuWEFSUDFGMkRLRmlIWFlJaUJERUN6R0Q0eS9XSE9ZbnB6ZmRaV1lFYU1ZUGdQTVZoWU0rVU5LUzZHR2ZqL1A4TkhocitNRm05dnpib0JqaWhrZzRGZUVDYldZR3dHZ2h3RWozMVNEUVphL0E5WUhEQWh1eERtUTdpaElBRmlEWVlZeU1pSXpVQ1FPY0N3eFFRaW1tbmV3S0p1QlZDVzV6OER3enVHLy8vZkFXa1Z4djhNSnhpWkdDMUFPbkFaQ0pKakJoSG80TnViczdlNVJFMHVBY1g5Z0Y3ay84L0F5QUkwa0IwVTNrQ0xXUEVaQ0RJTHEwdGhsaUM3R0NaR3lFQ1FPcXd1aFJtQTdHS2c5V3pFR0FqU2k5ZWxNTVA1VmRLVW1Wbis3V0w2LzgvZ3pjMTVuMkhpdUdnQVlJaWJRem1YbjBFQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiNVwiXSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDkwcHgpO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQycHggNDRweDtcbiAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAxOXB4LCAkQkUtYmx1ZSwgMTJweCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDEycHgsIDE1cHgsICM0QzlCQzYsIDAsICRmb250LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDE2cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAucXVvdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmplY3RlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgMTVweCwgIzRDOUJDNiwgMTZweCwgJGZvbnQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCA1cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCA1cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluamVjdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI4cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAzOHB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNnB4LCAzNHB4LCAkQkUtYmx1ZSwgMjRweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsICRuYXZ5LCAxMnB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxN3B4LCAyNHB4LCAkbmF2eSwgNXB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxN3B4LCAyNHB4LCAkbmF2eSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cInNlcnZpY2VcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNzZXJ2aWNlLWFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyLnNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLm1haW4tY29udGVudCArIC5jb21wbGV0ZS1mb3JtIC5mb3JtLXdyYXBwZXIuc2VydmljZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cImZ1bGxcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNmdWxsLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXIuZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAubWFpbi1jb250ZW50ICsgLmNvbXBsZXRlLWZvcm0gLmZvcm0td3JhcHBlci5mdWxsLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tc3VibWl0dGVkIHtcbiAgICAgICAgICAgID4gLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29tcGxldGUtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIuZnVsbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUgLmJhY2sge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50cmVuZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI0XCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI0XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmW3N0ZXA9XCI1XCJdIHtcbiAgICAvLyAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgNSkge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmW3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLFxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI2XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNlwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5uby1icmFuY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNnB4LCAzNHB4LCAkQkUtYmx1ZSwgMTZweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAvLyBmb3JtXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI3XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiN1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLmNvbXBsZXRlLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgLnNpbXBsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4cHgsIDM0cHgsICRCRS1ibHVlLCAxNnB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDAsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIGZvcm1cbiAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIsXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ub3RfZm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tdW5pdHlcIl0ge1xuICAgICAgICA+IC5jb21tdW5pdHktZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImFpclwiXSB7XG4gICAgICAgID4gLmFpci1mbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltmbG93PVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgID4gLmNvbW1lcmNpYWwtZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IC5pbi1ob21lLWZsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltmbG93PVwiYWlyXCJdLFxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXA6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tZXJjaWFsXCJdIHtcbiAgICAgICAgPiBhc2lkZSAucHJvZ3Jlc3MtYmFyIC5zdGVwOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuY29tbV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2NvbW1lcmNpYWwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbW1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAjY29tbWVyY2lhbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmW3N0ZXA9XCI2XCJdIC5tYWluLWNvbnRlbnRbc3RlcD1cIjZcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBzZWN0aW9uLm5vLWJyYW5jaCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLnRocmVlLWNvbHVtbiAuYW5zd2VycyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLm51bWJlci10eXBlIC5zdGF0ZS1wb3B1cCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNnB4KTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXIgLmlucHV0cyAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgc2VjdGlvbiA+IC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCksIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0gLndyYXBwZXIgc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJltzdGVwPVwiNlwiXSBzZWN0aW9uLm5vLWJyYW5jaCAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgICAgICAgICAgICAgLmFuc3dlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MTJweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXN0aW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIuc3RhdGUtaW5wdXQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGUtcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIC53cmFwcGVyIC5xdW90ZS1pbmZvIC5pbmplY3RlZC1pbmZvOm5vdCgudGFibGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSAud3JhcHBlci5zZXJ2aWNlIC5zZXJ2aWNlLXRhYmxlID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgLm1haW4tY29udGVudCAucXVlc3Rpb24td3JhcHBlci5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3Jhdml0eSBmb3JtcyBvdmVyd3JpdGVcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIaWRlIFNhbGVzZm9yY2UgUERGXG4uZ2ZpZWxkLnNmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRhY3QtY3NjIHtcbiAgICBwYWRkaW5nOiAzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uY29udGFjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzNweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnF1b3J0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLnF1b3J0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaDMuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyBhbHRlcmVkIHN0eWxlIGZvciBzZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSxcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDRweDtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNiZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC5iZS1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgfVxuXG4gICAgLmJlLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NnZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDQ2cHggMCByZ2JhKDEwLCAxMSwgNzIsIDAuMjgpO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljcHJlY2lzaW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAmICsgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYmUtbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHggMTlweCAxOXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5iZS1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGEuYnV0dG9uICsgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzZXJ2aWNlLXJvb21zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIGEucmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI2N0FcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY29udGFjdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGhvbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjlweCk7IC8vIGZ1bGxzY3JlZW4gc2VydmljZSByb29tIHRvcFxuICAgICAgICBtYXJnaW46IDM2cHggMDtcbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU4LjUlIC0gOHB4KTtcbiAgICAgICAgICAgIC50YWJzLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIC50YWItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRyZW5kLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29udGFpbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tdWx0aWxhbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNSUgLSA4cHgpO1xuICAgICAgICAgICAgLnF1b3RlLFxuICAgICAgICAgICAgLnNpZ24tY29udHJhY3QtY29va2llIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uLnRvLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWduLWNvbnRyYWN0LWNvb2tpZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZS1zaWduLW5vdykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLXNpZ24tbm93IH4gLnF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb2x1dGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQxcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5ib2R5IC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnJlc291cmNlcy1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDZweDtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoMy50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZGYtZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgndGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9maWxlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHluYW1pYy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIC5lbXB0eS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBpbms7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA3NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdG8tcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGRmLW9yaWdpbmFsLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcgeyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluay10by1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGRmLW9yaWdpbmFsLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlbyA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyQkYxOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0QUFFMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS10aXRsZSAuaGVhZCAudGl0bGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0cmVuZD1cImNvbW11bml0eVwiXSB7XG4gICAgICAgIGhlYWRlciAucGFnZS10aXRsZSBzcGFuLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IGFzaWRlIHtcbiAgICAgICAgICAgIC5xdW90ZS5jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMgLnNvbHV0aW9uLmNvbW11bml0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJpbi1ob21lXCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW4uaW4taG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmluLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgICAgICAgICAucXVvdGUuaW4taG9tZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tLXNvbHV0aW9ucyAuc29sdXRpb24uaW4taG9tZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJhaXJcIl0ge1xuICAgICAgICBoZWFkZXIgLnBhZ2UtdGl0bGUgc3Bhbi5haXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5haXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgICAgICAgICAucXVvdGUuYWlyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5haXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3RyZW5kPVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgIGhlYWRlciAucGFnZS10aXRsZSBzcGFuLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgLnF1b3RlLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50YWJzLWNvbnRlbnQgLnRhYi1wYWdlIC5yZXNvdXJjZXMgLnJlc291cmNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCksIChtaW4td2lkdGg6IDM4MXB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWN0IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNTBweDtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgICAgICAgICAgLnRhYnMtY29udGVudCAudGFiLXBhZ2UgLnJlc291cmNlcyAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDEycHggNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc2VjdGlvbi5yZXNvdXJjZXMtZGV0YWlscyAuY29udGFjdC1iYXIgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAudGFicyAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTdweCAzOHB4O1xuICAgICAgICAgICAgLnRhYi1wYWdlIC50cmVuZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29sdXRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ucmVzb3VyY2VzLWRldGFpbHMge1xuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGgzLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR5bmFtaWMtY29udGVudCAuYXJ0aWNsZSBoZWFkZXIgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgaGVhZGVyID4gLmNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RvcC1zb3J0IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgIGFzaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGhvbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJEM0RFO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXIsIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLCAwLjJzLCAwLjJzO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2MHB4IDAgcmdiYSg3OCwgMTI3LCAxNTQsIDAuMjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAmLm51bWJlci10eXBlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjFcIl0gLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4xcywgMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMlwiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiM1wiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiNFwiXSBkaXYucXVlc3Rpb24td3JhcHBlcjpub3QoLnZpc2libGUpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxMjNcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMVwiXSAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmVkaXQtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM5cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIC5zZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nb1RvUGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGVuLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50by1zZXJ2aWNlLXJvb21zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFsd2F5cy1vbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGF0aC1lbmQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG8tc2VydmljZS1yb29tcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzNweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIC5lZGl0LWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIC5zZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiM1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg1KTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAubG9nbyAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ0cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCIyXCJdIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciBkaXYucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDYwcHg7XG4gICAgICAgIC5sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLm51bWJlci10eXBlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgLnNldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdvVG9QYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRWRpdFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMlwiXSBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgZGl2LnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkycHgpIHtcbiAgICAgICAgYXNpZGUgLmxvZ28ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyIC5hbnN3ZXJzIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGFuaW1hdGlvbl9zcGVlZDogMC40cztcbiRhbmltYXRpb25fc3BlZWQtaW1nOiAwcztcbiR0aW1lbGluZVdpZHRoOiAxMjAwdnc7XG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBrZXlmcmFtZXMgbGFuZHNjYXBlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBodG1sLnVpLW1vYmlsZSwgYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnVpLXBhZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1oaXN0b3J5IHtcbiAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXIgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCksIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgICBoZWFkZXIuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NzYy1oaXN0b3J5IC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNtYWxsIGxhcHRvcCBzY3JlZW5zXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNjY0cHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTUwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTgwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkyMDAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueTE5NDYgKyBoNCArIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmVuZCAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuc3RlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDM4MHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICAubGFuZGluZyAudGl0bGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbmQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlbTphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjc2MtaGlzdG9yeSB7XG4gICAgd2lkdGg6ICR0aW1lbGluZVdpZHRoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTR2dyB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NXZ3IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNzQUFBQWpDQVlBQUFBTkR2T3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGN6TnpnNU1ESXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UY3pOemc1TURNd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE56TTNPRGt3TURBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94TnpNM09Ea3dNVEF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaHdRbVNNQUFBSWpTVVJCVkhqYVl2ei8vejhEcmNHVEY2K0VaQ1RFM2xGc0VNaXh0TVQ3anAreHNBNVAyejFqK2ZvNFNzMWlwR1hJdnYzd2tTc29xM0x0cjkrL1BZRGNmZUhlTGlzTEVzSm5rV3NlYzBOREE4MGN5OFhCOFZ0Qld1THVnWlBuRklDQjRuejE5ajN1TDkrK2MxZ1k2SndkZEk0RkFVVVpxU2VLc2xLM3FlRmdtanNXbDROZnYzc3ZaR3RpY0lJVWN4anBVUnJBd01YcnQ5VUsyeWIyZi8veDB3dVVoaDB0alBlM0ZXZTBES3FRaFFFSlVlRzNCcHFxWi9ZZVA2UDg1ODlmdHdkUG5qUGNlL3hNenRuSzVOQ2djeXlsRHFhN1kzRTUrUGFEeDhxdTFtWUhCazJhUlFjUG43NFF5MnJvbnZydXc2Y1FVQnJXMDFDNU5MTzV2SEJRT3BaVUJ3KzRZMGx4OEtCd0xNekJlVTE5RTErOWV4OEJjM0JQUlc0cEx6ZlhuMEhuV0ZoYklydWhaeXJRNFFrZ3ZyeTB4SUtwRFNYWndnTDgzd2FkWTVFYy9CWG9ZQVowQnpPdTJMTGJiK1hXUGVHRHljSGZmdnlNK3ZqNUM1d1BjbkIvZFVFaHkrZXYzM2lldjM0YnhUQ0lBU2haVEppLzRoRUxNQUYvQVJiU3l3YVQ0NzVqQ1ZsZ083aC9hS1haMGRLQTNISzJHVmpPdmgzazVTeklvZG5BR3V6dFlLL0JpSFhvb0doMUVldlFBWFhzeFJ2QUxrNHJVaGZISE5qRktjSGZ4UmtReDVMajBBRnhMTGtPcGJ0anoxMjlxVkhTTWJtWEhJZlMxYkg3VDV5MXFKMHdxL252MzM4dUlJY0d1TnB2TEUrTG1UVG94ZzNRSFVydW1CZk5IVXN0aDlMY3NkUWVSYVRQK0d4WTJ1N1pLemRHRGVyeFdSaWcxc2czUUlBQkFLdzEzWC8yQU9JUEFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjZ2dztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNzQUFBQWpDQVlBQUFBTkR2T3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGN6TnpnNU1ESXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UY3pOemc1TURNd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE56TTNPRGt3TURBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94TnpNM09Ea3dNVEF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaHdRbVNNQUFBSWpTVVJCVkhqYVl2ei8vejhEcmNHVEY2K0VaQ1RFM2xGc0VNaXh0TVQ3anAreHNBNVAyejFqK2ZvNFNzMWlwR1hJdnYzd2tTc29xM0x0cjkrL1BZRGNmZUhlTGlzTEVzSm5rV3NlYzBOREE4MGN5OFhCOFZ0Qld1THVnWlBuRklDQjRuejE5ajN1TDkrK2MxZ1k2SndkZEk0RkFVVVpxU2VLc2xLM3FlRmdtanNXbDROZnYzc3ZaR3RpY0lJVWN4anBVUnJBd01YcnQ5VUsyeWIyZi8veDB3dVVoaDB0alBlM0ZXZTBES3FRaFFFSlVlRzNCcHFxWi9ZZVA2UDg1ODlmdHdkUG5qUGNlL3hNenRuSzVOQ2djeXlsRHFhN1kzRTUrUGFEeDhxdTFtWUhCazJhUlFjUG43NFF5MnJvbnZydXc2Y1FVQnJXMDFDNU5MTzV2SEJRT3BaVUJ3KzRZMGx4OEtCd0xNekJlVTE5RTErOWV4OEJjM0JQUlc0cEx6ZlhuMEhuV0ZoYklydWhaeXJRNFFrZ3ZyeTB4SUtwRFNYWndnTDgzd2FkWTVFYy9CWG9ZQVowQnpPdTJMTGJiK1hXUGVHRHljSGZmdnlNK3ZqNUM1d1BjbkIvZFVFaHkrZXYzM2lldjM0YnhUQ0lBU2haVEppLzRoRUxNQUYvQVJiU3l3YVQ0NzVqQ1ZsZ083aC9hS1haMGRLQTNISzJHVmpPdmgzazVTeklvZG5BR3V6dFlLL0JpSFhvb0doMUVldlFBWFhzeFJ2QUxrNHJVaGZISE5qRktjSGZ4UmtReDVMajBBRnhMTGtPcGJ0anoxMjlxVkhTTWJtWEhJZlMxYkg3VDV5MXFKMHdxL252MzM4dUlJY0d1TnB2TEUrTG1UVG94ZzNRSFVydW1CZk5IVXN0aDlMY3NkUWVSYVRQK0d4WTJ1N1pLemRHRGVyeFdSaWcxc2czUUlBQkFLdzEzWC8yQU9JUEFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHRpbWVsaW5lV2lkdGggLSAyMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMS4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICBwLCBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkb3R0ZWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTI3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTUwcyAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAzNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTMtMjAxNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxOSAuaW1nLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDIxIC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50YWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIydmg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLnkxOTgwcyxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTYsXG4gICAgICAgICAgICAgICAgJi55MjAxNyxcbiAgICAgICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk4MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi45JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTIwMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQgeyAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFpQ0FZQUFBREdVaUFJQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRRME5ESkJSREl3TWpJNE1URkZRVGxDT0RORVJUSkRRVGM0TnpBek4wRWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVFEwTkRKQlJETXdNakk0TVRGRlFUbENPRE5FUlRKRFFUYzROekF6TjBFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3hORFEwTWtGRU1EQXlNamd4TVVWQk9VSTRNMFJGTWtOQk56ZzNNRE0zUVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE5EUTBNa0ZFTVRBeU1qZ3hNVVZCT1VJNE0wUkZNa05CTnpnM01ETTNRU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHBqMU81d0FBQUY1U1VSQlZIamFZdmovL3o4REpkaC96elArVGZkZWRWTnFEakdZSXMwUis1OUp2dmo0NXZ5djcyK2ZuWDMrZWcydEhjdkVRQ2FJUFBCY2NvSVIyelloTmtZREJub0JDa1AwUDcxQ2xheGtNRkFPSmRteDZVZWU2Mzc4OHVZbXpLRUhINythVHkrSGt1UllkSWZ1ZnZocU9qMGRTclJqQjRORGlYTHNZSEVvUWNkV25ucmg4dVhyMjNzd2g2Ni8rNnBqb0J5SzE3RWdoMzcvOXZZaHpLSExicjJzR1VpSDRuVHNZSFFvVnNjT1ZvZGlPTGJqd29zd1pJZE92L295YTdBNEZNV3hmWmRleElJY0NIWG9meEIvTURrVWhCbEJSUC9sbDdFNXFxeWR3S2FDSktpOWNQbkRQNGF0ei83NE13d2ljT2ZMLzh1TVU2NjhURTFUWm1tRU9YU3dnZ1gzLytReE1Rd2hnRDBaZkFRbGc3K0RLeGw4L25kNVNHV3dvVmwwRGJsS1ljaFZ0ME91SVlQc1lPUzI3S0J0SWc2NXh2ZVE2OVlNdVE0anNvUGZmWDV6SGViZ0kwOWVMUnEwamgxU2d4eERidmhvSUIxTWRoTnh1WVBrODRKenY3emUvZnAvWVZDUElpSmpuOTNQdU9nMW1Bd1FZQUF4Zm12dWVhdDBQZ0FBQUFCSlJVNUVya0pnZ2c9PScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0FCNUU1IDUwJSwgIzYxQkY0OCA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb25zXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NiB7XG4gICAgICAgICAgICAgICAgJiArICogKyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTIyJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkb3R0ZWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAqICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NixcbiAgICAgICAgICAgICYueTE5MjcsXG4gICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAmLnkxOTYwcyxcbiAgICAgICAgICAgICYueTIwMTksXG4gICAgICAgICAgICAmLnkyMDIxLFxuICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE1LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICYueTE5OTEsXG4gICAgICAgICAgICAmLnkxOTkwLFxuICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk5MSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5MjcsXG4gICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAmLnkxOTYwcyxcbiAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgJi55MTk5MCxcbiAgICAgICAgICAgICYueTE5OTUsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NyxcbiAgICAgICAgICAgICYueTIwMDBzLFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTIwMDYsXG4gICAgICAgICAgICAmLnkyMDA4LFxuICAgICAgICAgICAgJi55MjAxMixcbiAgICAgICAgICAgICYueTIwMTQsXG4gICAgICAgICAgICAmLnkyMDE2LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgJi55MjAyMiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnlUb2RheSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICYgKyBoNCArIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDA0IC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAyMSxcbiAgICAgICAgICAgICYueTIwMjMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWVsZW1lbnQuYW5pbWF0ZSB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkxOTQ2LFxuICAgICAgICAgICAgICAgICYueTE5Mjcge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZF9pbWcgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkyMDE5LFxuICAgICAgICAgICAgICAgICYueTIwMjEsXG4gICAgICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgICAgICYueTIwMTUsXG4gICAgICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTAsXG4gICAgICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MixcbiAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MTk2MHMge1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC44JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZ2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICAgICAmLnkxOTk2IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsYW5kc2NhcGUgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQURFQ0FZQUFBQnAvb1M2QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUdBR2xVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV014TkRVZ056a3VNVFl6TkRrNUxDQXlNREU0THpBNEx6RXpMVEUyT2pRd09qSXlJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnZUcxc2JuTTZjR2h2ZEc5emFHOXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNCb2IzUnZjMmh2Y0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd09rTnlaV0YwWlVSaGRHVTlJakl3TWpBdE1ERXRNVFpVTVRFNk5ESTZOVElyTURJNk1EQWlJSGh0Y0RwTmIyUnBabmxFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQjRiWEE2VFdWMFlXUmhkR0ZFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQmtZenBtYjNKdFlYUTlJbWx0WVdkbEwzQnVaeUlnY0dodmRHOXphRzl3T2tOdmJHOXlUVzlrWlQwaU15SWdjR2h2ZEc5emFHOXdPa2xEUTFCeWIyWnBiR1U5SW5OU1IwSWdTVVZETmpFNU5qWXRNaTR4SWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pReU5UY3lOVFZoTFRNek5qZ3ROR0psTVMxaVlURmxMV0k1TWpaaE5tVmtNVE0yWXlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaVlXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPalEzTnpRNVptTmtMV1F5TTJZdE1qWTBOQzFpTldVekxUSTBZVEJsWkRBM1pUSm1OaUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamRpTnpaaFpEUTFMVEU1T0RrdE5EQmxOaTA0WmpFM0xXUmtNRFUzWmpBd1pHVmlZU0krSUR4NGJYQk5UVHBJYVhOMGIzSjVQaUE4Y21SbU9sTmxjVDRnUEhKa1pqcHNhU0J6ZEVWMmREcGhZM1JwYjI0OUltTnlaV0YwWldRaUlITjBSWFowT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4ySTNObUZrTkRVdE1UazRPUzAwTUdVMkxUaG1NVGN0WkdRd05UZG1NREJrWldKaElpQnpkRVYyZERwM2FHVnVQU0l5TURJd0xUQXhMVEUyVkRFeE9qUXlPalV5S3pBeU9qQXdJaUJ6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhPU0FvVFdGamFXNTBiM05vS1NJdlBpQThjbVJtT214cElITjBSWFowT21GamRHbHZiajBpYzJGMlpXUWlJSE4wUlhaME9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOREkxTnpJMU5XRXRNek0yT0MwMFltVXhMV0poTVdVdFlqa3lObUUyWldReE16WmpJaUJ6ZEVWMmREcDNhR1Z1UFNJeU1ESXdMVEF4TFRFMlZERXhPalExT2pBNEt6QXlPakF3SWlCemRFVjJkRHB6YjJaMGQyRnlaVUZuWlc1MFBTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1RXRmphVzUwYjNOb0tTSWdjM1JGZG5RNlkyaGhibWRsWkQwaUx5SXZQaUE4TDNKa1pqcFRaWEUrSUR3dmVHMXdUVTA2U0dsemRHOXllVDRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV0RFoyOEFBQUdYa2xFUVZSNG5PMmN6NnNWWlJ5SG56TkcrYXNyUlc1Q2lVZ3gycFdCSXBRVWFGcGdWaUNFQ3hjbENwWVNSUDlEdEFnMVFpc1hFbTRFMjFoUlpvYTJNQzFwSVdTV0xTU2xjbE5jOVhxdmlkUGl2ZWMyenAxMzVwNTd4bk0rT3A4SERwd3o4Nzd2K2ZJK1o5N3YrODY4bkZhYXBuUklDMWdDTEFjV0FRdUEyY0QwMFhOTkpBV0dnQXZBYWVBWThBWHdYYWNOdFRvUU1nUFlBTHdHUE5qcEZ6V1UzNER0d0ljRVlaVk1WTWdhNEYzZy9rbUgxbXpPQVZ1QVQ2b0tWZ21aQ3V3QTF0VVRWK1BaQld3Q1JtSUZ5b1RNQXZZRFQ5UWZWNk01REt3Q0JvdE94b1JNQlE1Z0dUZUx3OEFLWURoL0lvbFUyRUcxak9PRWNmRXhZR0MwclZidU5UZFM5M3hCV2JYWFg1SFlaeGVVVFFnanlrTGdEZUNIMHA2RHBjQjdoV2ZTTk0yLzFxVGwvSlNtNmRNRjlZcGVjeUp0bkp0Zy9YNisvb3pFZnQ4RTZ5OUwwL1RuYUM4R1hzalh5MThoTXdpenFSaDdSMzhGaHlwK0FRYStJdlRWdnBJeVc0RnAyUU41SVJ1SVQyMzNBaThEVnpvSUtqYWJ1SmV3b0ZUbEVlQ2V5TGx4NDM0Smx3bExocGlVdWNENjdJRnNVbThSRmpKRmk3NVRCTnVkeUdpMytUZGhmTDBkK0lQSnJjVm1BQ2NvL2hHZUFlYTNQMlN2a0NYRVYrQ3YwN2tNQ0xjVVBwMUVQVlgyVDdMZVpXQno1Tnc4d2kwbzRFWWh5eU1WamdOZlR6SVFnTGVCYTEzVVYrRXE4RTRYOVE4UXJwSWlubW0veVFwWlZGQVFZRThYUVFDY0JON3FzZzBGdGhDR2wyNkk5ZVhpOXB1c2tGaVMvYmJMSUNETTNEYlJXVUpVWVlpUWVIZlUwTmFSeVBHeHZzOG05VXVFNUpObkFMaFlRekFBRHhEeTBVckMySGxuVGUzV3pRamhhdmdjMkVhNE9WZ0hzNEIvQ281ZkpQVHpEVUt1VS93OEl5RWtaOU05TFVJLzUwa1pIYTJTWE9FaUxLTStZbjA1MXZleGUxbW1UMWlJR0JZaWhvV0lZU0ZpV0lnWUNlRlcrR2Y5RHNRRUV1Qjk0TmwrQjJJQ3JUUk5yeEEyTlVUTDlDcVlobEM2T0d5bG1Yc25aUVZOYlpRS2NWSVh3MExFc0JBeEVrcjJtWnJlazNCN2JVSzQ1VW1BamNEQmZnZGlBdGtuaHBVUFQwd3RUR2phcS9wc3UzRWtoRjF6cC9vZGlBbTAwalE5QkR4VlZxWlh3VFNFeWxzbi93SjNsRFJnSWZWU21VUEtaSmdlNDVXNkdCWWlob1dJWVNGaVdJZ1lGaUtHaFloaElXSllpQmdXSW9hRmlHRWhPbndBVFBXTlJSM1dBOWU4YzdIM2xQWDNZRUxrbjgxTVh4aElnTjM5anNMOFR3SzhTZmwvWkprZTRtMUF2YWMwWjN2YUs0YjNaWW5oZlZsaWVGOVc3eW5OSWQ2WDFYc3FrN3B2bndqaFdaWVlGaUtHaFloaElXSllpQmdXb3NWVkM5SGlvSjhZOXA1WWY1OEVuck9RM2hQcjd5bkFkUTlaT2x3SEozVTVMRVFNQ3hIRFFzVHd2aXd4dkM5TERPL0xFc1A3c25xUC81WDBWc0pDeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRVNNckpJMlVhZlVpa0lZUTY4dXh2czhLR1lvVXZydTJjTXhBNVBpbDlwdXNrQXVSd3ZOcUM4Zk1qeHdmNi91c2tOT1J3ay9XRm81WkdqaysxdmRaSWNjaWhkZldGbzZKOWVYUjlwdXNrQzhqaFI4SGx0VVZVWU5aQ1R3YU9UZlc5NjAwdldGeWRRWjRxS0RDYVdBaGNMbXU2QnJHVE9CSGl2UHhMOENDOW9mOE9tUjdwTUVGd082QzhxYWFLY0RIeENkSDI3SWY4bGZJZE1MVk1DZFNlUit3RGw4cEUyVW1RY2JxeVBtendNUEFjUHRBL2hjL0JHd3ArWUtYZ0JQQThrbUgyQnhXRW9hcDFTVmxOcE9SQWVPdmtEWWZBYTlVZk9FSllBOXdoSkI3Qm9tdjltOTNXb1JGMzN6QzFIWXQ4UVRlWmlld2NWeERFU0YzRVRKL2JONXN1dU1RNFFxNm1qOFJTOUlqd0NyZzhFME1xcWw4UXhqR3hzbUE4bG5USUxBQzJGVi9USTFsSitIS3VCZ3JVRFdOSFFaZUJWNEVmcTh2cnNaeEZuaWVrRE5HeWdyR2NrZ1IwNEQxaEpsQjBlTFJqT2RYWUN0aGxCbXVLQXQwSmlUTFlzTFVkekZoMFRpYk1PZHU2ck9UbEhBTC9RSmhIWGVVTUNuNnZ0T0cvZ09QRTE2aFFhMCtZUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIC5saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IC5ib2R5IC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMDQgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCA1NyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICAuYm9keSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxMiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxNCAuaW1nLFxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE5IC5pbWcubG9nb1xuICAgICAgICAgICAgICAgICAgICAmLnkyMDIxIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNtYWxsLXN0ZW0gLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDh2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZ2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTF2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTl2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTUwdncgdG9wIDEzdmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODh2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2dmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDsgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE2IC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8taW1hZ2UgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYueTE5ODAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTE5OTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAxMDBweDtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDd2aCAtIDE0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0IGhvcml6b250YWwgc2Nyb2xsaW5nXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYm9keS50b3VjaCBtYWluIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnRvdWNoICNjc2MtaGlzdG9yeSB7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgIH1cbn1cblxuLy8gVmVyeSBzbWFsbCBtb2JpbGUgZGV2aWNlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAubGFuZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IC0xN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3dmghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQydmg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ5JSAtIDYwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogN3ZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDY4cHg7XG4gICAgICAgICAgICAudGl0bGUgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGlQaG9uZSBYXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMykgeyBcbiAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50ID4gLmJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIH1cbn1cblxuLy8gaVBob25lIDVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCA+IC5ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICB9XG59IiwiLyogUGFnZSBjb250YWluZXIgb3ZlcndyaXRlcyAqL1xuLnBhZ2UtdGVtcGxhdGUtaXNtLWxhbmRpbmcgI3BhZ2UsXG4ucGFnZS10ZW1wbGF0ZS1pc20tbGFuZGluZyAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pc20gLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSxcbi5wYWdlLXRlbXBsYXRlLWlzbSAuYmxvY2stc2l0ZWhlYWRlci1uYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaXNtIC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWlzbSAjbWVudS1pdGVtLTE3OTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0YWctbGluZS1iYW5uZXIgaDMge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4jZm9vdGVyLWJnLXRvcC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBHZW5lcmFsICovXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzQyQjlGODtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBJU00gSGVybyAqL1xuI2lzbS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSVNNLUhlcm8tSW1hZ2UuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNpc20taGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG5cbiNpc20taGVybyBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogSVNNIFRleHQgQ1RBICovXG4jaXNtLXRleHQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNTdweCBhdXRvIDA7XG59XG5cbi8qIElTTSBGaWZ0eSAqL1xuI2lzbS1maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI2lzbS1maWZ0eSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNpc20tZmlmdHkgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvS2luZGlnX0NTQzMwMDE0LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIElTTSAyIFVQICovXG4jaXNtLXR3by11cCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2lzbS10d28tdXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDkwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbn1cblxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzNGQjBGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06Zmlyc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvTGF1bmRyb21hdFxcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDIpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1BpZ2d5XFwgQmFua1xcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDMpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1N1cHBvcnRcXCBJY29uLnN2ZycpO1xufVxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSW5jcmVhc2VcXCBSZXNpZGVudFxcIFNhdGlzZmFjdGlvblxcIEljb24uc3ZnJyk7XG59XG5cbi8qIElTTSBKdXN0IFRpdGxlICovXG4jaXNtLWp1c3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpc20tanVzdC10aXRsZSBwLmgxIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIElTTSBGaWZ0eSBGb3JtICovXG4jaXNtLWZpZnR5LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4gICAgXG4jaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41Nik7XG4gICAgcGFkZGluZzogMTA0cHggNjRweCAxMDRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE2NHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gaDIge1xuICAgIGNvbG9yOiAjMDJCQ0Y0O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyODNFN0E7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjE1cHggMzZweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIG1hcmdpbjogMTcwcHggYXV0byAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNThweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gRk9STVxuI2lzbS1maWZ0eS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuICAgIFxuI2lzbS1maWZ0eS1mb3JtID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNTYpO1xuICAgIHBhZGRpbmc6IDEwNHB4IDY0cHggMTA0cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzU2cHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxNjRweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICBjb2xvcjogIzAyQkNGNDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjgzRTdBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIxNXB4IDM2cHggODBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBtYXJnaW46IDE3MHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkFGRjtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmhhbGYge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAubGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLnNjcmVlbnJlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IC8qIE91dHNpZGUgdGhlIERPTSBmbG93ICovXG4gICAgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxcHg7IC8qIE5lYXJseSBjb2xsYXBzZWQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUUgNysgb25seSBzdXBwb3J0IGNsaXAgd2l0aG91dCBjb21tYXMgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IC8qIEFsbCBvdGhlciBicm93c2VycyAqL1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXQsXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUQ0RDg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjN0E3RDdEO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzZCQzU0Njtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNDZweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgY29sb3I6ICM3QTdEN0Q7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogNTBweCA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0E3RDdEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkM1NDY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBhbmltYXRpb246IGNyZWF0ZUJveCAuMjVzO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuQGtleWZyYW1lcyBjcmVhdGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH0gdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNkJDNTQ2O1xuICBib3JkZXItY29sb3I6ICM2QkM1NDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2QkM1NDYgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzdBN0Q3RDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlENEQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggMTAwcHggNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICNpc20taGVybyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHZ3IDIwcHggODBweDtcbiAgICB9XG5cbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lciA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRkYsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNpc20tZmlmdHkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5ID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNpc20tZmlmdHkgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgaDIsIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRiA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG59XG5cbi8vIElTTSByZXF1ZXN0IGZvcm1cbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93LFxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgLmhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgXG4gICAgbGVmdDogNDFweDtcbiAgICBib3R0b206IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93Lm9uIGxhYmVsOmZpcnN0LWNoaWxkLFxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgLmhhbGYub24gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn0iLCIjbGF1bmRyeS1wYWdlIHtcbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAjbGF1bmRyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsICM0N2JiZWIgMTUlLCAjNDZiN2U4IDMwJSwgIzJkNWZhNiA3MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjViYzQ3OyAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzQ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXAtY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzY1YmM0NzsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWJlZGVkLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRleHQtbGF5b3V0ID4gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZDpub3QoLnNlbGVjdC13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmdwb2xsX2ZpZWxkKSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICM2NWJjNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtYmxvY2sgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgI2xhdW5kcnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAtY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsZXJ0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayAud3JhcHBlciAucGF5bWVudCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWRlZC1mb3JtIHtcbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAjbGF1bmRyeS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlmdHktZmlmdHktbGlzdCB7XG4gICAgICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpcC1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCwgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZGVkLWZvcm0gPiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYXltZW50LWJsb2NrIC53cmFwcGVyIC5wYXltZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1iZWRlZC1mb3JtIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsIFxuICAgICAgICAgICAgJi5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGF1bmRyeSAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cbn0iLCIudGVtcGxhdGUtcGFnZSB7fVxuXG4uZ3JlZW5fbGluayB7XG4gICAgIGNvbG9yOiAjNjNCQjQ2O1xuICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiB9XG5cbiAuc3RhbmRhcmRfcGFnZSB7XG4gICAgIC5ncmVlbl9saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTA5MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbjpub3QoLmN0YSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2M0JCNDY7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndoaXRlX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmYWZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSg3OCwgMTU5LCAyMDEsIDAuMik7XG4gICAgICB9XG4gICAgICAubGVmdF9ib3gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjNweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDY0MHB4O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICB9XG4gICAgICAucmlnaHRfYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wYWdlX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgfVxuICAgICAgLnBhZ2Vfc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgLmN1c3RvbV9vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICB9XG4gICAgICAuY3VzdG9tX29wdGlvbiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAuY3VzdG9tX29wdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgIH1cbiAgICAgIC5ib3hfdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICAuYm94X3RleHQge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJveF9ib3R0b21fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMkU2NTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAuYm94X2JvdHRvbV90ZXh0IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiB9Il19 */

.page-id-3267 form .form-wrapper .form-item label{color:#fff;border:none}