{"css":"*#dm *.dmBody a.span.textonly{\ncolor:rgb(255,255,255) !important}\n*#dm *.dmBody div.dmform-error{\nfont-style:normal !important}\n*#dm *.dmBody div.dmforminput textarea{\nfont-style:italic !important}\n*#dm *.dmBody div.dmforminput *.fileUploadLink{\nfont-style:italic !important}\n*#dm *.dmBody div.checkboxwrapper span{\nfont-style:italic !important}\n*#dm *.dmBody div.radiowrapper span{\nfont-style:italic !important}\n*#dm *.dmBody nav.u_1144820115{\ncolor:black !important}\n*#dm *.dmBody div.u_1482004758:before{\nbackground-color:rgba(0,0,0,1) !important;\nopacity:0.15 !important}\n*#dm *.dmBody div.u_1482004758.before{\nbackground-color:rgba(0,0,0,1) !important;\nopacity:0.15 !important}\n*#dm *.dmBody *.u_1482004758:before{\nopacity:0.5 !important;\nbackground-color:rgb(0,0,0) !important}\n*#dm *.dmBody *.u_1482004758.before{\nopacity:0.5 !important;\nbackground-color:rgb(0,0,0) !important}\n*#dm *.dmBody *.u_1482004758>.bgExtraLayerOverlay{\nopacity:0.5 !important;\nbackground-color:rgb(0,0,0) !important}\n*#dm *.dmBody *.u_1743436462:before{\nopacity:0.5 !important;\nbackground-color:rgba(0,0,0,1) !important}\n*#dm *.dmBody *.u_1743436462.before{\nopacity:0.5 !important;\nbackground-color:rgba(0,0,0,1) !important}\n*#dm *.dmBody *.u_1743436462>.bgExtraLayerOverlay{\nopacity:0.5 !important;\nbackground-color:rgba(0,0,0,1) !important}\n*#dm *.dmBody div.u_1482004758{\nbackground-repeat:no-repeat !important;\nbackground-image:none !important;\nbackground-size:cover !important;\nborder-style:solid !important;\nborder-width:0 !important;\nbox-shadow:none !important;\n-moz-box-shadow:none !important;\n-webkit-box-shadow:none !important}\n*#dm *.dmBody div.u_1743436462:before{\nbackground-color:rgba(0,0,0,1) !important;\nopacity:0.3 !important}\n*#dm *.dmBody div.u_1743436462.before{\nbackground-color:rgba(0,0,0,1) !important;\nopacity:0.3 !important}\n*#dm *.dmBody div.u_1743436462>.bgExtraLayerOverlay{\nbackground-color:rgba(0,0,0,1) !important;\nopacity:0.3 !important}\n*#dm *.dmBody div.u_1743436462{\nbackground-repeat:no-repeat !important;\nbackground-image:url(https://lirp.cdn-website.com/cd65096b/dms3rep/multi/opt/rev0014-2880w.png) !important;\nbackground-size:cover !important}\n*#dm *.dmBody div.u_1689694318 .svg{\ncolor:rgba(55,182,246,1) !important;\nfill:rgba(55,182,246,1) !important}\n*#dm *.dmBody div.u_1662369384{\nborder-color:rgba(242,242,242,1) !important;\nborder-width:1px !important;\nborder-style:solid !important;\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important}\n*#dm *.dmBody div.u_1514557317 .svg{\ncolor:rgba(55,182,246,1) !important;\nfill:rgba(55,182,246,1) !important}\n*#dm *.dmBody div.u_1521442266{\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nbox-shadow:none !important;\n-moz-box-shadow:none !important;\n-webkit-box-shadow:none !important;\nbackground-color:rgba(255,255,255,1) !important;\nborder-color:rgba(0,0,0,0.1) !important;\nborder-width:0 !important;\nborder-style:solid !important}\n*#dm *.dmBody div.u_1247575709{\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nbox-shadow:none !important;\n-moz-box-shadow:none !important;\n-webkit-box-shadow:none !important;\nbackground-color:rgba(255,255,255,1) !important;\nborder-color:rgba(0,0,0,0.1) !important;\nborder-width:0 !important;\nborder-style:solid !important}\n*#dm *.dmBody div.u_1335757999{\nbackground-color:rgba(235,248,255,1) !important}\n*#dm *.dmBody div.u_1125347508{\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nbox-shadow:none !important;\n-moz-box-shadow:none !important;\n-webkit-box-shadow:none !important;\nbackground-color:rgba(255,255,255,1) !important;\nborder-color:rgba(242,242,242,1) !important;\nborder-width:1px !important;\nborder-style:solid !important}\n*#dm *.dmBody div.u_1318279237 .svg{\ncolor:rgba(55,182,246,1) !important;\nfill:rgba(55,182,246,1) !important}\n*#dm *.dmBody div.u_1639177687 hr{\nborder-top-style:solid !important;\nborder-top-width:2px !important;\ncolor:rgba(253,125,0,1) !important}\n*#dm *.dmBody div.u_1508442280{\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nbox-shadow:none !important;\n-moz-box-shadow:none !important;\n-webkit-box-shadow:none !important;\nbackground-color:rgba(255,255,255,1) !important;\nborder-color:rgba(242,242,242,1) !important;\nborder-width:1px !important;\nborder-style:solid !important}\n*#dm *.dmBody div.u_1519921640 .svg{\ncolor:rgba(55,182,246,1) !important;\nfill:rgba(55,182,246,1) !important}\n*#dm *.dmBody div.u_1562253999 hr{\nborder-top-style:solid !important;\nborder-top-width:2px !important;\ncolor:rgba(253,125,0,1) !important}\n*#dm *.dmBody div.u_1758540153{\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nbox-shadow:none !important;\n-moz-box-shadow:none !important;\n-webkit-box-shadow:none !important;\nbackground-color:rgba(255,255,255,1) !important;\nborder-color:rgba(242,242,242,1) !important;\nborder-width:1px !important;\nborder-style:solid !important}\n*#dm *.dmBody div.u_1519213419 .svg{\ncolor:rgba(55,182,246,1) !important;\nfill:rgba(55,182,246,1) !important}\n*#dm *.dmBody div.u_1730644789 hr{\nborder-top-style:solid !important;\nborder-top-width:2px !important;\ncolor:rgba(253,125,0,1) !important}\n*#dm *.dmBody div.u_1129178169{\nbackground-color:rgba(55,182,246,1) !important}\n*#dm *.dmBody div.u_1217044634{\nborder-style:solid !important;\nborder-width:1px !important;\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nborder-color:rgba(242,242,242,1) !important}\n*#dm *.dmBody div.u_1690237550{\nborder-style:solid !important;\nborder-width:1px !important;\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nborder-color:rgba(242,242,242,1) !important}\n*#dm *.dmBody div.u_1938587355{\nborder-style:solid !important;\nborder-width:1px !important;\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nborder-color:rgba(242,242,242,1) !important}\n*#dm *.dmBody div.u_1942101462{\nborder-style:solid !important;\nborder-width:1px !important;\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nborder-color:rgba(242,242,242,1) !important}\n*#dm *.dmBody div.u_1457753127{\nborder-style:solid !important;\nborder-width:1px !important;\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nborder-color:rgba(242,242,242,1) !important}\n*#dm *.dmBody div.u_1891022976{\nborder-style:solid !important;\nborder-width:1px !important;\nborder-radius:10px !important;\n-moz-border-radius:10px !important;\n-webkit-border-radius:10px !important;\nborder-color:rgba(242,242,242,1) !important}\n*#dm *.dmBody *.u_1255359664{\nwidth:100% !important}","additionalWidgetCss":"/**/.imageWidget{position:relative}.imageWidget a,.imageWidget span.image-caption{font-style:italic;text-align:center}.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after{content:attr(data-caption);display:block;line-height:100%}\n.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after{margin-top:12px}.imageWidget img[width][height]{height:auto}[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after{content:none}\n[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image{opacity:1}\n.imageWidget img.hover-image{opacity:0;position:absolute;top:0;right:0;left:0;bottom:0;height:100%;object-fit:contain}.imageWidget img.hover-image[width][height]{height:100%}/**/.graphicWidget{width:200px;height:200px;margin:10px auto;text-align:center}.graphicWidget svg.svg{width:100%;height:100%;color:#000;fill:#000}.graphicWidgetV2{width:60px;height:60px}.graphicWidgetV3{font-size:0}/**/@media(max-width:767px){body.dmRoot div[dmtemplateid]:not([dmtemplateid=SlideRightTopFloatM]) .dmHeader .multilingualWidget{position:absolute;top:14px;left:13px;margin-top:0}body.dmRoot div[dmtemplateid][dmtemplateid=SlideRightTopFloatM] .dmHeader .multilingualWidget{position:absolute;top:5px;right:17px}\n}@media(min-width:768px) and (max-width:1024px){body:not(.responsiveTablet) #dm div[dmtemplateid=StandardLayoutMultiT] .dmHeader .multilingualWidget{position:absolute!important;top:5px!important;right:17px!important;left:initial!important}\n}@media(max-width:767px){body.dmRoot .dmHeader .displayHidden-inner .multilingualWidget{top:0!important}}#dm_content div.dmRespCol div.multilingualWidget,#hcontainer div.dmRespCol div.multilingualWidget{width:auto!important;display:table!important}\n.multilingualWidget{clear:both;margin:0;vertical-align:top;display:table!important;font-size:0;font-family:sans-serif}.multilingualWidget.displayNone{display:none!important}.multilingualWidget>div{position:relative}\n.multilingualWidget .language{color:#888;display:inline-block}.multilingualWidget .language a{text-align:center;display:inline-block;color:inherit;border:#dadada 1px solid;background-color:#fff}.multilingualWidget .language a img{width:24px;height:26px;min-width:24px;min-height:26px}\n.multilingualWidget .language a span{display:none;line-height:initial}.multilingualWidget .language a span.name{margin-top:5px;margin-left:7px;font-size:13px;font-weight:400;text-transform:capitalize}\n.multilingualWidget .language a span.short-label{font-size:13px}.multilingualWidget .language a:after{line-height:initial}.multilingualWidget.open .current-language a:after{transform:rotate(-180deg)}.multilingualWidget .current-language a:after{transition:transform .2s}\n.multilingualWidget.dropdown .language{width:100%}.multilingualWidget.dropdown .language a{display:block;padding:1px 5px}.multilingualWidget.dropdown .other-languages{position:absolute;z-index:800}.multilingualWidget.dropdown .other-languages a{border-top:0!important}\n.multilingualWidget.dropdown .current-language{position:relative}.multilingualWidget.dropdown .current-language span.name{padding-right:25px}.multilingualWidget.dropdown .dm-icon{font-size:9px;display:inline-block;position:absolute;top:46%;transform:translateY(-50%);transition:transform .2s;right:8px}\n.multilingualWidget.dropdown.open .dm-icon{transform:rotate(-180deg) translateY(50%)}.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon,.multilingualWidget.inline span,.multilingualWidget.no-flag a img{display:none}\n.multilingualWidget.dropdown.flag-only a{border:transparent 1px solid;background-color:transparent}.multilingualWidget.dropdown.flag-only.open .language a{background-color:rgba(0,0,0,.3);border:#dadada 1px solid}\n.multilingualWidget.dropdown.long-label a{text-align:left;padding:2px 0 2px 5px;position:relative;box-sizing:border-box}.multilingualWidget.dropdown.long-label a span.name,.multilingualWidget.inline.flag-only .language,.multilingualWidget.inline.short-label.no-flag span.short-label{display:inline-block}\n.multilingualWidget.dropdown.long-label.no-flag a{padding:7px 10px 9px}.multilingualWidget.dropdown.long-label.no-flag a span.name,.multilingualWidget.dropdown.short-label.no-flag a span.short-label{margin:0;display:inline-block}\n.multilingualWidget.dropdown.short-label.no-flag a{padding:8px 22px 9px 10px;font-size:13px;height:32px;box-sizing:border-box}.multilingualWidget.dropdown.short-label.no-flag .current-language a:after{top:12px}\n.multilingualWidget.short-label span.short-label{text-transform:uppercase}.multilingualWidget.inline.flag-only a{padding:2px 5px;height:32px;box-sizing:border-box}.multilingualWidget.inline.flag-only .current-language a{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.6);border-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}\n.multilingualWidget.inline.flag-only .other-languages a:not(:last-child){border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.flag-only .dm-icon,.multilingualWidget.inline.short-label.no-flag .dm-icon{display:none}\n.multilingualWidget.inline.short-label.no-flag .current-language a{padding-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.short-label.no-flag .current-language a span.short-label{font-weight:700}\n.multilingualWidget.inline.short-label.no-flag .other-languages a{border-left-color:transparent!important;border-left-width:0!important;border-left-style:none!important}.multilingualWidget.inline.short-label.no-flag .other-languages a:not(:last-child){padding-right:0;border-right-color:transparent!important;border-right-width:0!important;border-right-style:none!important}\n.multilingualWidget.inline.short-label.no-flag a{position:relative;padding:8px 10px;font-size:13px;height:32px;text-decoration:none}.multilingualWidget.inline.short-label.no-flag a:after{content:'/';position:absolute;top:8px;right:-7px;z-index:1;pointer-events:none}\n.multilingualWidget.inline.short-label.no-flag a:hover .short-label{text-decoration:underline}.multilingualWidget.inline.short-label.no-flag .other-languages a:last-child:after{content:''}/**/.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}\n.dmNewParagraph[data-version] .text-align-right{text-align:right!important}.dmNewParagraph[data-version] .text-align-justify{text-align:justify!important}.dmNewParagraph[data-version] .ql-indent-1{padding:0 1em;padding-inline-end:0;padding-inline-start:3em}\n.dmNewParagraph[data-version] .ql-indent-2{padding:0 2em;padding-inline-end:0;padding-inline-start:6em}.dmNewParagraph[data-version] .ql-indent-3{padding:0 3em;padding-inline-end:0;padding-inline-start:9em}\n.dmNewParagraph[data-version] .ql-indent-4{padding:0 4em;padding-inline-end:0;padding-inline-start:12em}.dmNewParagraph[data-version] .ql-indent-5{padding:0 5em;padding-inline-end:0;padding-inline-start:15em}\n.dmNewParagraph[data-version] .ql-indent-6{padding:0 6em;padding-inline-end:0;padding-inline-start:18em}.dmNewParagraph[data-version] .ql-indent-7{padding:0 7em;padding-inline-end:0;padding-inline-start:21em}\n.dmNewParagraph[data-version] .ql-indent-8{padding:0 8em;padding-inline-end:0;padding-inline-start:24em}.dmNewParagraph[data-version] .ql-indent-9{padding:0 9em;padding-inline-end:0;padding-inline-start:27em}\n.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] h6,.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] p,.dmNewParagraph[data-version] ul{margin-top:0;margin-bottom:0}\n.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] ul{padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dmNewParagraph[data-version] ol>li,.dmNewParagraph[data-version] ul>li{list-style-type:none;text-indent:-1.5em;margin:0 1em;margin-inline-end:0;margin-inline-start:2em}\n.dmNewParagraph[data-version] ol>li:before,.dmNewParagraph[data-version] ul>li:before{min-width:1em;display:inline-block;margin-right:.5em;margin-inline-start:0;margin-inline-end:.5em;text-align:right;text-align:end}\n.dmNewParagraph[data-version] ul .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ul .ql-indent-1:before{font-weight:700;content:'\\25CB'}\n.dmNewParagraph[data-version] ul .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ul .ql-indent-2:before,.dmNewParagraph[data-version] ul .ql-indent-3:before,.dmNewParagraph[data-version] ul .ql-indent-4:before,.dmNewParagraph[data-version] ul .ql-indent-5:before,.dmNewParagraph[data-version] ul .ql-indent-6:before,.dmNewParagraph[data-version] ul .ql-indent-7:before,.dmNewParagraph[data-version] ul .ql-indent-8:before,.dmNewParagraph[data-version] ul .ql-indent-9:before{font-weight:700;content:'\\25A0'}\n.dmNewParagraph[data-version] ul .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ul .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}\n.dmNewParagraph[data-version] ul .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ul .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}\n.dmNewParagraph[data-version] ul .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ul .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ul .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}\n.dmNewParagraph[data-version] ul>li:before{font-weight:700;content:'\\2022';font-family:Arial}.dmNewParagraph[data-version] ul.custom-list-1>li:not([class^=ql-indent-]):not([class*=' ql-indent-']):before{content:\"○\";transform:scale(1);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-2>li:not([class^=ql-indent-]):not([class*=' ql-indent-']):before{content:\"★\";transform:scale(.7);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-3>li:not([class^=ql-indent-]):not([class*=' ql-indent-']):before{content:\"➞\";transform:scale(.8);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-4>li:not([class^=ql-indent-]):not([class*=' ql-indent-']):before{content:\"+\";transform:scale(.7);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-5>li:not([class^=ql-indent-]):not([class*=' ql-indent-']):before{content:\"-\";transform:scale(.7);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-6>li:not([class^=ql-indent-]):not([class*=' ql-indent-']):before{content:\"✓\";transform:scale(.8);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-7>li:not([class^=ql-indent-]):not([class*=' ql-indent-']):before{content:\"✗\";transform:scale(.8);transform-origin:center right}\n.dmNewParagraph[data-version] ol .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ol .ql-indent-1:before{content:counter(list-1,lower-alpha) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ol .ql-indent-2:before{content:counter(list-2,lower-roman) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ol .ql-indent-3:before{content:counter(list-3,decimal) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}.dmNewParagraph[data-version] ol .ql-indent-4:before{content:counter(list-4,lower-alpha) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ol .ql-indent-5:before{content:counter(list-5,lower-roman) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}.dmNewParagraph[data-version] ol .ql-indent-6:before{content:counter(list-6,decimal) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ol .ql-indent-7:before{content:counter(list-7,lower-alpha) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ol .ql-indent-8:before{content:counter(list-8,lower-roman) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}.dmNewParagraph[data-version] ol .ql-indent-9:before{content:counter(list-9,decimal) \". \"}\n.dmNewParagraph[data-version] ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.dmNewParagraph[data-version] ol li:before{content:counter(list-0,decimal) \". \"}\n.dmNewParagraph[data-version] a{vertical-align:initial}@media(min-width:768px) and (max-width:1024px){.dmNewParagraph[data-version] .t-text-align-left{text-align:left!important}.dmNewParagraph[data-version] .t-text-align-center{text-align:center!important}\n.dmNewParagraph[data-version] .t-text-align-right{text-align:right!important}.dmNewParagraph[data-version] .t-text-align-justify{text-align:justify!important}}@media(max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}\n.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-right{text-align:right!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-justify{text-align:justify!important}\n}.inlineBindingLink{color:inherit!important;text-decoration:inherit!important}/**/#dm .socialHubInnerDiv a:not(:last-child){margin-right:5px}.socialHubIcon{display:flex!important;align-items:center;justify-content:center}.socialHubIcon svg{fill:currentColor;width:80%;height:80%}\n.socialHubIcon.style1,.socialHubIcon.style4,.socialHubIcon.style6,.socialHubIcon.style7{background:#617379}.socialHubIcon.style7{box-shadow:0 5px 0 0 #475459}.style1.dmSocialTiktok,.style4.dmSocialTiktok{background:#000}\n.style1.dmSocialFacebook,.style4.dmSocialFacebook{background:#1877f2}.style1.dmSocialTwitter,.style4.dmSocialTwitter{background:#0f1419}.style1.dmSocialGooglePlus,.style4.dmSocialGooglePlus{background:#da4835}\n.style1.dmSocialInstagram,.style4.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style1.dmSocialYoutube,.style4.dmSocialYoutube{background:red}\n.style1.dmSocialLinkedin,.style4.dmSocialLinkedin{background:#2867b2}.style1.dmSocialYelp,.style4.dmSocialYelp{background:#e43340}.style1.dmSocialPinterest,.style4.dmSocialPinterest{background:#c8232c}\n.style1.dmSocialVimeo,.style4.dmSocialVimeo{background:#1ab7ea}.style1.dmSocialPicasa,.style4.dmSocialPicasa{background:#be81d1}.style1.dmSocialFoursquare,.style4.dmSocialFoursquare{background:#ef4b78}\n.style1.dmSocialRss,.style4.dmSocialRss{background:#f39200}.style1.dmSocialReddit,.style4.dmSocialReddit{background:#ff4500}.style1.dmSocialEmail,.style4.dmSocialEmail{background:#617379}.style1.dmSocialSnapchat,.style4.dmSocialSnapchat{background:#fffc00}\n.style1.dmSocialTripadvisor,.style4.dmSocialTripadvisor{background:#589442}.style1.dmSocialWaze,.style4.dmSocialWaze{background:#56cbe7}.style1.dmSocialGoogleMyBusiness,.style4.dmSocialGoogleMyBusiness{background:#477cdf}\n.style1.dmSocialWhatsapp,.style4.dmSocialWhatsapp{background:#25d366}.style1.dmSocialPhone,.style4.dmSocialPhone{background:#616c79}.style1:after{content:'';width:44px;height:28px;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:10px}\n.style1.dmSocialEmail:after,.style1.dmSocialFacebook:after,.style1.dmSocialFoursquare:after,.style1.dmSocialGooglePlus:after,.style1.dmSocialInstagram:after,.style1.dmSocialLinkedin:after,.style1.dmSocialPhone:after,.style1.dmSocialPicasa:after,.style1.dmSocialPinterest:after,.style1.dmSocialReddit:after,.style1.dmSocialRss:after,.style1.dmSocialSnapchat:after,.style1.dmSocialTripadvisor:after,.style1.dmSocialTwitter:after,.style1.dmSocialVimeo:after,.style1.dmSocialYelp:after,.style1.dmSocialYoutube:after{background:#fff;opacity:.2}\n.style2.dmSocialTiktok{color:#000}.style2.dmSocialFacebook{color:#1877f2}.style2.dmSocialTwitter{color:#0f1419}.style2.dmSocialGooglePlus{color:#da4835}.style2.dmSocialInstagram:before{background-image:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}\n.style2.dmSocialYoutube{color:red}.style2.dmSocialLinkedin{color:#2867b2}.style2.dmSocialYelp{color:#e43340}.style2.dmSocialPinterest{color:#c8232c}.style2.dmSocialVimeo{color:#1ab7ea}.style2.dmSocialPicasa{color:#be81d1}\n.style2.dmSocialFoursquare{color:#ef4b78}.style2.dmSocialRss{color:#f39200}.style2.dmSocialReddit{color:#ff4500}.style2.dmSocialEmail{color:#617379}.style2.dmSocialSnapchat{color:#fffc00}.style2.dmSocialTripadvisor{color:#589442}\n.style2.dmSocialGoogleMyBusiness:before{color:#477cdf}.style2.dmSocialWaze:before{color:#56cbe7}.style2.dmSocialWhatsapp:before{color:#25d366}.style2.dmSocialPhone{color:#616c79}.style6.dmSocialTiktok{background:#000}\n.style6.dmSocialFacebook{background:#1877f2}.style6.dmSocialTwitter{background:#0f1419}.style6.dmSocialGooglePlus{background:#da4835}.style6.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}\n.style6.dmSocialYoutube{background:red}.style6.dmSocialLinkedin{background:#2867b2}.style6.dmSocialYelp{background:#e43340}.style6.dmSocialPinterest{background:#c8232c}.style6.dmSocialVimeo{background:#1ab7ea}\n.style6.dmSocialPicasa{background:#be81d1}.style6.dmSocialFoursquare{background:#ef4b78}.style6.dmSocialRss{background:#f39200}.style6.dmSocialReddit{background:#ff4500}.style6.dmSocialEmail{background:#617379}\n.style6.dmSocialSnapchat{background:#fffc00}.style6.dmSocialTripadvisor{background:#589442}.style6.dmSocialWaze{background:#56cbe7}.style6.dmSocialGoogleMyBusiness{background:#477cdf}.style6.dmSocialWhatsapp{background:#25d366}\n.style6.dmSocialPhone{background:#616c79}.style7.dmSocialTiktok{background:#000}.style7.dmSocialFacebook{background:#1877f2;box-shadow:0 5px 0 0 #4b68a5}.style7.dmSocialTwitter{background:#0f1419}.style7.dmSocialGooglePlus{background:#da4835;box-shadow:0 5px 0 0 #c44130}\n.style7.dmSocialInstagram{box-shadow:0 5px 0 0 #ad2271;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style7.dmSocialYoutube{background:red;box-shadow:0 5px 0 0 #b3392c}\n.style7.dmSocialLinkedin{background:#2867b2;box-shadow:0 5px 0 0 #1278b1}.style7.dmSocialYelp{background:#e43340;box-shadow:0 5px 0 0 #b62933}.style7.dmSocialPinterest{background:#c8232c;box-shadow:0 5px 0 0 #a21a2d}\n.style7.dmSocialVimeo{background:#1ab7ea;box-shadow:0 5px 0 0 #1592bb}.style7.dmSocialPicasa{background:#be81d1;box-shadow:0 5px 0 0 #9867a7}.style7.dmSocialFoursquare{background:#ef4b78;box-shadow:0 5px 0 0 #da3b67}\n.style7.dmSocialRss{background:#f39200;box-shadow:0 5px 0 0 #c27500}.style7.dmSocialReddit{background:#ff4500;box-shadow:0 5px 0 0 #ae5534}.style7.dmSocialEmail{background:#617379;box-shadow:0 5px 0 0 #475459}\n.style7.dmSocialSnapchat{background:#fffc00;box-shadow:0 5px 0 0 #d1d05d}.style7.dmSocialTripadvisor{background:#589442;box-shadow:0 5px 0 0 #4e7b3e}.style7.dmSocialWaze{background:#56cbe7;box-shadow:0 5px 0 0 #475459}\n.style7.dmSocialGoogleMyBusiness{background:#477cdf;box-shadow:0 5px 0 0 #475459}.style7.dmSocialWhatsapp{background:#25d366;box-shadow:0 5px 0 0 #475459}.style7.dmSocialPhone{background:#616c79;box-shadow:0 5px 0 0 #4a5458}","isHomePage":false,"customwidgetsdata":[{"widgetId":"1f5975986930429f819d4cd2154b5c4a","version":22,"js":null,"css":".widget-1f5975 .copyright {\n font-size: 13px;\n display: flex;\n text-align: left;\n justify-content: flex-start;\n}\n","strings":{}},{"widgetId":"7a966f238d4442d1ab1baf99680d4c8e","version":8,"js":"ZnVuY3Rpb24gd2FybUNvbm5lY3Rpb24odXJsKSB7CiAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbGluaycpCiAgICBsaW5rLnJlbCA9ICdwcmVjb25uZWN0JwogICAgbGluay5ocmVmID0gdXJsCiAgICBkb2N1bWVudC5oZWFkLmFwcGVuZChsaW5rKQp9Cgpjb25zdCBwbGF5SWNvbiA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignLmZhc3QteW91dHViZV9faWNvbicpCmNvbnN0IGNvbnRhaW5lciA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignLmZhc3QteW91dHViZScpCgpsZXQgbG9hZGVkID0gZmFsc2UKCmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigncG9pbnRlcm92ZXInLCAoKSA9PiB7CiAgICB3YXJtQ29ubmVjdGlvbignaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20nKQp9LCB7IG9uY2U6IHRydWUgfSkKCmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiB7CiAgICAvLyBTdG9wIGFsbCBraW5kcyBvZiBmdW4gamFuayBmcm9tIGhhcHBlbmluZyB3aGVuZXZlciB5b3UgdHJ5IGFuZCBpbnRlcmFjdCB3aXRoIGl0CiAgICBpZiAoZGF0YS5pbkVkaXRvcikgcmV0dXJuCgogICAgaWYgKGxvYWRlZCkgcmV0dXJuCiAgICBsb2FkZWQgPSB0cnVlCgogICAgCiAgICBjb25zdCBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpZnJhbWUnKQogICAgaWZyYW1lLmFsbG93ID0gJ2FjY2VsZXJvbWV0ZXI7IGF1dG9wbGF5OyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlJwogICAgaWZyYW1lLmFsbG93RnVsbHNjcmVlbiA9IHRydWUKICAgIGlmcmFtZS5zcmMgPSBgaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20vZW1iZWQvJHtkYXRhLmNvbmZpZy55dF91cmx9P2F1dG9wbGF5PTEmcGxheXNpbmxpbmU9MWAKICAgIAogICAgY29uc3Qgc3RhcnRUaW1lID0gRGF0ZS5ub3coKQogICAgaWZyYW1lLm9ubG9hZCA9IF8gPT4gewogICAgICAgIGRhdGFMYXllci5wdXNoKHsgZXZlbnQ6ICd2aWRlb19wbGF5JywgdmlkZW9faWQ6IGRhdGEuY29uZmlnLnl0X3VybCwgbG9hZF90aW1lOiBEYXRlLm5vdygpIC0gc3RhcnRUaW1lIH0pCiAgICB9CiAgICAKICAgIC8vIENsZWFyIHRoZSBiYWNrZ3JvdW5kIGltYWdlICYgcmVtb3ZlIHRoZSBwbGF5IGljb24KICAgIGNvbnRhaW5lci5zdHlsZSA9IHt9CiAgICBwbGF5SWNvbi5yZW1vdmUoKQogICAgCiAgICBjb250YWluZXIuYXBwZW5kKGlmcmFtZSkKICAgIGlmcmFtZS5mb2N1cygpCn0pCg==","css":".widget-7a966f .fast-youtube {\n position: relative;\n background-color: #333;\n border-radius: 16px;\n \n aspect-ratio: 16 / 9;\n overflow: hidden;\n}\n\n.widget-7a966f .fast-youtube.fast-youtube--defer {\n background-image: var(--mq-thumbnail);\n background-repeat: no-repeat;\n background-size: cover;\n background-position: center;\n}\n\n@media (min-width: 321px) {\n .widget-7a966f .fast-youtube.fast-youtube--defer {\n background-image: var(--max-res-thumbnail);\n }\n}\n\n.widget-7a966f .fast-youtube iframe {\n width: 100%;\n height: 100%;\n}\n\n.widget-7a966f .fast-youtube__icon {\n width: 68px;\n height: 48px;\n \n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n.widget-7a966f .fast-youtube__icon-bg {\n transition: fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);\n fill: #212121;\n fill-opacity: .8;\n}\n\n.widget-7a966f .fast-youtube__icon-bg:hover {\n transition: fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);\n fill: #f00;\n fill-opacity: 1;\n}\n","strings":{}},{"widgetId":"7ebf92fcfe734a44a1911cd164200ec0","version":288,"js":"LyogKiBNZWdhIE1lbnUKCiogQXVnIDIwMjAgCiogVmVyc2lvbiAxLjAuMgoKKlVwb24gcHVyY2hhc2Ugb2YgdGhpcyB3aWRnZXQsIHlvdSBhY3F1aXJlIHRoZSByaWdodCB0byB1c2UgaXQ7IHlvdSdyZSBub3QgYWN0dWFsbHkgCmFjcXVpcmluZyB0aGUgd2lkZ2V0IGl0c2VsZi5UaGVDYW1lbC5jbyBpcyB0aGUgb3duZXIgb2YgdGhlIGludGVsbGVjdHVhbCBwcm9wZXJ0eSBvZiB0aGlzIHdpZGdldC4KVGhlIHdpZGdldCBpcyBmb3IgdXNlIG9ubHksIGl0IGlzIG5vdCB0byBiZSBvbiBzb2xkLCBsZW50LCByZW50ZWQsIGdpdmVuIGF3YXksIGdpZnRlZCB5b3UgY2Fu4oCZdCAKZXZlbiBwdXQgaXQgaW4geW91ciB3aWxsLiBJdCBpcyBmb3IgdXNlIGZvciB5b3VyIHNpdGVzIG9ubHkgb24gdGhlIGRhc2hib2FyZCB3ZSBpbnN0YWxsIHRoZSBpdGVtIGluLgoKKktpbmRseSByZWZlciB0byBvdXIgVGVybXMgYW5kIENvbmRpdGlvbnMgZm9yIG1vcmUgaW5mbyAtIGh0dHA6Ly93d3cudGhlY2FtZWwuY28vdGVybXMtYW5kLWNvbmRpdGlvbnMKKi8KCmNvbnN0IHNpdGVfbmFtZSA9IGRhdGEuc2l0ZUlkOwoKY29uc3Qgd2lkZ2V0SWQgPSBkYXRhLmlkOwoKbGV0IHNob3dIb21lID0gZGF0YS5jb25maWcuc2hvd0hvbWU7CmxldCBDb21wb25lbnRBcHBlbmQgPSBuZXcgQ29tcG9uZW50U3RydWN0dXJlKCk7CmxldCBuYXZQb3MgPSBkYXRhLmNvbmZpZy5uYXZQb3M7CmxldCB1c2VEaXZpZGVyID0gZGF0YS5jb25maWcudXNlRGl2aWRlcjsKbGV0IGRpdmlkZVN0eWxlID0gZGF0YS5jb25maWcuZGl2aWRlclN0eWxlOwoKbGV0IGRldmljZSA9IGRhdGEuZGV2aWNlOwpsZXQgc2hvd1N1Yk5hdlRpdGxlID0gZGF0YS5jb25maWcuc2hvd1N1Yk5hdlRpdGxlOwpsZXQgbmF2SG92ZXIgPSBkYXRhLmNvbmZpZy5uYXZIb3ZlcjsKbGV0IGlzU3RpY2t5ID0gZGF0YS5jb25maWcuaXNTdGlja3k7CmxldCBzaG93Q29tQXJyb3cgPSBkYXRhLmNvbmZpZy5zaG93Q29tQXJyb3c7CgpsZXQgaXNNdWx0aUxhbmcgPSB3aW5kb3cuUGFyYW1ldGVycy5Jc1NpdGVNdWx0aWxpbmd1YWw7CmxldCBjdXJyZW50X2xhbmcgPSBpc011bHRpTGFuZyA/IHdpbmRvdy5QYXJhbWV0ZXJzLnRyYW5zbGF0ZWRQYWdlVXJsOiIiOy8vIGV4OiAvZnItY2EgfHwgL2VuIHx8ICIiCmxldCBpc19tYWluX2xhbmcgPSBpc011bHRpTGFuZyAmJiB3aW5kb3cuUGFyYW1ldGVycy50cmFuc2xhdGVkUGFnZVVybCA9PSAiIjsKbGV0IGlzX2hvbWUgPSB3aW5kb3cuUGFyYW1ldGVycy5Jbml0aWFsUGFnZUFsaWFzID09ICJob21lIiB8fCB3aW5kb3cuUGFyYW1ldGVycy5Jbml0aWFsUGFnZUFsaWFzID09IGN1cnJlbnRfbGFuZy5zcGxpdCgiLyIpWzFdOwoKbGV0IGN1cnJlbnRfbGFuZ3VhZ2UgPSB3aW5kb3cuUGFyYW1ldGVycy50cmFuc2xhdGVkUGFnZVVybCA9PSAiIiA/ICIiIDogYCR7d2luZG93LlBhcmFtZXRlcnMudHJhbnNsYXRlZFBhZ2VVcmwuc3BsaXQoIi8iKVsxXX1gOwoKbGV0IG1hcmt1cCA9IGdldE1lbnVfW3NpdGVfbmFtZV0oKTsgLy9nZXRNZW51X1tzaXRlX25hbWVdKCk7IC8vIGRlZmF1bHROYXYKCmNyZWF0ZU1lZ2FNZW51KG1hcmt1cCk7Cgppc1N0aWNreSA9PSB0cnVlID8gJChlbGVtZW50KS5hdHRyKCdkYXRhLWVsZW1lbnQtdHlwZScsICdvbmVsaW5rc21lbnUnKSA6ICcnOwoKLy8gdHJlYXQgdGhlIHdpZGdldCdzIHJvdyBhcyBhIG5hdmlnYXRpb24gcm93Cihpc1N0aWNreSkgPyAkKGVsZW1lbnQpLnBhcmVudHMoJy5kbVJlc3BSb3cnKS50b2dnbGVDbGFzcygnbWluaS1oZWFkZXItaGlkZS1yb3cgbWluaS1oZWFkZXItc2hvdy1yb3cnKSA6ICQoZWxlbWVudCkucGFyZW50cygnLmRtUmVzcFJvdycpLnJlbW92ZUNsYXNzKCdtaW5pLWhlYWRlci1zaG93LXJvdycpOwoKZnVuY3Rpb24gY3JlYXRlTWVnYU1lbnUoYXJyT2JqKSB7IC8vIERPIE5PVCBDT1BZIEZST00gZGFzaGJvYXJkLmpzCiAgaWYgKCFhcnJPYmopIHsKICAgICQoZWxlbWVudCkuZmluZCgnLm1lZ2FuYXYtY29udGFpbmVyJykuaHRtbChgPGxpIGNsYXNzPSJub21hcmt1cCI+TWVnYSBNZW51IFdpZGdldCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIEFwcCBTdG9yZS48L2xpPmApOwogICAgcmV0dXJuCiAgfQogIGlmIChhcnJPYmogPT0gIkNsaWNrIGhlcmUgdG8gc2V0dXAgTWVnYSBNZW51IFdpZGdldCIgfHwgYXJyT2JqID09ICJTZXR1cCBNZWdhIE1lbnUgV2lkZ2V0IikgewogICAgJChlbGVtZW50KS5maW5kKCcubWVnYW5hdi1jb250YWluZXInKS5odG1sKGA8ZGl2IGNsYXNzPSJtZWdhLW1lbnUtc2V0dXAiPiR7YXJyT2JqfTwvZGl2PmApOwogICAgcmV0dXJuCiAgfQogIGxldCBtZW51T2JqID0gdHlwZW9mIGFyck9iaiA9PSAic3RyaW5nIiA/IEpTT04ucGFyc2UoYXJyT2JqKSA6IGFyck9iajsKCiAgJChlbGVtZW50KS5maW5kKCcubWVnYW5hdi1jb250YWluZXInKS5odG1sKCIiKTsKICBsZXQgbmF2Q3JlYXRlZCA9IG1lbnVPYmoubWFwKChvYmosIGluZGV4KSA9PiB7CiAgICBsZXQgbmV3X3BhdGg7CiAgICBsZXQgbG9jYWxlX3VybCA9IG9ialsndXJsJytjdXJyZW50X2xhbmd1YWdlXSB8fCBvYmpbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gPT0gIiIgPyBvYmpbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gOiBvYmoudXJsOwoKICAgIGxldCBpdGVtTGluayA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluY2x1ZGVzKGRhdGEuc2l0ZUlkKSAmJiBsb2NhbGVfdXJsICE9PSAiIiA/IGAvc2l0ZS8ke2RhdGEuc2l0ZUlkfSR7bG9jYWxlX3VybH0/cHJldmlldz10cnVlJmluc2l0ZXByZXZpZXc9dHJ1ZSZzaG93T3JpZ2luYWw9dHJ1ZSZkbV9jaGVja1N5bmM9MSZkbV90cnlfbW9kZT10cnVlJmluUHJldj10cnVlJmRtX2RldmljZT0ke2RldmljZX1gIDogYCR7bG9jYWxlX3VybH1gOwogICAgLy8gaHR0cHM6Ly93ZWJidWlsZGVyLmxvY2Fsc2VhcmNoLmNvbS5hdS9zaXRlLzljNjYwOWQ4L3Jlc2lkZW50aWFsP3ByZXZpZXc9dHJ1ZSZpbnNpdGVwcmV2aWV3PXRydWUmZG1fZGV2aWNlPWRlc2t0b3AKICAgIAogICAgbGV0IHBhdGhOYW1lID0gaXNBY3RpdmUobG9jYWxlX3VybCk7CiAgICAKICAgIGxldCB0aXRsZV9sYW5nID0gb2JqWyd0aXRsZScrY3VycmVudF9sYW5ndWFnZV0gPyBvYmpbJ3RpdGxlJytjdXJyZW50X2xhbmd1YWdlXTpvYmoudGl0bGU7CiAgICBpZiAobG9jYWxlX3VybC5pbmNsdWRlcygiaHR0cCIpIHx8IGxvY2FsZV91cmwgPT0gIiIpIHsKICAgICAgaXRlbWxpbmsgPSBsb2NhbGVfdXJsOwogICAgfSAKICAgIGxldCBpc05vQ29tcG9uZW50ID0gb2JqLmNvbXBvbmVudHMubGVuZ3RoOwogICAgCiAgICAKICAgIGxldCBuYXZNZW51U3RydWN0dXJlID0gYAogICAgICAgICAgICAke3VzZURpdmlkZXIgJiYgIXNob3dIb21lID8gZGl2aWRlclN0eWxlKGRpdmlkZVN0eWxlKSA6IHVzZURpdmlkZXIgJiYgc2hvd0hvbWUgPyBkaXZpZGVyU3R5bGUoZGl2aWRlU3R5bGUpIDogJyd9CiAgICAgICAgICAgIDxsaSBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX25hdmxpbmstY29udGFpbmVyICR7aXNOb0NvbXBvbmVudCA9PSAwID8gJ25vQ29tcG9uZW50JyA6ICdoYXNDb21wb25lbnQnfSAke3Nob3dDb21BcnJvdyA/ICJhcnJvd1Nob3ciIDogIiJ9IiBkYXRhLW1lbnU9IiR7aW5kZXh9Ij4KICAgICAgICAgICAgJHtsb2NhbGVfdXJsICE9PSAiIiA/IGA8YSBocmVmPSIke2l0ZW1MaW5rfSIgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19uYXZsaW5rICR7bmF2SG92ZXJ9ICR7cGF0aE5hbWUgPyAnYWN0aXZlTmF2JyA6ICcnfSIgdGFyZ2V0PSIke29iai5uZXdUYWIgPyAnX2JsYW5rJyA6ICcnfSI+JHt0aXRsZV9sYW5nfTwvYT5gIDogYDxzcGFuIGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluayAke3BhdGhOYW1lID8gJ2FjdGl2ZU5hdicgOiAnJ30gJHtuYXZIb3Zlcn0iPiR7dGl0bGVfbGFuZ308L3NwYW4+YH0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19uYXZsaW5rLWNvbXBvbmVudC13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluay1jb21wb25lbnQtY29udGFpbmVyICR7b2JqLm9yaWVudGF0aW9uID09ICdIb3Jpem9udGFsJyA/IG9iai5vcmllbnRhdGlvbiA6ICdWZXJ0aWNhbCd9ICR7aXNOb0NvbXBvbmVudCA9PSAwID8gJ2hpZGRlbicgOiAnJ30iPgogICAgICAgICAgICAgICAgICAgICAgICAke0NvbXBvbmVudEFwcGVuZC5zdHJ1Y3R1cmUob2JqKX0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2xpPmA7CiAgICAkKGVsZW1lbnQpLmZpbmQoJy5tZWdhbmF2LWNvbnRhaW5lcicpLmFwcGVuZChuYXZNZW51U3RydWN0dXJlKTsKICAgIGlmIChzaG93SG9tZSkgewogICAgICAkKGVsZW1lbnQpLmZpbmQoJy5tZWdhbmF2X19kaXZpZGVyOmZpcnN0LWNoaWxkJykuc2hvdygpOwogICAgfSBlbHNlIHsKICAgICAgJChlbGVtZW50KS5maW5kKCcubWVnYW5hdl9fZGl2aWRlcjpmaXJzdC1jaGlsZCcpLmhpZGUoKTsKICAgIH0KICB9KTsKCn0KCmZ1bmN0aW9uIENvbXBvbmVudFN0cnVjdHVyZSgpIHsKICAgIHRoaXMuc3RydWN0dXJlID0gZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgICByZXR1cm4gZGF0YS5jb21wb25lbnRzLm1hcCgoYXJyLCBjb21wSW5kZXgpID0+IHsKICAgICAgICAgICAgbGV0IG9iaktleSA9IE9iamVjdC5rZXlzKGFycik7CiAgICAgICAgICAgIHJldHVybiB0aGlzW29iaktleV0gPT09IHVuZGVmaW5lZCA/IHRoaXMuZW1wdHlfY29tcG9uZW50KCkgOiB0aGlzW29iaktleV0oYXJyW29iaktleV0sIGNvbXBJbmRleCk7CiAgICAgICAgfSkuam9pbigiIik7CiAgICB9OwogICAgdGhpcy5lbXB0eV9jb21wb25lbnQgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuICcnOwogICAgfTsKICAgIHRoaXMuY29tcG9uZW50VGVtcGxhdGUgPSBmdW5jdGlvbiAoaW5kZXgsIGNvbXBJbmRleCkgewogICAgICAgIGxldCBjb21wb25lbnQgPSBgCiAgICAgICAgPGRpdiBjbGFzcz0id2lkZ2V0LWJ1aWxkZXJfX25hdi1jb21wb25lbnRzLXdyYXBwZXIgd2lkZ2V0LWJ1aWxkZXJfbGlua3MtbGlzdC1jYXJkLXRoZW1lIiBkYXRhLWluZGV4PSIke2luZGV4fSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9IndpZGdldC1idWlsZGVyX25hdi1jb21wb25lbnQtbGFiZWwgd2lkZ2V0LWJ1aWxkZXJfbGlua3MtbGlzdC10aXRsZS10aGVtZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3aWRnZXQtYnVpbGRlcl9fYWNjb3JkaW9uLWJ0biIgZGF0YS1pbmRleD0iJHtpbmRleH0iIGRhdGEtYWNjb3JkaW9uPSJtZW51Ij48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndpZGdldC1idWlsZGVyX19hY2NvcmRpb24taWNvbi13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLWNhcmV0LXJpZ2h0IHdpZGdldC1idWlsZGVyX19hY2NvcmRpb24taWNvbiBhY3RpdmUiPjwvaT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2lkZ2V0LWJ1aWxkZXJfX2NvbXBvbmVudC1waWNrZXItd3JhcHBlciI+CiAgICAgICAgICAgICAgICAgICAgPHNlbGVjdCBuYW1lPSJjb21wb25lbnRwaWNrZXIiIGNsYXNzPSJjb21wb25lbnRwaWNrZXIgd2lkZ2V0LWJ1aWxkZXJfaW5wdXQtdGl0bGUtZmllbGQtdGhlbWUiIGRhdGEtaW5kZXg9IiR7aW5kZXh9IiBkYXRhLWNvbXBpbmRleD0iJHtjb21wSW5kZXh9Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iZnJlZV90ZXh0Ij5GcmVlIFRleHQ8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iY2xpY2tfdG9fY2FsbCI+Q2xpY2sgdG8gQ2FsbDwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJzb2NpYWxfbWVkaWEiPlNvY2lhbCBNZWRpYTwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJjb250YWN0X2luZm8iPkNvbnRhY3QgSW5mb3JtYXRpb248L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iY3VzdG9tX2J1dHRvbiI+Q3VzdG9tIEJ1dHRvbnM8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGdyb3VwIGxhYmVsPSJNdWx0aXBsZSBTdWIgTmF2aWdhdGlvbnMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0ibXVsdGlfc3ViX25hdiI+U3ViIE5hdmlnYXRpb248L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImV4dF9uYXYiPkV4dGVuZGVkIFN1YiBOYXZpZ2F0aW9uPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJncmlkIj5HcmlkIENvbHVtbnM8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcHRncm91cD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGdyb3VwIGxhYmVsPSJWaXN1YWwgTWVkaWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0idGh1bWJuYWlsIj5UaHVtYm5haWw8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9InZpZGVvIj5WaWRlbzwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0ic3RhY2tlZF9pbWFnZXMiPkltYWdlIEdhbGxlcnk8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcHRncm91cD4KICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2lkZ2V0LWJ1aWxkZXJfX2NvbXBvbmVudC1pbnB1dC1sYWJlbCI+Q29tcG9uZW50PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3aWRnZXQtYnVpbGRlcl9kZWxldGUtbmF2bGluay1idG4td3JhcHBlciIgdGl0bGU9IkRlbGV0ZSIgZGF0YS1hY2NvcmRpb249ImNvbXAiPgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJ3aWRnZXQtYnVpbGRlcl9kZWxldGUtbmF2bGluay1idG4gZmEgZmEtdHJhc2gtYWx0IiBkYXRhLWluZGV4PSIke2luZGV4fSIgZGF0YS1jb21waW5kZXg9IiR7Y29tcEluZGV4fSI+PC9pPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PmA7CgogICAgICAgIHJldHVybiBjb21wb25lbnQ7CiAgICB9OwogICAgdGhpcy5mcmVlX3RleHQgPSBmdW5jdGlvbiAodGV4dCkgewogICAgICAgIGxldCBmcmVlX3RleHQgPSB0ZXh0WydmcmVlX3RleHQnICsgY3VycmVudF9sYW5ndWFnZV0gPyB0ZXh0WydmcmVlX3RleHQnICsgY3VycmVudF9sYW5ndWFnZV0gOiB0ZXh0LmZyZWVfdGV4dDsKICAgICAgICBsZXQgdGV4dFN0cnVjdHVyZSA9IGAKICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX3RleHQgbWVnYW5hdl9jb250YWluZXJfX2NvbXBvbmVudC1zcGFjaW5nIj4KICAgICAgICAgICAgICAgICR7ZnJlZV90ZXh0fQogICAgICAgICAgICA8L2Rpdj5gOwogICAgICAgIHJldHVybiB0ZXh0U3RydWN0dXJlOwogICAgfTsKICAgIHRoaXMudGh1bWJuYWlsID0gZnVuY3Rpb24gKHRodW1ibmFpbCkgewogICAgICAgIGxldCBsb2NhbGVfdXJsID0gdGh1bWJuYWlsWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gdGh1bWJuYWlsWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdIDogYCR7dGh1bWJuYWlsLnVybD09Ii9ob21lIiA/ICIiOiBgLyR7Y3VycmVudF9sYW5ndWFnZX0ke3RodW1ibmFpbC51cmwucmVwbGFjZSgvXy9nLCAiLSIpfWB9YDsKICAgICAgICBsZXQgaXRlbUxpbmsgPSB3aW5kb3cubG9jYXRpb24uaHJlZi5pbmNsdWRlcyhkYXRhLnNpdGVJZCkgPyBgL3NpdGUvJHtkYXRhLnNpdGVJZH0ke2xvY2FsZV91cmx9P3ByZXZpZXc9dHJ1ZSZpbnNpdGVwcmV2aWV3PXRydWUmc2hvd09yaWdpbmFsPXRydWUmZG1fY2hlY2tTeW5jPTEmZG1fdHJ5X21vZGU9dHJ1ZSZpblByZXY9dHJ1ZSZkbV9kZXZpY2U9JHtkZXZpY2V9YCA6IGAke2xvY2FsZV91cmx9YDsKICAgICAgICBsZXQgbGluayA9IGBocmVmPSIke2l0ZW1MaW5rIHx8IGl0ZW1MaW5rID09ICIiID8gaXRlbUxpbmsgOiB0aHVtYm5haWwudXJsfSJgOwogICAgICAgIGlmIChsb2NhbGVfdXJsLmluY2x1ZGVzKCJodHRwIikgfHwgdGh1bWJuYWlsWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID09ICIiKSB7CiAgICAgICAgICBsaW5rID0gYGhyZWY9IiR7dGh1bWJuYWlsWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gdGh1bWJuYWlsWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdIDogdGh1bWJuYWlsLnVybH0iYDsKICAgICAgICB9IAogICAgICAgIGxldCBpbWdfc3JjID0gdGh1bWJuYWlsWydpbWdfc3JjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gdGh1bWJuYWlsWydpbWdfc3JjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogdGh1bWJuYWlsLmltZ19zcmM7CiAgICAgICAgbGV0IGFsdCA9IHRodW1ibmFpbFsnYWx0JyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gdGh1bWJuYWlsWydhbHQnICsgY3VycmVudF9sYW5ndWFnZV0gOiB0aHVtYm5haWwuYWx0OwogICAgICAgIGxldCBuZXdUYWIgPSB0aHVtYm5haWxbJ25ld1RhYicgKyBjdXJyZW50X2xhbmd1YWdlXSA/IHRodW1ibmFpbFsnbmV3VGFiJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogdGh1bWJuYWlsLm5ld1RhYjsKICAgICAgICBsZXQgdGh1bWJuYWlsU3RydWN0dXJlID0gYAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fdGh1bWJuYWlsLWltYWdlIG1lZ2FuYXZfY29udGFpbmVyX19jb21wb25lbnQtc3BhY2luZyI+CiAgICAgICAgICAgICAgICA8YSAke2xpbmsgIT09ICdocmVmPSIiJyA/IGxpbmsgOiIifSBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX3RodW1ibmFpbC1pbWFnZS13cmFwcGVyIiAke25ld1RhYiA9PSB0cnVlID8gJ3RhcmdldD0iX2JsYW5rIicgOiAnJ30+ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIke2ltZ19zcmMgPyBpbWdfc3JjIDogIiJ9IiBhbHQ9IiR7YWx0ID8gYWx0IDoiIn0iPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj5gOwogICAgICAgIHJldHVybiB0aHVtYm5haWxTdHJ1Y3R1cmU7CiAgICB9OwogICAgdGhpcy5ncmlkID0gZnVuY3Rpb24gKGl0ZW1zKSB7CiAgICAgICAgbGV0IHRpdGxlX2xhbmcgPSBpdGVtc1sndGl0bGUnICsgY3VycmVudF9sYW5ndWFnZV0gPyBpdGVtc1sndGl0bGUnICsgY3VycmVudF9sYW5ndWFnZV0gOiBpdGVtcy50aXRsZTsKICAgICAgICBsZXQgY29sdW1uU2l6ZSA9IGl0ZW1zLmNvbHVtblNpemU7CiAgICAgICAgbGV0IGRlZmF1bHRXaWR0aCA9IGl0ZW1zLmRlZmF1bHRXaWR0aDsKICAgICAgICBsZXQgaXRlbXNMaXN0ID0gaXRlbXMuZ3JpZF9uYXZfbGlzdC5tYXAoKGkpID0+IHsKICAgICAgICAgICAgbGV0IHRpdGxlID0gaVsndGl0bGUnICsgY3VycmVudF9sYW5ndWFnZV0gPyBpWyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGkudGl0bGU7CiAgICAgICAgICAgIGxldCBsb2NhbGVfdXJsID0gaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA/IGlbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gOiBgJHtpLnVybD09Ii9ob21lIiA/ICIiOiBgLyR7Y3VycmVudF9sYW5ndWFnZX0ke2kudXJsLnJlcGxhY2UoL18vZywgIi0iKX1gfWA7CiAgICAgICAgICAgIAogICAgICAgICAgICBsZXQgaXRlbUxpbmsgPSB3aW5kb3cubG9jYXRpb24uaHJlZi5pbmNsdWRlcyhkYXRhLnNpdGVJZCkgPyBgL3NpdGUvJHtkYXRhLnNpdGVJZH0ke2xvY2FsZV91cmx9P3ByZXZpZXc9dHJ1ZSZpbnNpdGVwcmV2aWV3PXRydWUmc2hvd09yaWdpbmFsPXRydWUmZG1fY2hlY2tTeW5jPTEmZG1fdHJ5X21vZGU9dHJ1ZSZpblByZXY9dHJ1ZSZkbV9kZXZpY2U9JHtkZXZpY2V9YCA6IGAke2xvY2FsZV91cmx9YDsKICAgICAgICAgICAgbGV0IGxpbmsgPSBgaHJlZj0iJHtpdGVtTGluayB8fCBpdGVtTGluayA9PSAiIiA/IGl0ZW1MaW5rIDogaS51cmx9ImA7CiAgICAgICAgICAgIGlmIChsb2NhbGVfdXJsLmluY2x1ZGVzKCJodHRwIikgfHwgaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA9PSAiIikgewogICAgICAgICAgICAgIGxpbmsgPSBgaHJlZj0iJHtpWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGkudXJsfSJgOwogICAgICAgICAgICB9IAogICAgICAgICAgICBsZXQgc2hvcnRfZGVzYyA9IGlbJ3Nob3J0X2Rlc2MnICsgY3VycmVudF9sYW5ndWFnZV0gPyBpWydzaG9ydF9kZXNjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogaS5zaG9ydF9kZXNjOwogICAgICAgICAgICBsZXQgaWNvbiA9IGlbJ2ljb24nICsgY3VycmVudF9sYW5ndWFnZV0gPyBpWydpY29uJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogaS5pY29uOwogICAgICAgICAgICByZXR1cm4gYAogICAgICAgICAgICAgICAgPGEgJHtsaW5rICE9PSAnaHJlZj0iIicgPyBsaW5rIDogJyd9IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZ3JpZC1zdWItbmF2LXdyYXBwZXIgaG9yaXpvbnRhbCIgdGFyZ2V0PSIke2kubmV3VGFiID8gJ19ibGFuaycgOiAnJ30iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19ncmlkLXN1Yi1uYXYtaWNvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICR7aS5oaWRlSWNvbiA/ICcnOmA8aW1nIHNyYz0iJHtpY29uID8gaWNvbiA6ICIifSIgYWx0PSIiPmB9CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19ncmlkLXN1Yi1uYXYtbGluay10aXRsZSI+JHt0aXRsZSA/IHRpdGxlIDogIiJ9PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgJHtzaG9ydF9kZXNjID8gYDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19ncmlkLXN1Yi1uYXYtZGVzY3JpcHRpb24iPiR7c2hvcnRfZGVzY308L2Rpdj5gIDogJyd9CiAgICAgICAgICAgICAgICA8L2E+YDsKICAgICAgICB9KS5qb2luKCcnKTsKCiAgICAgICAgbGV0IGl0ZW1zTmF2U3RydWN0dXJlID0gYAogICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19ncmlkLXN1Yi1uYXYtY29udGFpbmVyIG1lZ2FuYXZfY29udGFpbmVyX19jb21wb25lbnQtc3BhY2luZyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19ncmlkLXN1Yi1uYXYtdGl0bGUgJHt0aXRsZV9sYW5nID8gIiIgOiAibm9UaXRsZSJ9Ij4ke3RpdGxlX2xhbmcgPyB0aXRsZV9sYW5nIDogJ1RpdGxlJ308L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2dyaWQtc3ViLW5hdi1pdGVtcyAke2l0ZW1zLnRvcEljb24gPyAnbWVnYW5hdi1jb250YWluZXItZ3JpZC10b3AtaWNvbnMnOicnfSIgZGF0YS1zaXplPSIke2NvbHVtblNpemV9IiBzdHlsZT0id2lkdGg6JHtgJHtkZWZhdWx0V2lkdGggPyBkZWZhdWx0V2lkdGggOiAwfXB4YH0iPgogICAgICAgICAgICAgICAgJHtpdGVtc0xpc3R9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PmA7CiAgICAgICAgcmV0dXJuIGl0ZW1zTmF2U3RydWN0dXJlOwogICAgfTsKICAgIHRoaXMuc3RhY2tlZF9pbWFnZXMgPSBmdW5jdGlvbiAoaW1hZ2VzKSB7CiAgICAgICAgbGV0IHRpdGxlX2xhbmcgPSBpbWFnZXNbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gaW1hZ2VzWyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGltYWdlcy50aXRsZTsKICAgICAgICBsZXQgZGVmYXVsdFdpZHRoID0gaW1hZ2VzLmRlZmF1bHRXaWR0aDsKCiAgICAgICAgbGV0IGltYWdlc0xpc3QgPSBpbWFnZXMuc3RhY2tfbmF2X2xpc3QubWFwKChpKSA9PiB7CiAgICAgICAgICAgIGxldCB0aXRsZSA9IGlbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gaVsndGl0bGUnICsgY3VycmVudF9sYW5ndWFnZV0gOiBpLnRpdGxlOwogICAgICAgICAgICBsZXQgbG9jYWxlX3VybCA9IGlbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gPyBpWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdIDogYCR7aS51cmw9PSIvaG9tZSIgPyAiIjogYC8ke2N1cnJlbnRfbGFuZ3VhZ2V9JHtpLnVybC5yZXBsYWNlKC9fL2csICItIil9YH1gOwogICAgICAgICAgICBsZXQgaXRlbUxpbmsgPSB3aW5kb3cubG9jYXRpb24uaHJlZi5pbmNsdWRlcyhkYXRhLnNpdGVJZCkgPyBgL3NpdGUvJHtkYXRhLnNpdGVJZH0ke2xvY2FsZV91cmx9P3ByZXZpZXc9dHJ1ZSZpbnNpdGVwcmV2aWV3PXRydWUmc2hvd09yaWdpbmFsPXRydWUmZG1fY2hlY2tTeW5jPTEmZG1fdHJ5X21vZGU9dHJ1ZSZpblByZXY9dHJ1ZSZkbV9kZXZpY2U9JHtkZXZpY2V9YCA6IGAke2xvY2FsZV91cmx9YDsKICAgICAgICAgICAgbGV0IGxpbmsgPSBgaHJlZj0iJHtpdGVtTGluayB8fCBpdGVtTGluayA9PSAiIiA/IGl0ZW1MaW5rIDogaS51cmx9ImA7CiAgICAgICAgICAgIGlmIChsb2NhbGVfdXJsLmluY2x1ZGVzKCJodHRwIikgfHwgaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA9PSAiIikgewogICAgICAgICAgICAgIGxpbmsgPSBgaHJlZj0iJHtpWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGkudXJsfSJgOwogICAgICAgICAgICB9IAogICAgICAgICAgICBsZXQgaW1nX3NyYyA9IGAke2lbJ2ltZ19zcmMnICsgY3VycmVudF9sYW5ndWFnZV0gPyBpWydpbWdfc3JjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogaS5pbWdfc3JjfSJgOwogICAgICAgICAgICBsZXQgc2hvcnRfZGVzYyA9IGlbJ3Nob3J0X2Rlc2MnICsgY3VycmVudF9sYW5ndWFnZV0gPyBpWydzaG9ydF9kZXNjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogaS5zaG9ydF9kZXNjOwogICAgICAgICAgICBsZXQgaW1hZ2VOYXZMaXN0U3RydWN0dXJlID0gYAogICAgICAgICAgICAgICAgPGEgJHtsaW5rICE9PSAnaHJlZj0iIicgPyBsaW5rIDogJyd9IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fc3RhY2stc3ViLW5hdi13cmFwcGVyIGhvcml6b250YWwgJHtpLnRvcEltYWdlID8gIm1lZ2FuYXYtY29udGFpbmVyX19zdGFjay1zdWItbmF2LXdyYXBwZXItdG9waW1hZ2UiOiIifSIgdGFyZ2V0PSIke2kubmV3VGFiID8gJ19ibGFuaycgOiAnJ30iPgogICAgICAgICAgICAgICAgICAgICR7IWkuaGlkZUljb24gPyBgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX3N0YWNrLXN1Yi1uYXYtaW1hZ2UiPiR7aW1nX3NyYyA/IGA8aW1nIHNyYz0iJHtpbWdfc3JjfSIgYWx0PSIke3RpdGxlfSI+YCA6ICcnfTwvZGl2PmAgOiAiIn0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fc2VydmljZXMtY29udGVudCBtZWdhbmF2LWNvbnRhaW5lcl9fc3RhY2stc3ViLW5hdi1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX3N0YWNrLXN1Yi1uYXYtbGluay10aXRsZSI+JHt0aXRsZSA/IHRpdGxlIDogJyd9PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICR7c2hvcnRfZGVzYyA/IGA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fc3RhY2stc3ViLW5hdi1kZXNjcmlwdGlvbiI+JHtzaG9ydF9kZXNjfTwvZGl2PmAgOiAnJ30KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT5gOwogICAgICAgICAgICByZXR1cm4gaW1hZ2VOYXZMaXN0U3RydWN0dXJlOwogICAgICAgIH0pLmpvaW4oJycpOwogICAgICAgIGxldCBpbWFnZU5hdlN0cnVjdHVyZSA9IGAKICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fc3RhY2stc3ViLW5hdi1jb250YWluZXIgbWVnYW5hdl9jb250YWluZXJfX2NvbXBvbmVudC1zcGFjaW5nIiBzdHlsZT0id2lkdGg6JHtgJHtkZWZhdWx0V2lkdGh9cHhgfSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19zdGFjay1zdWItbmF2LXRpdGxlICR7dGl0bGVfbGFuZyA/ICIiIDogIm5vVGl0bGUifSI+JHt0aXRsZV9sYW5nID8gdGl0bGVfbGFuZzogJ1RpdGxlJ308L2Rpdj4KICAgICAgICAgICAgJHtpbWFnZXNMaXN0fQogICAgICAgIDwvZGl2PmA7CiAgICAgICAgcmV0dXJuIGltYWdlTmF2U3RydWN0dXJlOwogICAgfTsKICAgIHRoaXMubXVsdGlfc3ViX25hdiA9IGZ1bmN0aW9uIChzdWJOYXYpIHsKICAgICAgICBsZXQgdGl0bGVfbGFuZyA9IHN1Yk5hdlsndGl0bGUnICsgY3VycmVudF9sYW5ndWFnZV0gPyBzdWJOYXZbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogc3ViTmF2LnRpdGxlOwogICAgICAgIGxldCBzdWJuYXZMaXN0ID0gc3ViTmF2Lm5hdl9saXN0Lm1hcCgoaSkgPT4gewogICAgICAgICAgICBsZXQgdGl0bGUgPSBpWyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGlbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogaS50aXRsZTsKICAgICAgICAgICAgbGV0IGxvY2FsZV91cmwgPSBpWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGAke2kudXJsPT0iL2hvbWUiID8gIiI6IGAvJHtjdXJyZW50X2xhbmd1YWdlfSR7aS51cmwucmVwbGFjZSgvXy9nLCAiLSIpfWB9YDsKICAgICAgICAgICAgbGV0IGl0ZW1MaW5rID0gd2luZG93LmxvY2F0aW9uLmhyZWYuaW5jbHVkZXMoZGF0YS5zaXRlSWQpID8gYC9zaXRlLyR7ZGF0YS5zaXRlSWR9JHtsb2NhbGVfdXJsfT9wcmV2aWV3PXRydWUmaW5zaXRlcHJldmlldz10cnVlJnNob3dPcmlnaW5hbD10cnVlJmRtX2NoZWNrU3luYz0xJmRtX3RyeV9tb2RlPXRydWUmaW5QcmV2PXRydWUmZG1fZGV2aWNlPSR7ZGV2aWNlfWAgOiBgJHtsb2NhbGVfdXJsfWA7CiAgICAgICAgICAgIGxldCBsaW5rID0gYGhyZWY9IiR7aXRlbUxpbmsgfHwgaXRlbUxpbmsgPT0gIiIgPyBpdGVtTGluayA6IGkudXJsfSJgOwogICAgICAgICAgICBpZiAobG9jYWxlX3VybC5pbmNsdWRlcygiaHR0cCIpIHx8IGlbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gPT0gIiIpIHsKICAgICAgICAgICAgICBsaW5rID0gYGhyZWY9IiR7aVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA/IGlbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gOiBpLnVybH0iYDsKICAgICAgICAgICAgfSAKICAgICAgICAgICAgbGV0IGljb24gPSBpWydpY29uJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gaVsnaWNvbicgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGkuaWNvbjsKICAgICAgICAgICAgbGV0IHNob3J0X2Rlc2MgPSBpWydzaG9ydF9kZXNjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gaVsnc2hvcnRfZGVzYycgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGkuc2hvcnRfZGVzYzsKICAgICAgICAgICAgbGV0IG5hdkxpc3RTdHJ1Y3R1cmUgPSBgCiAgICAgICAgICAgICAgICA8YSAke2xpbmsgIT09ICdocmVmPSIiJyA/IGxpbmsgOiAnJ30gY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19tdWx0aS1zdWItbmF2LXdyYXBwZXIgaG9yaXpvbnRhbCIgdGFyZ2V0PSIke2kubmV3VGFiID8gJ19ibGFuaycgOiAnJ30iPgogICAgICAgICAgICAgICAgICAgICR7IWkuaGlkZUljb24gPyBgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX211bHRpLXN1Yi1uYXYtaWNvbiI+JHtpY29uLmluY2x1ZGVzKCJodHRwIikgPyBgPGltZyBzcmM9IiR7aWNvbn0iIGFsdD0iIj5gIDogaWNvbn08L2Rpdj5gIDogIiJ9CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX3NlcnZpY2VzLWNvbnRlbnQgbWVnYW5hdi1jb250YWluZXJfX211bHRpLXN1Yi1uYXYtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19tdWx0aS1zdWItbmF2LWxpbmstdGl0bGUiPiR7dGl0bGUgPyB0aXRsZSA6ICcnfTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAke3Nob3J0X2Rlc2M/IGA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fbXVsdGktc3ViLW5hdi1kZXNjcmlwdGlvbiI+JHtzaG9ydF9kZXNjfTwvZGl2PmAgOiAnJ30KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9faW5uZXItc3ViLW5hdi1jb250ZW50IiAgc3R5bGU9J2Rpc3BsYXk6JHtpLmlubmVyX25hdiA/ICJibG9jayI6Im5vbmUifSc+CiAgICAgICAgICAgICAgICAgICAgICAgICR7aS5pbm5lcl9uYXYgPyBjcmVhdGVJbm5lck5hdihpLmlubmVyX25hdikgOiAnJ30KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT5gOwogICAgICAgICAgICByZXR1cm4gbmF2TGlzdFN0cnVjdHVyZTsKICAgICAgICB9KS5qb2luKCcnKTsKCiAgICAgICAgZnVuY3Rpb24gY3JlYXRlSW5uZXJOYXYoaW5uZXJOYXYpIHsKICAgICAgICAgICAgcmV0dXJuICcnOwogICAgICAgICAgICAvLyBUT0RPCiAgICAgICAgICAgIC8vIHJldHVybiBpbm5lck5hdi5tYXAoaSA9PiB7CiAgICAgICAgICAgIC8vICAgICByZXR1cm4gYDxhIGhyZWY9IiR7aS5saW5rfSI+JHtpLnRpdGxlfTwvYT5gOwogICAgICAgICAgICAvLyB9KS5qb2luKCcnKTsKICAgICAgICB9CiAgICAgICAgbGV0IHN1Yk5hdlN0cnVjdHVyZSA9IGAKICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fbXVsdGktc3ViLW5hdi1jb250YWluZXIgbWVnYW5hdl9jb250YWluZXJfX2NvbXBvbmVudC1zcGFjaW5nIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX211bHRpLXN1Yi1uYXYtdGl0bGUgJHt0aXRsZV9sYW5nID8gIiIgOiAibm9UaXRsZSJ9Ij4ke3RpdGxlX2xhbmcgPyB0aXRsZV9sYW5nIDogJ1RpdGxlJ308L2Rpdj4KICAgICAgICAgICAgJHtzdWJuYXZMaXN0fQogICAgICAgIDwvZGl2PmA7CiAgICAgICAgcmV0dXJuIHN1Yk5hdlN0cnVjdHVyZTsKICAgIH07CiAgICB0aGlzLmV4dF9uYXYgPSBmdW5jdGlvbiAoZXh0TmF2KSB7CiAgICAgICAgbGV0IHRpdGxlX2xhbmcgPSBleHROYXZbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gZXh0TmF2Wyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGV4dE5hdi50aXRsZTsKICAgICAgICBsZXQgaW1nX3NyYyA9IGV4dE5hdlsnaW1nX3NyYycgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGV4dE5hdlsnaW1nX3NyYycgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGV4dE5hdi5pbWdfc3JjOwogICAgICAgIGxldCBhbHQgPSBleHROYXZbJ2FsdCcgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGV4dE5hdlsnYWx0JyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogZXh0TmF2LmFsdDsKICAgICAgICBsZXQgb3JkZXIgPSBleHROYXYub3JkZXI7CiAgICAgICAgbGV0IGV4dE5hdkxpc3QgPSBleHROYXYuZXh0X25hdl9saXN0Lm1hcCgoaSkgPT4gewogICAgICAgICAgICBsZXQgdGl0bGUgPSBpWyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGlbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogaS50aXRsZTsKICAgICAgICAgICAgbGV0IGxvY2FsZV91cmwgPSBpWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGAke2kudXJsPT0iL2hvbWUiID8gIiI6IGAvJHtjdXJyZW50X2xhbmd1YWdlfSR7aS51cmwucmVwbGFjZSgvXy9nLCAiLSIpfWB9YDsKICAgICAgICAgICAgbGV0IGl0ZW1MaW5rID0gd2luZG93LmxvY2F0aW9uLmhyZWYuaW5jbHVkZXMoZGF0YS5zaXRlSWQpID8gYC9zaXRlLyR7ZGF0YS5zaXRlSWR9JHtsb2NhbGVfdXJsfT9wcmV2aWV3PXRydWUmaW5zaXRlcHJldmlldz10cnVlJnNob3dPcmlnaW5hbD10cnVlJmRtX2NoZWNrU3luYz0xJmRtX3RyeV9tb2RlPXRydWUmaW5QcmV2PXRydWUmZG1fZGV2aWNlPSR7ZGV2aWNlfWAgOiBgJHtsb2NhbGVfdXJsfWA7CiAgICAgICAgICAgIGxldCBsaW5rID0gYGhyZWY9IiR7aXRlbUxpbmsgfHwgaXRlbUxpbmsgPT0gIiIgPyBpdGVtTGluayA6IGkudXJsfSJgOwogICAgICAgICAgICBpZiAobG9jYWxlX3VybC5pbmNsdWRlcygiaHR0cCIpIHx8IGlbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gPT0gIiIpIHsKICAgICAgICAgICAgICBsaW5rID0gYGhyZWY9IiR7aVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA/IGlbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gOiBpLnVybH0iYDsKICAgICAgICAgICAgfSAKICAgICAgICAgICAgbGV0IGljb24gPSBpWydpY29uJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gaVsnaWNvbicgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGkuaWNvbjsKICAgICAgICAgICAgbGV0IGltZ19zcmMgPSBpWydpbWdfc3JjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gaVsnaW1nX3NyYycgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGkuaW1nX3NyYzsKICAgICAgICAgICAgbGV0IHNob3J0X2Rlc2MgPSBpWydzaG9ydF9kZXNjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gaVsnc2hvcnRfZGVzYycgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGkuc2hvcnRfZGVzYzsKICAgICAgICAgICAgbGV0IG5hdkxpc3RTdHJ1Y3R1cmUgPSBgICAgICAgICAgICAgCiAgICAgICAgICAgIDxhICR7bGluayAhPT0gJ2hyZWY9IiInID9saW5rIDogJyd9IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi13cmFwcGVyIGhvcml6b250YWwiIGRhdGEtaW1nPSIke2ltZ19zcmMgP2ltZ19zcmMgOiBleHROYXYuaW1nX3NyY30iIHRhcmdldD0iJHtpLm5ld1RhYiA/ICdfYmxhbmsnIDogJyd9Ij4KICAgICAgICAgICAgICAgICR7IWkuaGlkZUljb24gPyBgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2V4dC1uYXYtaWNvbiI+JHtpY29uLmluY2x1ZGVzKCJodHRwIikgPyBgPGltZyBzcmM9IiR7aWNvbn0iIGFsdD0iIj5gIDogaWNvbn08L2Rpdj5gIDogIiJ9CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fc2VydmljZXMtY29udGVudCBtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1saW5rLXRpdGxlIj4ke3RpdGxlID8gdGl0bGUgOiIifTwvZGl2PgogICAgICAgICAgICAgICAgICAgICR7c2hvcnRfZGVzYyA/IGA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1kZXNjcmlwdGlvbiI+JHtzaG9ydF9kZXNjfTwvZGl2PmAgOiAnJ30KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2E+YDsKICAgICAgICAgICAgcmV0dXJuIG5hdkxpc3RTdHJ1Y3R1cmU7CiAgICAgICAgfSkuam9pbignJyk7CiAgICAgICAgbGV0IGV4dE5hdlN0cnVjdHVyZSA9IGAKICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1tYWluLWNvbnRhaW5lciBtZWdhbmF2X2NvbnRhaW5lcl9fY29tcG9uZW50LXNwYWNpbmcgJHtvcmRlcn0iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1pbWFnZSBtZWdhbmF2X2NvbnRhaW5lcl9fZXh0LW5hdi1pbm5lci1zcGFjaW5nIj4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIke2ltZ19zcmN9IiBhbHQ9IiR7YWx0fSI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1jb250YWluZXIgbWVnYW5hdl9jb250YWluZXJfX2V4dC1uYXYtaW5uZXItc3BhY2luZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi10aXRsZSI+JHt0aXRsZV9sYW5nID8gdGl0bGVfbGFuZyA6IiJ9PC9kaXY+CiAgICAgICAgICAgICAgICAke2V4dE5hdkxpc3R9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PmA7CiAgICAgICAgcmV0dXJuIGV4dE5hdlN0cnVjdHVyZTsKICAgIH07CiAgICB0aGlzLnNvY2lhbF9tZWRpYSA9IGZ1bmN0aW9uIChzb2NpYWwpIHsKICAgICAgICBsZXQgdGl0bGVfbGFuZyA9IHNvY2lhbFsndGl0bGUnICsgY3VycmVudF9sYW5ndWFnZV0gPyBzb2NpYWxbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogc29jaWFsLnRpdGxlOwogICAgICAgIGxldCBvcmllbnRhdGlvbiA9IHNvY2lhbFsnb3JpZW50YXRpb24nICsgY3VycmVudF9sYW5ndWFnZV0gPyBzb2NpYWxbJ29yaWVudGF0aW9uJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogc29jaWFsLm9yaWVudGF0aW9uOwogICAgICAgIGxldCBzb2NpYWxMaXN0ID0gc29jaWFsLnNvY2lhbF9saXN0cy5tYXAoKGkpID0+IHsKICAgICAgICAgICAgbGV0IGxvY2FsZV91cmwgPSBpWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGAke2kudXJsPT0iL2hvbWUiID8gIiI6IGAvJHtjdXJyZW50X2xhbmd1YWdlfSR7aS51cmwucmVwbGFjZSgvXy9nLCAiLSIpfWB9YDsKICAgICAgICAgICAgbGV0IGl0ZW1MaW5rID0gd2luZG93LmxvY2F0aW9uLmhyZWYuaW5jbHVkZXMoZGF0YS5zaXRlSWQpID8gYC9zaXRlLyR7ZGF0YS5zaXRlSWR9JHtsb2NhbGVfdXJsfT9wcmV2aWV3PXRydWUmaW5zaXRlcHJldmlldz10cnVlJnNob3dPcmlnaW5hbD10cnVlJmRtX2NoZWNrU3luYz0xJmRtX3RyeV9tb2RlPXRydWUmaW5QcmV2PXRydWUmZG1fZGV2aWNlPSR7ZGV2aWNlfWAgOiBgJHtsb2NhbGVfdXJsfWA7CiAgICAgICAgICAgIGxldCBsaW5rID0gYGhyZWY9IiR7aXRlbUxpbmt8fCBpdGVtTGluayA9PSAiIiA/IGl0ZW1MaW5rIDogaS51cmx9ImA7CiAgICAgICAgICAgIGlmIChsb2NhbGVfdXJsLmluY2x1ZGVzKCJodHRwIikgfHwgaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA9PSAiIikgewogICAgICAgICAgICAgIGxpbmsgPSBgaHJlZj0iJHtpWyd1cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gaVsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGkudXJsfSJgOwogICAgICAgICAgICB9IAogICAgICAgICAgICBsZXQgc29jaWFsX3R5cGUgPSBgJHtpWydzb2NpYWxfdHlwZScgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGlbJ3NvY2lhbF90eXBlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogaS5zb2NpYWxfdHlwZX1gOwogICAgICAgICAgICBsZXQgc29jaWFsTGlzdFN0cnVjdHVyZSA9IGAKICAgICAgICAgICAgICAgICAgICA8YSAke2xpbmshPT0gIiIgPyBsaW5rOiIifSBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2NvbnRhY3Qtc29jaWFsLWxpc3QiIHRhcmdldD0iJHtpLm5ld1RhYiA/ICdfYmxhbmsnIDogJyd9Ij4KICAgICAgICAgICAgICAgICAgICAgICAgJHtzb2NpYWxJY29uKHNvY2lhbF90eXBlKX0KICAgICAgICAgICAgICAgICAgICA8L2E+YDsKICAgICAgICAgICAgcmV0dXJuIHNvY2lhbExpc3RTdHJ1Y3R1cmU7CiAgICAgICAgfSkuam9pbignJyk7CiAgICAgICAgbGV0IHNvY2lhbFN0cnVjdHVyZSA9IGAKICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2NvbnRhY3Qtc29jaWFsLW1lZGlhIG1lZ2FuYXZfY29udGFpbmVyX19jb21wb25lbnQtc3BhY2luZyAke29yaWVudGF0aW9uID09ICJIb3Jpem9udGFsIiA/b3JpZW50YXRpb24gOiAiVmVydGljYWwifSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fY29udGFjdC1zb2NpYWwtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICR7dGl0bGVfbGFuZyA/IHRpdGxlX2xhbmcgOiAnJ30KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2NvbnRhY3Qtc29jaWFsLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICR7c29jaWFsTGlzdH0KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj5gOwogICAgICAgIHJldHVybiBzb2NpYWxTdHJ1Y3R1cmU7CiAgICB9OwogICAgdGhpcy5jb250YWN0X2luZm8gPSBmdW5jdGlvbiAoY29udGFjdEluZm8pIHsKICAgICAgICBsZXQgdGl0bGVfbGFuZyA9IGNvbnRhY3RJbmZvWyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGNvbnRhY3RJbmZvWyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGNvbnRhY3RJbmZvLnRpdGxlOwogICAgICAgIGxldCBwaG9uZSA9IGNvbnRhY3RJbmZvWydwaG9uZScgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGNvbnRhY3RJbmZvWydwaG9uZScgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGNvbnRhY3RJbmZvLnBob25lOwogICAgICAgIGxldCBhZGRyZXNzID0gY29udGFjdEluZm9bJ2FkZHJlc3MnICsgY3VycmVudF9sYW5ndWFnZV0gPyBjb250YWN0SW5mb1snYWRkcmVzcycgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGNvbnRhY3RJbmZvLmFkZHJlc3M7CiAgICAgICAgbGV0IGVtYWlsID0gY29udGFjdEluZm9bJ2VtYWlsJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gY29udGFjdEluZm9bJ2VtYWlsJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogY29udGFjdEluZm8uZW1haWw7CiAgICAgICAgbGV0IGNvbnRhY3RJbmZvU3RydWN0dXJlID0gYAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fY29udGFjdC1pbmZvLXdyYXBwZXIgbWVnYW5hdl9jb250YWluZXJfX2NvbXBvbmVudC1zcGFjaW5nIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fY29udGFjdC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgJHt0aXRsZV9sYW5nID8gdGl0bGVfbGFuZyA6ICcnfQogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICR7YWRkcmVzcyA/IGA8YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHM/cT0ke2FkZHJlc3Muc3BsaXQoJyAnKS5qb2luKCcrJyl9IiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2NvbnRhY3QtbG9jYXRpb24iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1tYXAtbWFya2VyLWFsdCI+PC9pPgogICAgICAgICAgICAgICAgICAgICAgICAke2FkZHJlc3N9PC9hPmAgOiAnJ30KICAgICAgICAgICAgICAgICAgICAgJHtwaG9uZSA/IGA8YSBocmVmPSJ0ZWw6JHtwaG9uZX0iIGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fY29udGFjdC1waG9uZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtcGhvbmUtYWx0Ij48L2k+JHtwaG9uZX08L2E+YDogJyd9CiAgICAgICAgICAgICAgICAgICAgJHtlbWFpbCA/YDxhIGhyZWY9Im1haWx0bzoke2VtYWlsfSIgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19jb250YWN0LWVtYWlsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhciBmYS1lbnZlbG9wZSI+PC9pPiR7ZW1haWx9PC9hPmA6ICcnfQogICAgICAgICAgICAgICAgPC9kaXY+YDsKICAgICAgICByZXR1cm4gY29udGFjdEluZm9TdHJ1Y3R1cmU7CiAgICB9OwogICAgdGhpcy5jdXN0b21fYnV0dG9uID0gZnVuY3Rpb24gKGN1c3RvbUJ0bikgewogICAgICAgIGxldCB0aXRsZV9sYW5nID0gY3VzdG9tQnRuWydsYWJlbCcgKyBjdXJyZW50X2xhbmd1YWdlXSA/IGN1c3RvbUJ0blsnbGFiZWwnICsgY3VycmVudF9sYW5ndWFnZV0gOiBjdXN0b21CdG4ubGFiZWw7CiAgICAgICAgbGV0IGxvY2FsZV91cmwgPSBjdXN0b21CdG5bJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gPyBjdXN0b21CdG5bJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gOiBgJHtjdXN0b21CdG4udXJsPT0iL2hvbWUiID8gIiI6IGAvJHtjdXJyZW50X2xhbmd1YWdlfSR7Y3VzdG9tQnRuLnVybC5yZXBsYWNlKC9fL2csICItIil9YH1gOwogICAgICAgIGxldCBpdGVtTGluayA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluY2x1ZGVzKGRhdGEuc2l0ZUlkKSA/IGAvc2l0ZS8ke2RhdGEuc2l0ZUlkfSR7bG9jYWxlX3VybH0/cHJldmlldz10cnVlJmluc2l0ZXByZXZpZXc9dHJ1ZSZzaG93T3JpZ2luYWw9dHJ1ZSZkbV9jaGVja1N5bmM9MSZkbV90cnlfbW9kZT10cnVlJmluUHJldj10cnVlJmRtX2RldmljZT0ke2RldmljZX1gIDogYCR7bG9jYWxlX3VybH1gOwogICAgICAgIGxldCBsaW5rID0gYGhyZWY9IiR7aXRlbUxpbmsgfHwgaXRlbUxpbmsgPT0gIiI/IGl0ZW1MaW5rIDogY3VzdG9tQnRuLnVybH0iYDsKICAgICAgICBpZiAobG9jYWxlX3VybC5pbmNsdWRlcygiaHR0cCIpIHx8IGN1c3RvbUJ0blsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA9PSAiIikgewogICAgICAgICAgbGluayA9IGBocmVmPSIke2N1c3RvbUJ0blsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA/IGN1c3RvbUJ0blsndXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGN1c3RvbUJ0bi51cmx9ImA7CiAgICAgICAgfSAKICAgICAgICBsZXQgYnV0dG9uU3RydWN0dXJlID0gYAogICAgICAgIDxhICR7bGluayAhPT0gJ2hyZWY9IiInID8gbGluayA6ICIifSBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2NvbnRhY3QtYnRuIG1lZ2FuYXZfY29udGFpbmVyX19jb21wb25lbnQtc3BhY2luZyIgdGFyZ2V0PSIke2N1c3RvbUJ0bi5uZXdUYWIgPyAnX2JsYW5rJyA6ICcnfSI+CiAgICAgICAgICAgICR7dGl0bGVfbGFuZyA/IHRpdGxlX2xhbmcgOiAnJ30KICAgICAgICA8L2E+YDsKICAgICAgICByZXR1cm4gYnV0dG9uU3RydWN0dXJlOwogICAgfTsKICAgIHRoaXMudmlkZW8gPSBmdW5jdGlvbiAodmlkZW8pIHsKICAgICAgICBsZXQgdmlkZW9fc3JjID0gdmlkZW9bJ3ZpZF9zcmMnICsgY3VycmVudF9sYW5ndWFnZV0gPyB2aWRlb1sndmlkX3NyYycgKyBjdXJyZW50X2xhbmd1YWdlXSA6IHZpZGVvLnZpZF9zcmM7CiAgICAgICAgbGV0IGltZ19zcmMgPSB2aWRlb1snaW1nX3NyYycgKyBjdXJyZW50X2xhbmd1YWdlXSA/IHZpZGVvWydpbWdfc3JjJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogdmlkZW8uaW1nX3NyYzsKICAgICAgICBsZXQgcG9wdXAgPSB2aWRlby5wb3B1cDsKICAgICAgICBsZXQgdmlkU3JjID0gdmlkZW9fc3JjLnN1YnN0cih2aWRlb19zcmMuaW5kZXhPZigidj0iKSArIDIpOwogICAgICAgIGxldCB2aWRlb1N0cnVjdHVyZSA9IGA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fdmlkZW8tY29udGFpbmVyIG1lZ2FuYXZfY29udGFpbmVyX19jb21wb25lbnQtc3BhY2luZyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX3ZpZGVvLXdyYXBwZXIgJHtwb3B1cCA/ICd2aWRlb1BvcHVwJyA6ICcnfSIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iJHtpbWdfc3JjID8gaW1nX3NyYyA6ICIifSIgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX192aWRlby10aHVtYm5haWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvJHt2aWRTcmN9P3JlbD0wJmFtcDtzaG93aW5mbz0wIiBmcmFtZWJvcmRlcj0iMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsbG93PSJhdXRvcGxheTsgZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW4gY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX192aWRlbyI+PC9pZnJhbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5gOwogICAgICAgIHJldHVybiB2aWRlb1N0cnVjdHVyZTsKICAgIH07CiAgICB0aGlzLmNsaWNrX3RvX2NhbGwgPSBmdW5jdGlvbiAoY3RjKSB7CiAgICAgICAgbGV0IHRpdGxlX2xhbmcgPSBjdGNbJ3RpdGxlJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gY3RjWyd0aXRsZScgKyBjdXJyZW50X2xhbmd1YWdlXSA6IGN0Yy50aXRsZTsKICAgICAgICBsZXQgZGVzYyA9IGN0Y1snZGVzY3JpcHRpb24nICsgY3VycmVudF9sYW5ndWFnZV0gPyBjdGNbJ2Rlc2NyaXB0aW9uJyArIGN1cnJlbnRfbGFuZ3VhZ2VdIDogY3RjLmRlc2NyaXB0aW9uOwogICAgICAgIGxldCBsYWJlbCA9IGN0Y1snYnRuX2xhYmVsJyArIGN1cnJlbnRfbGFuZ3VhZ2VdID8gY3RjWydidG5fbGFiZWwnICsgY3VycmVudF9sYW5ndWFnZV0gOiBjdGMuYnRuX2xhYmVsOwogICAgICAgIGxldCBsb2NhbGVfdXJsID0gY3RjWydidG5fdXJsJytjdXJyZW50X2xhbmd1YWdlXSA/IGN0Y1snYnRuX3VybCcrY3VycmVudF9sYW5ndWFnZV0gOiBgJHtjdGMuYnRuX3VybD09Ii9ob21lIiA/ICIiOiBgLyR7Y3VycmVudF9sYW5ndWFnZX0ke2N0Yy5idG5fdXJsLnJlcGxhY2UoL18vZywgIi0iKX1gfWA7CiAgICAgICAgbGV0IGl0ZW1MaW5rID0gd2luZG93LmxvY2F0aW9uLmhyZWYuaW5jbHVkZXMoZGF0YS5zaXRlSWQpID8gYC9zaXRlLyR7ZGF0YS5zaXRlSWR9JHtsb2NhbGVfdXJsfT9wcmV2aWV3PXRydWUmaW5zaXRlcHJldmlldz10cnVlJnNob3dPcmlnaW5hbD10cnVlJmRtX2NoZWNrU3luYz0xJmRtX3RyeV9tb2RlPXRydWUmaW5QcmV2PXRydWUmZG1fZGV2aWNlPSR7ZGV2aWNlfWAgOiBgJHtsb2NhbGVfdXJsfWA7CiAgICAgICAgbGV0IGxpbmsgPSBgaHJlZj0iJHtpdGVtTGluayA/IGl0ZW1MaW5rIDogY3RjLmJ0bl91cmx9ImA7CiAgICAgICAgaWYgKGxvY2FsZV91cmwuaW5jbHVkZXMoImh0dHAiKSB8fCBjdGNbJ3VybCcrY3VycmVudF9sYW5ndWFnZV0gPT0gIiIpIHsKICAgICAgICAgIGxpbmsgPSBgaHJlZj0iJHtjdGNbJ2J0bl91cmwnK2N1cnJlbnRfbGFuZ3VhZ2VdID8gY3RjWydidG5fdXJsJytjdXJyZW50X2xhbmd1YWdlXSA6IGN0Yy5idG5fdXJsfSJgOwogICAgICAgIH0gCiAgICAgICAgbGV0IGN0Y1N0cnVjdHVyZSA9IGAKICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2N0Yy1jb250YWluZXIgbWVnYW5hdl9jb250YWluZXJfX2NvbXBvbmVudC1zcGFjaW5nIj4KICAgICAgICAgICAgICAgICR7dGl0bGVfbGFuZyA/IGA8c3BhbiBjbGFzcz0ibWVnYW5hdi1jb250YWluZXJfX2N0Yy10aXRsZSBtZWdhbmF2LWNvbnRhaW5lcl9fY3RjLXdyYXBwZXIiPiR7dGl0bGVfbGFuZ308L3NwYW4+YCA6ICcnfQogICAgICAgICAgICAgICAgJHtkZXNjID8gYDxzcGFuIGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fY3RjLWRlc2NyaXB0aW9uIG1lZ2FuYXYtY29udGFpbmVyX19jdGMtd3JhcHBlciI+JHtkZXNjfTwvc3Bhbj5gIDogJyd9CiAgICAgICAgICAgICAgICAke2xhYmVsID8gYDxhICR7bGluayAhPT0gIiIgPyBsaW5rIDoiIn0gY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX19jdGMtYnRuIG1lZ2FuYXYtY29udGFpbmVyX19jdGMtd3JhcHBlciI+JHtsYWJlbH08L2E+YCA6ICcnfQogICAgICAgICAgICA8L2Rpdj5gOwogICAgICAgIHJldHVybiBjdGNTdHJ1Y3R1cmU7CiAgICB9Owp9CgovLyA/IEhvdmVyIEJlaGF2aW9yIC0gRnJvbnQgRW5kIEpTCiQoJy53aWRnZXQtbGF5b3V0LXJlc3VsdCcpLm9uKCdtb3VzZWVudGVyJywgJy5tZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluay1jb250YWluZXInLCBmdW5jdGlvbiAoKSB7CgogICQoJy5tZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluay1jb21wb25lbnQtY29udGFpbmVyJykuc3RvcCgpLmhpZGUoKTsKICBsZXQgZWxlbSA9ICQodGhpcykuZmluZCgiLm1lZ2FuYXYtY29udGFpbmVyX19uYXZsaW5rLWNvbXBvbmVudC1jb250YWluZXIiKTsKICBlbGVtLmZhZGVJbigwLCBmdW5jdGlvbiAoKSB7CiAgICBpZiAoZWxlbS5oYXNDbGFzcygnSG9yaXpvbnRhbCcpKSB7CiAgICAgIGVsZW0uY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgIH0KICB9KTsKCiAgbGV0IHJlY3QgPSB0aGlzLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogIGxldCB3aW5kb3dXaWR0aCA9ICQod2luZG93KS5vdXRlcldpZHRoKCk7CiAgbGV0IGV4Y2VzcyA9IChyZWN0LmxlZnQgKyAoZWxlbS5vdXRlcldpZHRoKCkgLyAyKSkgLSB3aW5kb3dXaWR0aDsKICBsZXQgaXNPdmVyRmxvdyA9IChyZWN0LmxlZnQgKyAoZWxlbS5vdXRlcldpZHRoKCkgLyAyKSkgPiB3aW5kb3dXaWR0aDsKICBsZXQgbGVmdCA9ICFpc092ZXJGbG93ID8gYC0keyhlbGVtLm91dGVyV2lkdGgoKSAvIDIpfXB4YCA6IGAtJHsoZWxlbS5vdXRlcldpZHRoKCkgLyAyKSArIChleGNlc3MgKiAyKX1weGA7CgoKICBlbGVtLmNzcygibWFyZ2luLWxlZnQiLCBsZWZ0KTsKICAkKHRoaXMpLmZpbmQoIi5tZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluay1jb21wb25lbnQtY29udGFpbmVyLlZlcnRpY2FsIikuY3NzKHsKICAgICJsZWZ0IjogYCR7bGVmdH1gLAogICAgIm1hcmdpbi1sZWZ0IjogIjUwJSIKICB9KTsKCiAgbGV0IGlzU2hvcnQgPSAkKHRoaXMpLmZpbmQoIi5tZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluay1jb21wb25lbnQtY29udGFpbmVyIikub2Zmc2V0KCkubGVmdCA8IDA7CiAgaWYgKGlzU2hvcnQpIHsKICAgIGxlZnQgPSAiLSIgKyByZWN0LmxlZnQgKyAicHgiOwogICAgZWxlbS5jc3MoIm1hcmdpbi1sZWZ0IiwgbGVmdCk7CiAgICAkKHRoaXMpLmZpbmQoIi5tZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluay1jb21wb25lbnQtY29udGFpbmVyLlZlcnRpY2FsIikuY3NzKHsKICAgICAgImxlZnQiOiBgJHtsZWZ0fWAsCiAgICAgICJtYXJnaW4tbGVmdCI6ICI1MCUiCiAgICB9KTsKICB9Cgp9KS5vbignbW91c2VsZWF2ZScsICcubWVnYW5hdi1jb250YWluZXJfX25hdmxpbmstY29udGFpbmVyJywgZnVuY3Rpb24gKCkgewogICQoJy5tZWdhbmF2LWNvbnRhaW5lcl9fbmF2bGluay1jb21wb25lbnQtY29udGFpbmVyJykuc3RvcCgpLmhpZGUoKTsKfSk7CgokKCcud2lkZ2V0LWxheW91dC1yZXN1bHQgLm1lZ2FuYXYtY29udGFpbmVyX19uYXZsaW5rLWNvbnRhaW5lcicpLm9uKCdtb3VzZWxlYXZlJywgZnVuY3Rpb24gKCkgewogICQodGhpcykuZmluZCgnLm1lZ2FuYXYtY29udGFpbmVyX19uYXZsaW5rLWNvbXBvbmVudC13cmFwcGVyJykuY3NzKHsgJ3BvaW50ZXItZXZlbnRzJzogJ25vbmUnIH0pOwp9KTsKCiQoJy53aWRnZXQtbGF5b3V0LXJlc3VsdCAubWVnYW5hdi1jb250YWluZXJfX25hdmxpbmstY29udGFpbmVyJykub24oJ21vdXNlZW50ZXInLCBmdW5jdGlvbiAoKSB7CiAgJCh0aGlzKS5maW5kKCcubWVnYW5hdi1jb250YWluZXJfX25hdmxpbmstY29tcG9uZW50LXdyYXBwZXInKS5jc3MoeyAncG9pbnRlci1ldmVudHMnOiAnYXV0bycgfSk7Cn0pOwoKLy8gRXh0ZW5kZWQgU3ViIE5hdmlnYXRpb24gSG92ZXIKJChlbGVtZW50KS5maW5kKCIud2lkZ2V0LWxheW91dC1yZXN1bHQiKS5vbigibW91c2VlbnRlciIsICIubWVnYW5hdi1jb250YWluZXJfX2V4dC1uYXYtd3JhcHBlciIsIGZ1bmN0aW9uICgpIHsKICBsZXQgZWxlbSA9ICQodGhpcyk7CiAgbGV0IGltZ0VsZW0gPSAkKHRoaXMpLnBhcmVudCgpLnBhcmVudCgpLmZpbmQoIi5tZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1pbWFnZSBpbWciKTsKICBsZXQgc3RvcmVEZWZhdWx0SW1nID0gJCh0aGlzKS5wYXJlbnQoKS5wYXJlbnQoKS5maW5kKCIubWVnYW5hdi1jb250YWluZXJfX2V4dC1uYXYtaW1hZ2UgaW1nIikuYXR0cigic3JjIik7CiAgaW1nRWxlbS5hdHRyKCJkYXRhLWRlZmF1bHQiLCBzdG9yZURlZmF1bHRJbWcpOwogIGxldCBuZXdJbWFnZVNyYyA9IGVsZW0uYXR0cigiZGF0YS1pbWciKTsKICBpbWdFbGVtLmF0dHIoInNyYyIsIG5ld0ltYWdlU3JjICYmIG5ld0ltYWdlU3JjICE9PSAiIiA/IG5ld0ltYWdlU3JjIDogc3RvcmVEZWZhdWx0SW1nKTsKfSkub24oIm1vdXNlbGVhdmUiLCAiLm1lZ2FuYXYtY29udGFpbmVyX19leHQtbmF2LXdyYXBwZXIiLCBmdW5jdGlvbiAoKSB7CiAgbGV0IGltZ0VsZW0gPSAkKHRoaXMpLnBhcmVudCgpLnBhcmVudCgpLmZpbmQoIi5tZWdhbmF2LWNvbnRhaW5lcl9fZXh0LW5hdi1pbWFnZSBpbWciKTsKICBsZXQgZGVmYXVsdEltZyA9ICQodGhpcykucGFyZW50KCkucGFyZW50KCkuZmluZCgiLm1lZ2FuYXYtY29udGFpbmVyX19leHQtbmF2LWltYWdlIGltZyIpLmF0dHIoImRhdGEtZGVmYXVsdCIpOwogIGltZ0VsZW0uYXR0cigic3JjIiwgZGVmYXVsdEltZyk7Cn0pOwoKLy8gPyBPcGVuIFZpZGVvIFBvcHVwCiQoZWxlbWVudCkuZmluZCgnLndpZGdldC1sYXlvdXQtcmVzdWx0Jykub24oJ2NsaWNrJywgJy5tZWdhbmF2LWNvbnRhaW5lcl9fdmlkZW8td3JhcHBlci52aWRlb1BvcHVwJywgZnVuY3Rpb24gKCkgewogIGxldCB2aWRlb3VybCA9ICQodGhpcykuZmluZCgiaWZyYW1lIikuYXR0cigic3JjIik7CiAgbGV0IHZpZGVvID0gdmlkZW91cmwuc3Vic3RyKHZpZGVvdXJsLmluZGV4T2YoJz92PScpICsgMykKICBsZXQgcG9wdXBTdHJ1Y3R1cmUgPSBgCiAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fdmlkZW8tcG9wdXAtY29udGFpbmVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtZWdhbmF2LWNvbnRhaW5lcl9fdmlkZW8tcG9wdXAtd3JhcHBlciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX192aWRlby1wb3B1cC1jbG9zZS1idG4iPjxpIGNsYXNzPSJmYXIgZmEtdGltZXMtY2lyY2xlIj48L2k+PC9kaXY+CiAgICAgICAgICAgIDxpZnJhbWUgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9lbWJlZC8ke3ZpZGVvfT9yZWw9MCZhbXA7c2hvd2luZm89MCIgZnJhbWVib3JkZXI9IjAiIGFsbG93PSJhdXRvcGxheTsgZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW4gY2xhc3M9Im1lZ2FuYXYtY29udGFpbmVyX192aWRlby1wb3B1cCI+PC9pZnJhbWU+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj5gOwogICQoZWxlbWVudCkuZmluZCgnLndpZGdldC1sYXlvdXQtcmVzdWx0JykuYXBwZW5kKHBvcHVwU3RydWN0dXJlKTsKICAkKCdodG1sJykuY3NzKHsgJ292ZXJmbG93JzogJ2hpZGRlbicgfSk7Cn0pOwoKLy8gPyBDbG9zZSBWaWRlbyBQb3B1cAokKGVsZW1lbnQpLmZpbmQoJy53aWRnZXQtbGF5b3V0LXJlc3VsdCcpLm9uKCdjbGljaycsICcubWVnYW5hdi1jb250YWluZXJfX3ZpZGVvLXBvcHVwLWNsb3NlLWJ0bicsIGZ1bmN0aW9uICgpIHsKICAkKGVsZW1lbnQpLmZpbmQoJy5tZWdhbmF2LWNvbnRhaW5lcl9fdmlkZW8tcG9wdXAtY29udGFpbmVyJykucmVtb3ZlKCk7CiAgJCgnaHRtbCcpLmNzcyh7ICdvdmVyZmxvdyc6ICdhdXRvJyB9KTsKfSk7CgpmdW5jdGlvbiBzb2NpYWxJY29uKHNvY2lhbFR5cGUpIHsKICBpZiAoc29jaWFsVHlwZSA9PT0gJ0luc3RhZ3JhbScpIHsKICAgIHJldHVybiAnPGkgY2xhc3M9ImZhYiBmYS1pbnN0YWdyYW0iPjwvaT4nOwogIH0KICBpZiAoc29jaWFsVHlwZSA9PT0gJ0ZhY2Vib29rJykgewogICAgcmV0dXJuICc8aSBjbGFzcz0iZmFiIGZhLWZhY2Vib29rLXNxdWFyZSI+PC9pPic7CiAgfQogIGlmIChzb2NpYWxUeXBlID09PSAnVHdpdHRlcicpIHsKICAgIHJldHVybiAnPGkgY2xhc3M9ImZhYiBmYS10d2l0dGVyLXNxdWFyZSI+PC9pPic7CiAgfQogIGlmIChzb2NpYWxUeXBlID09PSAnWW91dHViZScpIHsKICAgIHJldHVybiAnPGkgY2xhc3M9ImZhYiBmYS15b3V0dWJlIj48L2k+JzsKICB9CiAgaWYgKHNvY2lhbFR5cGUgPT09ICdQaW50ZXJlc3QnKSB7CiAgICByZXR1cm4gJzxpIGNsYXNzPSJmYWIgZmEtcGludGVyZXN0Ij48L2k+JzsKICB9CiAgaWYgKHNvY2lhbFR5cGUgPT09ICdWaW1lbycpIHsKICAgIHJldHVybiAnPGkgY2xhc3M9ImZhYiBmYS12aW1lby12Ij48L2k+JzsKICB9CiAgaWYgKHNvY2lhbFR5cGUgPT09ICdMaW5rZWRpbicpIHsKICAgIHJldHVybiAnPGkgY2xhc3M9ImZhYiBmYS1saW5rZWRpbi1pbiI+PC9pPic7CiAgfQogIGlmIChzb2NpYWxUeXBlID09PSAnUmVkZGl0JykgewogICAgcmV0dXJuICc8aSBjbGFzcz0iZmFiIGZhLXJlZGRpdC1zcXVhcmUiPjwvaT4nOwogIH0KICBpZiAoc29jaWFsVHlwZSA9PT0gJ1NuYXBjaGF0JykgewogICAgcmV0dXJuICc8aSBjbGFzcz0iZmFiIGZhLXNuYXBjaGF0LWdob3N0Ij48L2k+JzsKICB9CiAgaWYgKHNvY2lhbFR5cGUgPT09ICdUcmlwYWR2aXNvcicpIHsKICAgIHJldHVybiAnPGkgY2xhc3M9ImZhYiBmYS10cmlwYWR2aXNvciI+PC9pPic7CiAgfQp9CgpmdW5jdGlvbiBpc0FjdGl2ZSh1cmwpIHsgLy8gICAgIC90ci9yZXZpZXdzCiAgICBpZih1cmwgPT0gIiIpIHJldHVybiBmYWxzZTsKICAgIGxldCBzaXRlUGF0aE5hbWUgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUucmVwbGFjZShgL3NpdGUvJHtkYXRhLnNpdGVJZH1gLCAnJykuc3BsaXQoJy8nKTsgLy8gL2hvbWUgLS0tPiBbIi9ob21lIl0KICAgIGxldCBwYXRoID0gc2l0ZVBhdGhOYW1lWzFdID8gc2l0ZVBhdGhOYW1lWzFdIDogImhvbWUiOyAvLyBob21lIC9ubAogICAgbGV0IHVybF9saW5rID0gdXJsLnNwbGl0KCcvJylbMV0gPyB1cmwuc3BsaXQoJy8nKVsxXSA6ICJob21lIjsgLy8gaG9tZQogICAgaWYoIWlzX21haW5fbGFuZyAmJiBpc011bHRpTGFuZyAmJiAhaXNfaG9tZSl7CiAgICAgICAgcGF0aCA9IHNpdGVQYXRoTmFtZVsyXSA/IHNpdGVQYXRoTmFtZVsyXSA6IGN1cnJlbnRfbGFuZ3VhZ2U7IC8vIHRyCiAgICAgICAgdXJsX2xpbmsgPSB1cmwuc3BsaXQoJy8nKVsyXSA/IHVybC5zcGxpdCgnLycpWzJdIDogY3VycmVudF9sYW5ndWFnZTsgLy8gdHIKICAgIH0KICAgIGlmKCFpc19tYWluX2xhbmcgJiYgc2l0ZVBhdGhOYW1lLmxlbmd0aCAhPT0gMiAmJiB1cmwgPT09ICIvIitjdXJyZW50X2xhbmd1YWdlKSByZXR1cm4gZmFsc2U7CiAgICByZXR1cm4gcGF0aCA9PSB1cmxfbGluay8vIC90ci9hYm91dC11cywgL3RyL3NlcnZpY2VzLCAvdHIvc2VydmljZXMvaW52ZXN0bWVudHMKfQoKZnVuY3Rpb24gZGl2aWRlclN0eWxlKHN0eWxlKSB7CiAgaWYgKHN0eWxlID09ICJzbGFzaCIpIHsKICAgIHJldHVybiBgPGxpIGNsYXNzPSJtZWdhbmF2X19kaXZpZGVyIj4vPC9saT5gOwogIH0KICBpZiAoc3R5bGUgPT0gInBpcGUiKSB7CiAgICByZXR1cm4gYDxsaSBjbGFzcz0ibWVnYW5hdl9fZGl2aWRlciI+fDwvbGk+YDsKICB9CiAgaWYgKHN0eWxlID09ICJjb2xvbiIpIHsKICAgIHJldHVybiBgPGxpIGNsYXNzPSJtZWdhbmF2X19kaXZpZGVyIj46PC9saT5gOwogIH0KICBpZiAoc3R5bGUgPT0gIm1pZGRvdCIpIHsKICAgIHJldHVybiBgPGxpIGNsYXNzPSJtZWdhbmF2X19kaXZpZGVyIj7CtzwvbGk+YDsKICB9CiAgaWYgKHN0eWxlID09ICJzcGFjZSIpIHsKICAgIHJldHVybiBgPGxpIGNsYXNzPSJtZWdhbmF2X19kaXZpZGVyIj4gPC9saT5gOwogIH0KfQoKZnVuY3Rpb24gZG9BamF4KHNldHRpbmdzKSB7CiAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXMsIHJlaikgPT4gJC5hamF4KHNldHRpbmdzKS5kb25lKGEgPT4gcmVzKGEpKSkKfQoKCmNvbnN0IGNzc0lkID0gJ2ZvbnRBd2Vzb21lU291cmNlJzsKaWYgKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZChjc3NJZCkpIHsKICB2YXIgaGVhZCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF07CiAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7CiAgbGluay5pZCA9ICdmb250QXdlc29tZVNvdXJjZSc7CiAgbGluay5yZWwgPSAnc3R5bGVzaGVldCc7CiAgbGluay50eXBlID0gJ3RleHQvY3NzJzsKICBsaW5rLmhyZWYgPSAnaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZm9udC1hd2Vzb21lLzUuMTQuMC9jc3MvYWxsLm1pbi5jc3MnOwogIGxpbmsuaW50ZWdyaXR5ID0gJ3NoYTUxMi0xUEtPZ0lZNTl4SjhDbzgrTkU2RlorTE9BWktqeStLWThpcTBHNEIzQ3llWTZ3WUhOM3l0OVBXMFhwU3JpVmxrTVhlNDBQVEtuWHJMblo5K2ZrRGFvZz09JzsKICBsaW5rLmNyb3NzT3JpZ2luID0gJ2Fub255bW91cyc7CiAgaGVhZC5hcHBlbmRDaGlsZChsaW5rKTsKfQo=","css":".nomarkup{\r\n text-align:center;\r\n}\r\ndiv.hiddenDiv{\r\n display:none !important;\r\n}\n.inEditorEditLayout { \r\n position: relative; \r\n display: none; \r\n text-align: center; \r\n margin-right: 0; \r\n margin-left: auto; \r\n margin-bottom: 10px; \r\n cursor: pointer; \r\n padding: 5px; \r\n font-size:12px;\r\n background-color: #333; \r\n width: auto; \r\n max-width: 130px; \r\n color: #fff;\r\n top:0;\r\n right:0;\r\n z-index:10;\r\n}\r\n\r\n/*Mega Menu Nav CSS Styles*/\r\n.widget-layout-result{\r\n display:flex; \r\n position:relative;\r\n box-sizing:border-box;\r\n width:100%;\r\n min-height:20px;\r\n}\r\n\r\n.widget-layout-result div,.widget-layout-result span,.widget-layout-result label{\r\n text-align:left;\r\n}\r\n\r\n.widget-layout-result.left{\r\n justify-content:flex-start;\r\n}\r\n\r\n.widget-layout-result.center{\r\n justify-content:center;\r\n}\r\n\r\n.widget-layout-result.right{\r\n justify-content:flex-end;\r\n}\r\n\r\n.meganav-container {\r\n display: flex;\r\n justify-content:flex-start;\r\n align-items:center;\r\n flex-wrap: wrap;\r\n position: relative;\r\n box-sizing: border-box;\r\n list-style-type: none;\r\n font-family: Arial, Helvetica, sans-serif;\r\n margin:0 !important;\r\n}\r\n\r\n.meganav-container__navlink-container {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n float: left;\r\n margin:0 5px;\r\n padding:5px;\r\n border-radius:4px;\r\n}\r\n\r\n.meganav-container__navlink {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n text-decoration: none;\r\n color: #323232;\r\n width: 100%;\r\n line-height: normal;\r\n padding:6px;\r\n border-radius:4px;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__navlink.text.activeNav{\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__navlink.text:hover{\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__navlink.box.activeNav{\r\n color: #fff;\r\n background-color:rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__navlink.box:hover{\r\n color: #fff;\r\n background-color:rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__navlink.bottomLine.activeNav{\r\n color:rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__navlink.bottomLine:before{\r\n background: none repeat scroll 0 0 transparent;\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 2px;\r\n left: 0; \r\n position: absolute;\r\n background: rgb(61, 131, 250);\r\n transition: opacity 0.3s ease 0s;\r\n opacity:0;\r\n width: 100%; \r\n}\r\n\r\n.meganav-container__navlink.bottomLine.activeNav:before{\r\n background: none repeat scroll 0 0 transparent;\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 2px;\r\n left: 0; \r\n position: absolute;\r\n background: rgb(61, 131, 250);\r\n transition: opacity 0.3s ease 0s;\r\n opacity:1;\r\n width: 100%; \r\n}\r\n\r\n.meganav-container__navlink.bottomLine:hover{\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__navlink.bottomLine:hover:before{\r\n opacity:1;\r\n}\r\n\r\n.meganav-container__navlink.topBottomLine.activeNav{\r\n color:rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__navlink.topBottomLine:after{\r\n background: none repeat scroll 0 0 transparent;\r\n top: 0;\r\n content: \"\";\r\n display: block;\r\n height: 2px;\r\n left: 0; \r\n position: absolute;\r\n background: rgb(61, 131, 250);\r\n transition: opacity 0.3s ease 0s;\r\n opacity:0;\r\n width: 100%; \r\n}\r\n\r\n.meganav-container__navlink.topBottomLine:before{\r\n background: none repeat scroll 0 0 transparent;\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 2px;\r\n left: 0; \r\n position: absolute;\r\n background: rgb(61, 131, 250);\r\n transition: opacity 0.3s ease 0s;\r\n opacity:0;\r\n width: 100%; \r\n}\r\n\r\n.meganav-container__navlink.topBottomLine.activeNav:after{\r\n background: none repeat scroll 0 0 transparent;\r\n top: 0;\r\n content: \"\";\r\n display: block;\r\n height: 2px;\r\n left: 0; \r\n position: absolute;\r\n background: rgb(61, 131, 250);\r\n transition: opacity 0.3s ease 0s;\r\n opacity:1;\r\n width: 100%; \r\n}\r\n\r\n.meganav-container__navlink.topBottomLine.activeNav:before{\r\n background: none repeat scroll 0 0 transparent;\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 2px;\r\n left: 0; \r\n position: absolute;\r\n background: rgb(61, 131, 250);\r\n transition: opacity 0.3s ease 0s;\r\n opacity:1;\r\n width: 100%; \r\n}\r\n\r\n.meganav-container__navlink.topBottomLine:hover{\r\n color:rgb(61, 131, 250);\r\n opacity:1;\r\n}\r\n\r\n.meganav__divider:first-child{\r\n display:none !important;\r\n}\r\n\r\n.meganav__divider {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n float: left;\r\n line-height:normal;\r\n padding:10px 0;\r\n}\r\n\r\n.meganav-container__navlink-component-container {\r\n display: none;\r\n position: absolute;\r\n box-sizing: border-box;\r\n padding: 20px;\r\n top: 15px;\r\n left: 50%;\r\n background-color: #fafafa;\r\n z-index:2000;\r\n box-shadow:7px 12px 15px -11px rgb(0 0 0 / 50%)\r\n}\r\n\r\n.meganav-container__navlink-component-wrapper{\r\n display:block;\r\n position:absolute;\r\n box-sizing:border-box;\r\n width:100%;\r\n padding-top: 45px;\r\n pointer-events:none;\r\n z-index:2000\r\n}\r\n.meganav-container__navlink-component-wrapper:hover{\r\n pointer-events:none;\r\n}\r\n\r\n.meganav-container:hover .meganav-container__navlink-component-wrapper{\r\n pointer-events:none;\r\n}\r\n.meganav-container__navlink-container.hasComponent.arrowShow:before {\r\n content: '';\r\n display: block;\r\n content: '';\r\n position: absolute;\r\n top: 50px;\r\n left: 50%;\r\n margin-left: -10px;\r\n font-size: 0;\r\n line-height: 0;\r\n width: 20px;\r\n height: 20px;\r\n opacity: 0;\r\n z-index:2000;\r\n visibility: visible;\r\n transform: translateY(-5px) rotate(45deg);\r\n background-color:#fafafa;\r\n pointer-events:none;\r\n}\r\n\r\n.meganav-container__navlink-container.hasComponent.arrowShow:hover:before {\r\n opacity: 1 !important;\r\n}\r\n\r\n.meganav-container__navlink-component-container.hidden{\r\n display:none !important;\r\n visibility:hidden !important;\r\n opacity:0 !important;\r\n}\r\n\r\n.meganav-container__navlink-component-container.horizontal {\r\n display: flex;\r\n position: absolute;\r\n flex-flow: row;\r\n justify-content: flex-start;\r\n align-items: flex-start;\r\n box-sizing: border-box;\r\n padding: 20px;\r\n left: 50%;\r\n visibility:hidden;\r\n background-color: rgb(240, 238, 238);\r\n z-index:2000;\r\n}\r\n\r\n.meganav_container__component-spacing {\r\n margin: 10px 0;\r\n}\r\n\r\n.meganav_container__component-spacing:first-child{\r\n margin-top:0;\r\n}\r\n\r\n.meganav_container__component-spacing:last-child{\r\n margin-bottom:0;\r\n}\r\n\r\n.meganav-container__navlink-component-container.Horizontal .meganav_container__component-spacing {\r\n margin: 0;\r\n margin-left: 12px;\r\n}\r\n\r\n/* Thumbnail CSS Style */\r\n\r\n.meganav-container__thumbnail-image {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin-bottom: 12px;\r\n}\r\n\r\n.meganav-container__thumbnail-image-wrapper,\r\n.meganav-container__thumbnail-image-wrapper img {\r\n display:block;\r\n position:relative;\r\n box-sizing:border-box;\r\n max-width: 240px;\r\n max-height: 420px;\r\n transition: all .2 ease;\r\n}\r\n\r\n/* Grid Sub Nav CSS Style */\r\n\r\n.meganav-container__grid-sub-nav-container {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n color: #323232;\r\n transition: all .2s ease;\r\n white-space: nowrap;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-title.noTitle {\r\n opacity: 0;\r\n visibility: hidden;\r\n display: none;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-link-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n color: #323232;\r\n transition: all .2s ease;\r\n margin: 5px 0;\r\n font-size: 15px;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-description {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n font-style: normal;\r\n font-size: 12px;\r\n margin: 0 !important;\r\n color: #838383;\r\n width: 100%;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-wrapper {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin: 5px 0;\r\n width: 100%;\r\n height: auto;\r\n color: #323232;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-wrapper i {\r\n color: #FFA300\r\n}\r\n\r\n.meganav-container__grid-sub-nav-wrapper:last-child {\r\n margin-bottom: 0px;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-wrapper.vertical {\r\n flex-flow: column;\r\n justify-content: center;\r\n align-items: flex-start;\r\n white-space: nowrap;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-wrapper.horizontal,\r\n.meganav-container__grid-sub-nav-wrapper.Horizontal {\r\n flex-flow: row;\r\n justify-content: flex-start;\r\n align-items: center;\r\n text-decoration: none;\r\n}\r\n\r\n/*.meganav-container__navlink-component-container.horizontal div:first-child,*/\r\n/*.meganav-container__navlink-component-container.Horizontal div:first-child,*/\r\n/*.meganav-container__navlink-component-container.vertical div:first-child,*/\r\n/*.meganav-container__navlink-component-container.Vertical div:first-child {*/\r\n/* margin: 0;*/\r\n/*}*/\r\n\r\n.meganav-container__grid-sub-nav-link {\r\n color: #323232;\r\n font-weight: bold;\r\n text-decoration: none;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items {\r\n display: flex;\r\n flex-wrap: wrap;\r\n width: 450px;\r\n align-items: flex-start;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items>a {\r\n box-sizing: border-box;\r\n border-radius: 10px;\r\n transition: all .35s;\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n padding-left: 10px;\r\n padding-right: 10px;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items>a:hover {\r\n background-color: #ccc\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items[data-size=\"1\"]>a {\r\n max-width: 100%;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items[data-size=\"2\"]>a {\r\n max-width: 48%;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items[data-size=\"3\"]>a {\r\n max-width: 32%;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items[data-size=\"4\"]>a {\r\n max-width: 23%;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-items[data-size=\"5\"]>a {\r\n max-width: 19%;\r\n}\r\n\r\n.meganav-container-grid-top-icons .meganav-container__grid-sub-nav-icon {\r\n display: block\r\n}\r\n\r\n.meganav-container__grid-sub-nav-icon {\r\n display: flex;\r\n align-items: center;\r\n position: relative;\r\n box-sizing: border-box;\r\n text-align: left;\r\n}\r\n\r\n.meganav-container__grid-sub-nav-icon img {\r\n max-width: 100%;\r\n -ms-interpolation-mode: bicubic;\r\n display: inline-block;\r\n width: 25px;\r\n margin-right: 8px\r\n}\r\n\r\n.meganav-container__grid-sub-nav-content {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 90%;\r\n}\r\n\r\n/* Stack Sub Nav CSS Style */\r\n\r\n.meganav-container__stack-sub-nav-container {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n color: #323232;\r\n transition: all .2s ease;\r\n white-space: nowrap;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-title.noTitle {\r\n opacity: 0;\r\n visibility: hidden;\r\n display: none;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-link-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n color: #323232;\r\n transition: all .2s ease;\r\n margin: 10px 0;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-description {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n font-style: normal;\r\n font-size: 14px;\r\n margin: 0 !important;\r\n color: #838383;\r\n width: 100%;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper {\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin: 5px 0;\r\n width: 100%;\r\n height: auto;\r\n color: #323232;\r\n transition: all .35s;\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n padding-left: 10px;\r\n padding-right: 10px;\r\n box-sizing: border-box;\r\n border-radius: 10px\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper:hover {\r\n background-color: #ccc\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper-topimage {\r\n display: block;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper-topimage .meganav-container__stack-sub-nav-image {\r\n width: 100%;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper i {\r\n color: #FFA300\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper:last-child {\r\n margin-bottom: 0px;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper.vertical {\r\n flex-flow: column;\r\n justify-content: center;\r\n align-items: flex-start;\r\n white-space: nowrap;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-wrapper.horizontal,\r\n.meganav-container__stack-sub-nav-wrapper.Horizontal {\r\n flex-flow: row;\r\n justify-content: flex-start;\r\n text-decoration: none;\r\n}\r\n\r\n/*.meganav-container__navlink-component-container.horizontal div:first-child,*/\r\n/*.meganav-container__navlink-component-container.Horizontal div:first-child,*/\r\n/*.meganav-container__navlink-component-container.vertical div:first-child,*/\r\n/*.meganav-container__navlink-component-container.Vertical div:first-child {*/\r\n/* margin: 0;*/\r\n/*}*/\r\n\r\n.meganav-container__stack-sub-nav-link {\r\n color: #323232;\r\n font-weight: bold;\r\n text-decoration: none;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-image {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin-right: 8px !important;\r\n font-size: 24px;\r\n width: 100px;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-image img {\r\n object-fit: cover;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.meganav-container__stack-sub-nav-content {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 90%;\r\n}\r\n\r\n/* Multi Sub Nav CSS Style */\r\n\r\n.meganav-container__multi-sub-nav-container {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n color: #323232;\r\n transition: all .2s ease;\r\n white-space: nowrap;\r\n margin: 0 0 15px 0;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-title.noTitle {\r\n opacity: 0;\r\n visibility: hidden;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-link-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n color: #323232;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-link-title.activeNav{\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__multi-sub-nav-description {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n font-style: normal;\r\n font-size: 14px;\r\n padding-left: 8px;\r\n margin: 0 !important;\r\n color: #838383;\r\n white-space: nowrap;\r\n width: 250px;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-wrapper {\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin: 0 0 15px 0;\r\n width: 100%;\r\n height: auto;\r\n color: #323232;\r\n transition: all .2s ease;\r\n text-decoration:none;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-icon {\r\n color:#FFA300;\r\n}\r\n.meganav-container__multi-sub-nav-wrapper:hover .meganav-container__multi-sub-nav-icon {\r\n color: initial;\r\n}\r\n.meganav-container__multi-sub-nav-wrapper:hover,\r\n.meganav-container__multi-sub-nav-wrapper:hover .meganav-container__multi-sub-nav-link-title{\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__multi-sub-nav-wrapper:last-child {\r\n margin-bottom: 0px;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-wrapper.Vertical, .meganav-container__multi-sub-nav-wrapper.vertical {\r\n flex-flow: column;\r\n justify-content: center;\r\n align-items: flex-start;\r\n white-space: nowrap;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-wrapper.Horizontal, .meganav-container__multi-sub-nav-wrapper.horizontal {\r\n flex-flow: row;\r\n justify-content: flex-start;\r\n align-items: center;\r\n text-decoration: none;\r\n white-space: nowrap;\r\n}\r\n\r\n/*.meganav-container__navlink-component-container.Horizontal div, .meganav-container__navlink-component-container.horizontal div {*/\r\n/* margin-left: 15px;*/\r\n/*}*/\r\n\r\n/*.meganav-container__navlink-component-container.Horizontal div:first-child, .meganav-container__navlink-component-container.horizontal div:first-child {*/\r\n/* margin: 0 !important;*/\r\n/*}*/\r\n\r\n.meganav-container__multi-sub-nav-link {\r\n color: #323232;\r\n font-weight: bold;\r\n text-decoration: none;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-icon {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin-right: 10px;\r\n font-size: 24px;\r\n width: 36px;\r\n}\r\n\r\n.meganav-container__multi-sub-nav-content {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 90%;\r\n}\r\n\r\n/* Extended Sub Navigation CSS Styles */\r\n\r\n.meganav-container__ext-nav-main-container {\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.horizontal {\r\n flex-flow: row;\r\n justify-content: flex-start;\r\n align-items: flex-start;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.reHorizontal {\r\n flex-flow: row-reverse;\r\n justify-content: flex-start;\r\n align-items: flex-start;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.vertical {\r\n flex-flow: column;\r\n justify-content: flex-start;\r\n align-items: flex-start;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.reVertical {\r\n flex-flow: column-reverse;\r\n justify-content: flex-start;\r\n align-items: flex-start;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.vertical .meganav_container__ext-nav-inner-spacing {\r\n margin: 12px 0 0 0;\r\n}\r\n\r\n.meganav-container__ext-nav-image\r\n,.meganav-container__ext-nav-image img {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n max-width: 420px;\r\n max-height: 420px;\r\n transition: all .2 ease;\r\n}\r\n\r\n.meganav-container__ext-nav-container {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin: 0 0 0 15px;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.reHorizontal .meganav-container__ext-nav-container {\r\n margin: 0 15px 0 0;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.reVertical .meganav-container__ext-nav-container {\r\n margin: 0 0 15px 0;\r\n}\r\n\r\n.meganav-container__ext-nav-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n color: #323232;\r\n transition: all .2s ease;\r\n white-space: nowrap;\r\n padding-bottom: 15px;\r\n}\r\n\r\n.meganav-container__ext-nav-link-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n color: #323232;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__ext-nav-wrapper {\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n padding-bottom: 16px;\r\n width: 100%;\r\n height: auto;\r\n color: #323232;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__ext-nav-icon {\r\n color:#FFA300\r\n}\r\n\r\n.meganav-container__ext-nav-wrapper:last-child {\r\n margin-bottom: 0px;\r\n}\r\n\r\n.meganav-container__ext-nav-wrapper:hover,\r\n.meganav-container__ext-nav-wrapper:hover .meganav-container__ext-nav-link-title {\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__ext-nav-wrapper {\r\n flex-flow: row;\r\n justify-content: flex-start;\r\n align-items: center;\r\n text-decoration: none;\r\n white-space: nowrap;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__ext-nav-wrapper:last-child {\r\n padding: 0;\r\n}\r\n\r\n.meganav-container__ext-nav-description {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n font-style: normal;\r\n font-size: 14px;\r\n padding-left: 8px;\r\n margin: 0 !important;\r\n color: #838383;\r\n white-space: nowrap;\r\n width: 250px;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.meganav-container__ext-nav-main-container.vertical .meganav-container__ext-nav-description,\r\n.meganav-container__ext-nav-main-container.reVertical .meganav-container__ext-nav-description {\r\n width: 380px;\r\n}\r\n\r\n.meganav-container__ext-nav-content{\r\n margin: 0 0 0 15px !important;\r\n}\r\n\r\n.meganav-container__ext-nav-link {\r\n color: #323232;\r\n font-weight: bold;\r\n text-decoration: none;\r\n}\r\n\r\n.meganav-container__ext-nav-icon {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin-right: 10px;\r\n font-size: 24px;\r\n width: 36px;\r\n width: auto;\r\n}\r\n\r\n.meganav-container__ext-nav-content {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 90%;\r\n}\r\n\r\n/* Contact Info CSS Styles */\r\n\r\n.meganav-container__contact-info-wrapper {\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n flex-flow: column;\r\n justify-content: center;\r\n align-items: flex-start;\r\n margin-right: 40px;\r\n width: auto;\r\n white-space: nowrap;\r\n}\r\n\r\n.meganav-container__contact-info-wrapper a {\r\n display: flex;\r\n position: relative;\r\n justify-content:flex-start;\r\n align-items:center;\r\n box-sizing: border-box;\r\n color: #323232;\r\n text-decoration: none;\r\n margin: 10px 0;\r\n}\r\n\r\n.meganav-container__contact-info-wrapper a i {\r\n padding-right: 5px;\r\n}\r\n\r\n.meganav-container__contact-icon{\r\n\tdisplay: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n justify-content: center;\r\n align-items: center;\r\n width: 24px;\r\n height: auto;\r\n margin-right:4px;\r\n} \r\n\r\n.meganav-container__contact-title {\r\n display:block;\r\n position:relative;\r\n box-sizing:border-box;\r\n color: #323232;\r\n font-weight: bold;\r\n}\r\n\r\n.meganav-container__contact-address-title,\r\n.meganav-container__contact-phone-title,\r\n.meganav-container__contact-email-title{\r\n display:block;\r\n position:relative;\r\n box-sizing:border-box;\r\n color: #323232;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__contact-address-title:hover,\r\n.meganav-container__contact-phone-title:hover,\r\n.meganav-container__contact-email-title:hover{\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__contact-social-wrapper {\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n flex-flow: column;\r\n justify-content: center;\r\n align-items: flex-start;\r\n width: 80%;\r\n}\r\n\r\n.meganav-container__contact-social-media {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n justify-content: flex-start;\r\n flex-flow: row wrap;\r\n}\r\n\r\n.meganav-container__contact-social-media.horizontal {\r\n display: block;\r\n}\r\n\r\n.meganav-container__contact-social-list {\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n color: #323232;\r\n text-decoration: none;\r\n font-size: 26px;\r\n width: auto;\r\n}\r\n\r\na.meganav-container__contact-social-list:not(:first-child) {\r\n margin-left: 10px;\r\n}\r\n\r\n.meganav-container__contact-social-list i {\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__contact-social-list i:hover {\r\n color: rgb(61, 131, 250);\r\n}\r\n\r\n.meganav-container__contact-social-media.horizontal .meganav-container__contact-social-list {\r\n display: flex;\r\n flex-flow: row;\r\n margin-top: 5px;\r\n margin-left: 0;\r\n}\r\n\r\n.meganav-container__navlink-component-container.horizontal .meganav-container__contact-social-list {\r\n margin-right: 8px;\r\n}\r\n\r\n.meganav-container__contact-social-title {\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 100%;\r\n font-weight: bold;\r\n white-space: nowrap;\r\n color: #323232;\r\n}\r\n\r\n.meganav-container__contact-btn {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n position: relative;\r\n box-sizing: border-box;\r\n text-align: center;\r\n width: 200px;\r\n height: 50px;\r\n text-decoration: none;\r\n border-radius: 5px;\r\n color: #323232;\r\n background-color: #FFD26E;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__contact-btn:hover {\r\n color: #fff;\r\n background-color: #FFA701\r\n}\r\n\r\n/* ? Widget Video CSS Styles */\r\n\r\n.meganav-container__video-container{\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n}\r\n\r\n.meganav-container__video-wrapper{\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 300px;\r\n height: 150px;\r\n}\r\n\r\n.meganav-container__video-wrapper.videoPopup:after{\r\n content: '';\r\n display: flex;\r\n position: absolute;\r\n top: 0;\r\n left:0;\r\n width: 100%;\r\n height: 100%;\r\n cursor: pointer;\r\n background: center / 30% no-repeat rgba(0, 0, 0, 0.5);\r\n}\r\n\r\n.meganav-container__video-wrapper.videoPopup .meganav-container__video-thumbnail{\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.meganav-container__video-thumbnail{\r\n display: none;\r\n}\r\n\r\n\r\n.meganav-container__video-thumbnail-wrapper{\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.meganav-container__video-play-btn{\r\n display: flex !important;\r\n position: absolute;\r\n justify-content: center;\r\n align-items: center;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n left: 0;\r\n font-size: 60px;\r\n color: white;\r\n z-index: 5;\r\n cursor: pointer;\r\n}\r\n\r\n.meganav-container__video-wrapper.videoPopup .meganav-container__video{\r\n display: none;\r\n}\r\n\r\n.meganav-container__video{\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.meganav-container__video.popupActive{\r\n display: none;\r\n}\r\n\r\n.meganav-container__video-popup-container{\r\n display: flex;\r\n position: fixed;\r\n box-sizing: border-box;\r\n justify-content: center;\r\n align-items: center;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: rgba(0, 0, 0, 0.35); \r\n z-index: 9999;\r\n}\r\n\r\n.meganav-container__video-popup-wrapper{\r\n display: flex;\r\n position: relative;\r\n box-sizing: border-box;\r\n justify-content: center;\r\n align-items: center;\r\n background: #fff;\r\n padding: 60px;\r\n border-radius: 5px;\r\n}\r\n\r\n.meganav-container__video-popup-close-btn{\r\n display: block;\r\n position: absolute;\r\n box-sizing: border-box;\r\n top: 12px;\r\n right: 12px;\r\n font-size: 32px;\r\n cursor: pointer;\r\n}\r\n\r\n.meganav-container__video-popup{\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n width: 600px;\r\n height: 400px;\r\n}\r\n\r\n/* ? Widget CTC CSS Styles */\r\n.meganav-container__ctc-wrapper{\r\n display: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n margin-bottom: 12px;\r\n}\r\n\r\n.meganav-container__ctc-title{\r\n\tdisplay: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n padding: 0;\r\n}\r\n\r\n.meganav-container__ctc-description{\r\n\tdisplay: block;\r\n position: relative;\r\n box-sizing: border-box;\r\n padding: 0;\t\r\n}\r\n\r\n.meganav-container__ctc-btn{\r\n\tdisplay: flex;\r\n justify-content: center;\r\n align-items: center;\r\n position: relative;\r\n box-sizing: border-box;\r\n text-align: center;\r\n width: 170px;\r\n height: 50px;\r\n text-decoration: none;\r\n border-radius: 5px;\r\n color: #323232;\r\n background-color: #FFD26E;\r\n transition: all .2s ease;\r\n}\r\n\r\n.meganav-container__ctc-btn:hover {\r\n color: #fff;\r\n background-color: #FFA701;\r\n}\r\n\r\n.navlink-horizontal{\r\n display:flex!important;\r\n}","strings":{}},{"widgetId":"8e5d9d28a5bc4f8bbb2699dc5f58561c","version":19,"js":null,"css":"/* Follow beam naming: https://getbem.com/naming/ */\n\n.program-card {\n position: relative;\n \n background-color: white;\n padding: 16px;\n margin: 16px;\n border-radius: 16px;\n border: 1px solid #CCCCCC;\n\n text-align: left !important;\n}\n\n.program-card__img {\n border-radius: 8px;\n \n width: 100%;\n height: 208px;\n /* Avoid image strech */\n object-fit: cover;\n}\n\n.program-card__pill {\n position: absolute;\n top: 24px;\n left: 24px;\n \n border-radius: 4px;\n padding: 4px;\n \n background: #EBF8FF;\n color: #054566;\n font-weight: 700;\n font-size: 12px;\n \n padding: 8px 12px;\n}\n\n.program-card__title {\n color: black;\n font-weight: 700;\n font-size: 24px;\n \n margin-top: 8px;\n margin-bottom: 0;\n}\n\n.program-card__subtitle {\n color: #6B6B6B;\n font-weight: 700;\n font-size: 12px;\n \n margin: 0;\n margin-bottom: 8px;\n}\n\n.program-card__paragraph {\n color: #333333;\n font-size: 16px;\n line-height: 24px;\n \n margin: 0;\n}\n\n.program-card__button-group {}\n\n.program-card__button-group a {\n color: #8a5d17 !important;\n font-weight: 600;\n font-size: 16px;\n line-height: 24px;\n}\n","strings":{}}],"page_title":"PEERS® (13-28yo)","flexstyles":[],"popups":[],"title":null,"uuid":"f5bd49b15a24480cba01dee47516b22c","devicecss":"*#dm *.d-page-1716942098 DIV.dmInner\n{\n\tbackground-repeat:no-repeat !important;\n\tbackground-size:cover !important;\n\tbackground-attachment:fixed !important;\n\tbackground-position:50% 50% !important;\n}\n*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight\n{\n\tbackground-repeat:no-repeat !important;\n\tbackground-image:none !important;\n\tbackground-size:cover !important;\n\tbackground-attachment:fixed !important;\n\tbackground-position:50% 50% !important;\n}\n*#dm *.dmBody div.u_1482004758\n{\n\tpadding-bottom:0 !important;\n\tpadding-top:0 !important;\n\tbackground-position:50% 50% !important;\n\tpadding-left:0 !important;\n\tpadding-right:0 !important;\n\tmargin-left:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n}\n*#dm *.dmBody div.u_1779630813\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1858764617\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:40px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1699461996\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1514557317\n{\n\twidth:80px !important;\n\theight:80px !important;\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:center !important;\n}\n*#dm *.dmBody div.u_1689694318\n{\n\twidth:80px !important;\n\theight:80px !important;\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:center !important;\n}\n*#dm *.dmBody div.u_1521442266\n{\n\tmargin-left:0 !important;\n\tpadding-top:40px !important;\n\tpadding-left:40px !important;\n\tpadding-bottom:40px !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:40px !important;\n}\n*#dm *.dmBody div.u_1247575709\n{\n\tpadding-top:40px !important;\n\tpadding-left:40px !important;\n\tpadding-bottom:40px !important;\n\tpadding-right:40px !important;\n\tmargin-left:20px !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n}\n*#dm *.dmBody div.u_1506884950\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n}\n*#dm *.dmBody div.u_1529116209\n{\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:355px !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1150584923\n{\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:305px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n}\n*#dm *.dmBody div.u_1860071389\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\twidth:auto !important;\n\tmargin-left:0 !important;\n\tmargin-top:40px !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n}\n*#dm *.dmBody div.u_1662369384\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\twidth:auto !important;\n\tmargin-left:0 !important;\n\tmargin-top:20px !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n}\n*#dm *.dmBody div.u_1352939094\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1892608581\n{\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:521px !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1629377052\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1243901989\n{\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:530px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n}\n*#dm *.dmBody div.u_1187561861\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\tmargin-left:0 !important;\n\tmargin-top:20px !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1517835256\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:40px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1446926202\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1762200879\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\twidth:auto !important;\n\tmargin-left:0 !important;\n\tmargin-top:40px !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n}\n*#dm *.dmBody div.u_1125347508\n{\n\tmargin-left:0 !important;\n\tpadding-top:20px !important;\n\tpadding-left:20px !important;\n\tpadding-bottom:20px !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:20px !important;\n}\n*#dm *.dmBody div.u_1318279237\n{\n\twidth:60px !important;\n\theight:60px !important;\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:center !important;\n}\n*#dm *.dmBody div.u_1639177687\n{\n\twidth:calc(100% - 0px) !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:30px !important;\n\tmargin-top:-8px !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\ttext-align:start !important;\n}\n*#dm *.dmBody div.u_1886272526\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\twidth:auto !important;\n\tmargin-left:0 !important;\n\tmargin-top:40px !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n}\n*#dm *.dmBody div.u_1519921640\n{\n\twidth:60px !important;\n\theight:60px !important;\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:center !important;\n}\n*#dm *.dmBody div.u_1562253999\n{\n\twidth:calc(100% - 0px) !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:30px !important;\n\tmargin-top:-8px !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\ttext-align:start !important;\n}\n*#dm *.dmBody div.u_1758540153\n{\n\tpadding-top:20px !important;\n\tpadding-left:20px !important;\n\tpadding-bottom:20px !important;\n\tpadding-right:20px !important;\n}\n*#dm *.dmBody div.u_1519213419\n{\n\twidth:60px !important;\n\theight:60px !important;\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:center !important;\n}\n*#dm *.dmBody div.u_1730644789\n{\n\twidth:calc(100% - 0px) !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:30px !important;\n\tmargin-top:-8px !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\ttext-align:start !important;\n}\n*#dm *.dmBody div.u_1508442280\n{\n\tpadding-top:20px !important;\n\tpadding-left:20px !important;\n\tpadding-bottom:20px !important;\n\tpadding-right:20px !important;\n\tmargin-left:15px !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:15px !important;\n}\n*#dm *.dmBody div.u_1887159741\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1931906249\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:348px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1781255424\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:348px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1164923798\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:32px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1337339653\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:32px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1921962199\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1533851668\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1590435232\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1616856567\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1244605632\n{\n\theight:50px !important;\n}\n*#dm *.dmBody div.u_1468876948\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n}\n*#dm *.dmBody div.u_1359262486\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmargin-top:20px !important;\n\tmargin-bottom:8px !important;\n}\n*#dm *.dmBody div.u_1743436462\n{\n\tpadding-left:40px !important;\n\tpadding-right:40px !important;\n\tpadding-top:80px !important;\n\tpadding-bottom:80px !important;\n\tbackground-repeat:no-repeat !important;\n\tbackground-size:cover !important;\n\tbackground-attachment:initial !important;\n\tbackground-position:50% 50% !important;\n\tmargin-left:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1138392034\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1758111713\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1623807171\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1456745282\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1027372507\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1937625948\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1747318235\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1827066325\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1257499448\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1403006321\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1310981365\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1651616088\n{\n\tmargin-left:0 !important;\n\tpadding-top:40px !important;\n\tpadding-left:40px !important;\n\tpadding-bottom:80px !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:40px !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1695663375\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1926840185\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1502073061\n{\n\tmargin-left:0 !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:0 !important;\n}\n*#dm *.dmBody div.u_1217044634\n{\n\tmargin-left:10px !important;\n\tpadding-top:10px !important;\n\tpadding-left:10px !important;\n\tpadding-bottom:10px !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tmargin-right:10px !important;\n\tpadding-right:10px !important;\n}\n*#dm *.dmBody div.u_1222959417\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\tmargin-left:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1690237550\n{\n\tpadding-top:10px !important;\n\tpadding-left:10px !important;\n\tpadding-bottom:10px !important;\n\tpadding-right:10px !important;\n\tmargin-left:10px !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tmargin-right:10px !important;\n}\n*#dm *.dmBody div.u_1938587355\n{\n\tpadding-top:10px !important;\n\tpadding-left:10px !important;\n\tpadding-bottom:10px !important;\n\tpadding-right:10px !important;\n\tmargin-left:10px !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tmargin-right:10px !important;\n}\n*#dm *.dmBody div.u_1032635204\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody div.u_1457753127\n{\n\tpadding-top:10px !important;\n\tpadding-left:10px !important;\n\tpadding-bottom:10px !important;\n\tpadding-right:10px !important;\n\tmargin-left:10px !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tmargin-right:10px !important;\n}\n*#dm *.dmBody div.u_1891022976\n{\n\tpadding-top:10px !important;\n\tpadding-left:10px !important;\n\tpadding-bottom:10px !important;\n\tpadding-right:10px !important;\n\tmargin-left:10px !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tmargin-right:10px !important;\n}\n*#dm *.dmBody div.u_1955100357\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:-8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1146157161\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:-8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1818215472\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:-8px !important;\n\tmargin-bottom:8px !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n}\n*#dm *.dmBody div.u_1474620572\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1813361219\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1890066469\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n}\n*#dm *.dmBody div.u_1143006572\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1962076980\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1940425342\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1478704560\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1445098722\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:468px !important;\n\tposition:relative !important;\n\theight:264.25px !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:start !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1762352619\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody a.u_1168814622\n{\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:372px !important;\n\tposition:relative !important;\n\theight:52px !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:center !important;\n}\n*#dm *.dmBody div.u_1573201955\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:489px !important;\n\tposition:relative !important;\n\theight:276.25px !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\ttext-align:start !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1992064350\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1320014186\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1572641629\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1339824218\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1852299946\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1588859771\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1172037851\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:932px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1942101462\n{\n\tmargin-left:10px !important;\n\tpadding-top:10px !important;\n\tpadding-left:10px !important;\n\tpadding-bottom:10px !important;\n\tmargin-top:10px !important;\n\tmargin-bottom:10px !important;\n\tmargin-right:10px !important;\n\tpadding-right:10px !important;\n}\n*#dm *.dmBody div.u_1365605215\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:1188.03px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1626001181\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:388.008px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1285555318\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:388.008px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmargin-right:0 !important;\n\tmargin-left:0 !important;\n\tmax-width:100% !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1027447221\n{\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:388.008px !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:2px !important;\n\tmax-width:100% !important;\n\tpadding-right:0 !important;\n\tmin-width:0 !important;\n}\n*#dm *.dmBody div.u_1255359664\n{\n\tdisplay:block !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 465px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:0 !important;\n\tpadding-left:0 !important;\n\tpadding-bottom:0 !important;\n\tmargin-right:auto !important;\n\tmargin-left:auto !important;\n\tmax-width:241.973px !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tpadding-right:0 !important;\n\tmin-width:25px !important;\n\ttext-align:start !important;\n}\n*#dm *.dmBody div.u_1712372683\n{\n\tmargin-left:0 !important;\n\tpadding-top:20px !important;\n\tpadding-left:40px !important;\n\tpadding-bottom:0 !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmargin-right:0 !important;\n\tpadding-right:40px !important;\n\twidth:auto !important;\n}\n*#dm *.dmBody a.u_1063463613\n{\n\tpadding-top:0 !important;\n\tpadding-bottom:0 !important;\n\tpadding-right:0 !important;\n\tpadding-left:0 !important;\n\tfloat:none !important;\n\ttop:0 !important;\n\tleft:0 !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:60.9766px !important;\n\tmargin-right:950.078px !important;\n\tmargin-left:0 !important;\n\tmax-width:388.008px !important;\n\tmargin-top:0 !important;\n\tmargin-bottom:0 !important;\n\tmin-width:25px !important;\n\ttext-align:center !important;\n\tdisplay:block !important;\n}\n*#dm *.dmBody div.u_1710957402\n{\n\tfloat:none !important;\n\ttop:0px !important;\n\tleft:0px !important;\n\twidth:calc(100% - 0px) !important;\n\tposition:relative !important;\n\theight:auto !important;\n\tpadding-top:2px !important;\n\tpadding-left:0px !important;\n\tpadding-bottom:2px !important;\n\tmax-width:300px !important;\n\tpadding-right:0px !important;\n\tmin-width:25px !important;\n\tmargin-left:0px !important;\n\tmargin-top:8px !important;\n\tmargin-bottom:8px !important;\n\tmargin-right:0px !important;\n}\n*#dm *.dmBody div.u_1548070350\n{\n\tmargin-left:8px !important;\n\tpadding-top:8px !important;\n\tpadding-left:8px !important;\n\tpadding-bottom:8px !important;\n\tmargin-top:0px !important;\n\tmargin-bottom:0px !important;\n\tmargin-right:0px !important;\n\tpadding-right:0px !important;\n}\n","seometatags":"","content":"
\n
\n
\n
\n
\n

Peers® For Teens & Young Adults

\n
\n

Evidence-based \nsocial skills course for teens & young adults.

\n
\n
\n
\n

Evidence-Based Social Skills Course

\n
\n

Helping people who have Autism, anxiety or who want general social skills growth.

\n

Age-appropriate groups for 13-17 year olds & 18-28 year olds.

\n

Peers For Teens & Young Adults is the world's foremost evidence-based course for young people with Autism. \nIt is a fun, 4-month social skills upgrade and it is sooooooo much more fun than most therapies.. 

\n

Support For Young People & Parents

\n
\n
\n \n \n \n \n \n \n
\n

Teens/Young Adults

\n
\n

14 Sessions

\n

90 minutes per session

\n

Mini-groups: 3 or 4 students, on Zoom. \n

\n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Parent Training & Support

\n
\n

7 Sessions

\n

75-90 minutes per session

\n

With experienced leaders, on Zoom.

\n
\n
\n
\n

Next Start Dates (Australia):

\n
\n

Note that your young person's weekly sessions could be on any weekday afternoon/evening that suits your family.

You choose one session/week.

Session times are after school or after work times on weekdays. \n

Your family has a CHOICE of weekly timeslot, because we run a groups 5 days/week, so you have options.

\n
\n
\n
\n
\n
\n
\n

May (2024) \nGroups: \n

Pick a weekly session time - beginning:

  • Mondays, starting 20 May or
  • Tuesdays, starting 21 May or
  • Wednes, starting 22 May or
  • Thursdays, starting 23 May
\n

After-School or Evening sessions.

\n

Now Enrolling - Plenty of spots

\n
\n

September (2024) \nGroups: \n

Pick a weekly session time - beginning:

  • Mondays, starting 2 Sept or
  • Tuesdays, starting 3 Sept or
  • Wednes, starting 4 Sept or
  • Thursdays, starting 5 Sept
\n

After-School or Evening sessions.

\n

Now Enrolling - Plenty of spots

\n
\n
\n
\n

Did you know we're in the U.K. now too?  Learn more here:

\n
\n \n \n Go to U.K. info and see U.K. times etc \n \n
\n
\n
\n

Peers® Course Content

\n

Evidence-Based Social Skills

\n
\n
  • Session 1:  How to start conversations that feels natural and how to exchange information in social settings.
  • Session 2:  Ways to keep conversations flowing more easily and balanced ways of exchanging information.
  • Session 3:  Finding reliable sources of quality friends
  • Session 4:  Electronic communication – Do’s and don'ts
  • Session 5:  Appropriate use of humour – Depending on content, timing, & strength of relationships.
  • Session 6:  Entering group conversations and playing your role within the group.
  • Session 7:  Exiting conversations – When, how and why to leave conversations gracefully.
  • Session 8: Get-Togethers - How to plan for social events & steps for enjoying social times.
  • Session 9: 2 ELECTIVES: (a) Sportsmanship Skills OR (b) Pre-dating etiquette: How to talk & interact confidently with both guys & girls
  • Session 10: 2 ELECTIVES: (a) Games Winning & Losing OR (b) Simple Pre-dating etiquette: Basic dating do’s and don'ts
  • Session 11: Handling disagreements
  • Session 12: Handling direct bullying
  • session 13: Handling indirect bullying
  • Session 14: Social celebrations, socially confidence, revising other goals and skills
\n
\n \n
\n
\n
\n

NDIS Funding Options

\n
\n

Total program cost: $2950

Includes everything:

  • All program sessions for your young person (14x sessions)
  • All parent training sessions (7x sessions)
  • All other support, communication etc - everything.
\n


\n

Self-Managed Families & Plan-Managed Families

\n
\n

NDIS funding can generally be used for self-managed or plan-managed participants. Your plan manager or support co-ordinator will be able to help you understand details.


\n

Which Funding Categories?

\n
\n

Chat with your plan manager for what is relevant to your situation. It is helpful to know that other families have told us they use these categories:

\n

a) Increased Social and Community Participation \n

OR

b) Improved daily living

\n
\n
\n
\n
\"\"
\n
\n
\n
\n

Peace-Of-Mind Promise: What if my child needs to pull out?

\n


Your child can: \n

Stop doing their course if they need to.

Switch to a different course if you need to.

Do ‘catch-up’ sessions for missed sessions.


You won't be billed for an entire course if your child needs to pull out.

Almost every time, our kids/teens find their groove and enjoy their sessions.

If your child needs tweaks, we can switch your child to a different mini-group, modify session times, or even pair them with a different leader. \n

We understand that sometimes life seriously happens… A death in the family, sudden health issues, parents going through a hard time etc etc. 

But rest assured, if it doesn't work out (and it will), you're only billed for the part of the course that your family participated in.

\n
\n
\n
\n

Advantages

\n
\n

After School/Work Sessions

\n
\n

Don't miss out on school.

\n

We've set things up so that your child doesn't have to miss out on school and you don't have to deal with midday appointments. Instead, all sessions are at after-school times in the afternoons or evenings because your child needs routine. We can help that just by scheduling sessions conveniently for you.

\n
\n

No Waiting Lists!

\n
\n

You hate waiting lists and so do we!

\n

Your child needs to learn asap. We have many, many groups and we would rather add more groups than have a waiting list. Every week your child is not learning new skills is a wasted week. We'll do everything we can so your child can start in our next course.

\n
\n
\n
\n
\n
\n
\n

Teens & Young Adults Can Thrive

\n
\n

Peers is a proven learning program successfully used worldwide to help children with ASD, anxiety or any social skills development needs gain skills and confidence. It teaches students how to make friends and keep them. It gives your child the opportunity to develop a wide range of skills and gives them abundant opportunities to practice those new skills.

\n
\n
\n
\n

See What your Son/Daughter will learn:

\n
\n
\n \n \n
\n
\n
\n
\n
\n

NDIS Reports Provided

\n

Parents often ask, “Can I please have a report for our NDIS plan review?”

Rest assured, the answer is a resounding "Yes!" 

We'll arrange that for you. \n

No hidden fees - All reporting like this is already built into the standard program fee, so you will not be given an extra fee beyond the usual cost of the program. 



\n

Peers is Evidence-Based For Teens/Young Adults

\n
\n

Peers® for Teens is recognised world-wide as one of the most successful evidence-based programs of its kind in the world and has helped thousands of children over the last 10 years. The research behind this course is immense and extremely positive. It is one of the most widely-recognised and approved courses for teens with Autism and more.

\n \n \n See the Evidence-Base \n \n
\n
\n
\n

Meet the Researcher who Created the PEERS Course

\n
\n

This program was first developed by Dr. Elizabeth Laugeson at the University of California (UCLA) PEERS®.  This results-driven program has a strong evidence-base for use with adolescents and young adults with Autism. We know of no other programs that have the same level of quality research behind them and the same level of evidence-based results over the long term.

\n
\n \n \n
\n
\n

Social, Communication & Life Skills - in an ASD-Friendly Way

\n
\n
\n
\n
\n

1. Each session, young people learn a new social skill, broken down into simple steps.

\n
\n

2. Learners can see new skills demonstrated by leaders in a fun way.

\n
\n

3. We practise new skills in a supported environment.

\n
\n
\n
\n

4. Learners play fun games to discover effective ways to apply their new skills.

\n
\n

5. We help your young person to try out these skills at home and at school for themselves.

\n
\n

6. We collaborate with parents and teachers to create opportunities new skills to be practised.

\n
\n
\n
\n
\n
\n
\n

What parents are saying

\n
\n
\n \n \n \n
\n

You are passionate about supporting, encouraging and growing the kids you’re working with. I’m so glad we’ve found you!

\n

Sally J.

\n

\n

Mum of 9 year old daughter, near Melbourne.

\n
\n
\n \n \n \n
\n

Thank you for all your care and support with our son. We are so impressed and grateful for this program. Not to mention the skills he is using daily from it!

\n

Irene

\n

\n

Delighted Mum of primary school son in Sydney.

\n
\n
\n \n \n \n
\n

Oh my goodness! Blake absolutely loved last night. Thank you so much! It made him feel very special and comfortable.

\n

Vic

\n

\n

Mom of 10 year old child.

\n
\n
\n
\n
\n
\n
\n

Helping Autistic Young People Learn New Skills

\n
\n

We use a range of Autism-friendly strategies to make it straight-forward for Autistic people to develop their social skills, conversational skills and teamwork skills. Here’s how we help young people grow their skills in an Autism-friendly way:

  • Make routines, rules and social norms clear and specific so that learners don’t have to guess what is expected.
  • Create ways for learners to use their new skills within the group or at home with a parent/supporter.
  • Explain the reasons why these steps work and why each social skill is worth learning and using.
  • Remember that life if supposed to be ‘fun’ - so we don’t take ourselves (or our mistakes) too seriously.
\n
\n
\n
\n
\n

Social Sessions \n

\n

Your child will also have the opportunity to participate in two (2) social sessions.

As a part of their learning experience, your child will be able to select two sessions from the following options:

  • Minecraft
  • Social Games
  • Art
  • Brick Builders Club (Lego)
\n


This is an excellent opportunity for your child to apply their newly acquired skills in a fresh environment without any preexisting expectations.


It's going to be so much fun! 😊


\n

Other Programs Loved By Kids & Teens

\n
\n
\"\"
Start point - juniors
\n

Secret Agent Society®

\n

7-12 yr

\n

Secret Agent Society® (SAS) is a fun, evidence-based learning experience, helping your child grow their social skills and emotional regulation skills. The engaging spy-game curriculum helps your child learn to make new friends and keep those friends. Kids can choose to feel happier, calmer and braver. Recommended by Psychologists, OTs and Speech Therapists.

\n \n
\n
\n
\n
\"\"
Start point - seniors
\n

Peers® Social Skills (Teens/Young Adults)

\n

12-28 yr

\n

Peers is an friendly, evidence-based learning experience for teens and young people. Together with a caring “mini-group” of new friends and leaders, your young person learns skills and confidence for social interactions - learning new ways to make friends, keep friends, and thrive in life. Recommended by Psychologists, OTs and Speech Therapists.

\n \n
\n
\n
\n
\n
\n
\"\"

Minecraft Teamwork Group

\n

7-15 yr

\n

Each week, your child will enjoy creating and co-operating with other kids. Your child will be guided through teamwork skills, negotiation skills and friendship skills. Each week we build a different Minecraft building project together. Will we build a beach scene, a spaceship, or a theme-park?

\n \n
\n
\n
\n
\"\"

Art Friendship Group

\n

7-17 yr

\n

Kids and teens create fun art activities together, with our leaders helping and guiding your child through social skills to make new friends. It’s relaxed, supportive and very social. Each week we have a different art project that we work on together as a team (e.g. a drawing, painting, graphic design etc).

\n \n
\n
\n
\n
\n
\n
\"\"

Friendship Hero (Boys) Playground Skills

\n

8-15 yr

\n

Your young man builds on skills he’s learnt from SAS & Peers (Evidence-based social skills courses), targeted for the daily challenges that growing boys face. Your child learns to be more confident, contribute more to interactions with others and how to keep friends. It’s a fun experience, with a focus on playground-style social skills.

\n \n
\n
\n
\n
\"\"

“Worth It” (Girls) Friendship Skills

\n

8-16 yr

\n

Your daughter will love learning new social skills, building on the skills she gained in SAS & Peers (Evidence-based social skills courses).  In a fun, safe space your daughter learns how to navigate healthy relationships and develop social resilience. She can learn to ‘read the room’, evaluating social settings to drop her social ‘mask’ and shine as herself.

\n \n
\n
\n
\n
\n
\n
\"\"

Adventure Team - Role Playing Game

\n

11-25 yr

\n

Social Role Playing - A fun interactive Zoom board-game-like Social Skills learning experience on Zoom. Each session, we learn new social skills and then we apply those social skills as a Pirate, a Space Pilot or a Farmer.

\n \n
\n
\n
\n
\"\"
Free
\n

Parent Encouragement Groups

\n

Parents only

\n

Parents who love hanging out and exchanging ideas - What’s working in your family right now, and what is tricky? Let’s learn together. Parent support, ideas & encouragement night are so much fun.

\n \n
\n
\n
\n
\n
\n
\n
\n
\n

Want to know more?

\n
\n

Is this course right for your child? Get in touch with the team to arrange for your child to get started. It’s a way to start learning about new social skills, making better friendships and enjoying their school experience more.

\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n","ssr_script":"","headsection":"\r\n \r\n \r\n \r\n \r\n \n PEERS Social Skills Course for Young Adults of Autism | Amazing Skills\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","current_url":"","collections":"e30=","sidebarPosition":"NA","pageFontSizeStyle":".font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-32, .size-32, .size-32 > font { font-size: 32px !important; }","alias":"peers","relAlternateLanguageLinksMarkup":"","extensionsToRender":{"1995083597":" \n","1281289261":"
\n","1936616848":" \n","1686198791":" \n","1573686456":" \n","1677461305":" \n"},"parameters":{"InitialPageAlias":"peers","InitialDynamicItem":null,"IsCurrentHomePage":false,"pageType":"FROM_SCRATCH","CurrentPageUrl":""},"insite_scripts":""}