.header.header--fixed{width:100%}.header.header--fixed .header__nav-bar.is-hidden{-webkit-transform:none;transform:none}.header.header--fixed .header__nav-bar.is-stuck{position:relative}.header .header__banner{background:#000;-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.header .header__banner>.wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .header__banner-cta{font-weight:normal;text-decoration:underline}.header .header__banner-close{padding:0.5rem 1.6rem 0}@media (max-width: 991px){.header .header__banner-text{text-align:center}}.header.header--desktop .header-search__trigger{margin:0 10px;padding:1.4rem}.header__nav-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 2rem;background:#fff;-webkit-box-shadow:0 0.4rem 1.2rem rgba(0,0,0,0.2);box-shadow:0 0.4rem 1.2rem rgba(0,0,0,0.2)}@media (max-width: 1399px){.header__nav-bar{padding:2.4rem 1.6rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__nav-bar .header__nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 992px){.header .navigation{font-size:1.4rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 0}.header .navigation>.menu-item{margin-bottom:-1px}.header .navigation>.menu-item>a{font-weight:700;padding:0;border-bottom:1px solid transparent;-webkit-transition:border-color 0.3s;transition:border-color 0.3s;height:100%}.header .navigation>.menu-item:not(:last-child)>a{margin-right:1.6rem}.header .navigation>.menu-item:hover>a{background:none;border-color:var(--color-primary)}}.header__mini-nav{text-align:right;font-size:0}.header__mini-nav .menu-item a{color:#777;display:inline-block;line-height:1;font-size:1.4rem;padding-top:.8rem;padding-bottom:.8rem}.header__mini-nav .menu-item:not(:first-child) a{padding-left:1.6rem}.header__mini-nav .menu-item:not(:last-child) a{padding-right:1.6rem;border-right:1px solid #bbb}.header__logo-link{margin-right:4.8rem;position:absolute;left:2rem}@media (max-width: 1399px){.header__logo-link{position:relative;left:0}}.header__logo-link .header__logo-text--sub-heading{margin-top:.4rem}.header__logo-link--dealer-name{min-width:23rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__logo{width:auto;max-width:20rem;max-height:8rem;-webkit-transition:max-height 0.4s, max-width 0.4s;transition:max-height 0.4s, max-width 0.4s}.header__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__info--primary{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 1199px){.header__info{padding:.8rem 1.6rem}}.header__info a,.header__info i,.header__info label{color:#fff !important}.header__info .hours-tabs li a{color:var(--color-primary) !important}.header__info .hours-tabs li a:hover{color:#333 !important}.header__info-single{margin-bottom:0;font-size:1.3rem}.header__info-single .icon{font-weight:bold}.header__info-wrap{background:var(--color-primary);padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.header__social{color:#fff;margin-left:auto}.header .navigation--light>li>a{color:#000}.header.dark .header__info-wrap{background:#222}.header.dark .header__mini-item{color:#f4f4f4}.header.dark .header__mini-item:not(:last-child){border-right:1px solid #bbb}.header.dark .navigation>.menu-item>a{color:#fff}.header.dark .navigation>.menu-item:hover>a{color:#f4f4f4;background:none}.header .garage-header{margin-top:0;position:absolute;right:2rem}@media (max-width: 1399px){.header .garage-header{position:relative;left:0}}.header .mega-menu__active-menu{background-color:transparent !important;color:var(--color-primary) !important}.header #header__google-translate *{color:#000 !important}.header .mega-menu-sub-nav__navs a{font-size:1.4rem;margin-bottom:0.5rem}.header .mega-menu-sub-nav__navs a strong{line-height:1.1em}html.overflow-hidden header{z-index:1}.header--mobile .navigation--mobile{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.mobile-menu-active .navigation--mobile{-webkit-transform:translateY(0);transform:translateY(0)}.mega-menu__container .mega-menu__gmaps-info .mega-menu__gmaps-info--contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mega-menu__container .mega-menu__gmaps-info .mega-menu__gmaps-info--contact .mega-menu__gmaps-info--phones:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.mega-menu__container .mega-menu__gmaps-info .mega-menu__gmaps-info--contact .mega-menu__gmaps-info--phones:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.mega-menu__container .mega-menu__gmaps-info .mega-menu__gmaps-info--contact .mega-menu__gmaps-info--phones:nth-child(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mega-menu__container .mega-menu-side-nav .mega-menu-sub-nav__navs a.gtm_nav[href="#"] strong{font-size:1.8rem}.sub-menu .gtm_nav[href="#"]{display:none}.mega-menu__container .mega-menu-side-nav .mega-menu-sub-nav__navs .gtm_nav[href="#"]{pointer-events:none}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9jb252ZXJ0dXMtcGxhdGludW0tamltLXBhdHRpc29uL2FjaGlsbGVzL2hlYWRlcnMvZGVza3RvcC10ZW1wbGF0ZXMvanAtaGVhZGVyL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9jb252ZXJ0dXMtYWNoaWxsZXMvYWNoaWxsZXMvc3R5bGVzL2dsb2JhbC8wMF9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9jb252ZXJ0dXMtYWNoaWxsZXMvYWNoaWxsZXMvc3R5bGVzL2dsb2JhbC8wMF9iYXNlL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxzQkFHRSxVQUFVLENBSFosaURBTUkscUNBQWUsQ0FObkIsZ0RBU0ksaUJBQWtCLENBVHRCLHdCQWdCRSxnQkFDQSxxRkFBbUIsQ0FqQnJCLGlDQW1CRyxtRUFBdUIsQ0FuQjFCLDRCQXNCRyxtQkFDQSx5QkFBMEIsQ0F2QjdCLDhCQTBCRyx1QkFBd0IsQ0FDeEIsMEJBM0JILDZCQThCSSxpQkFBa0IsQ0FFbkIsQ0FoQ0gsZ0RBb0NFLGNBQ0EsY0FBZSxDQUNmLGlCQUlBLHFEQUNBLGtFQUNBLG9FQUNBLG9CQUNBLGdCQUNBLDZGQ2R5QyxDRHdCekMsMkJBaEJELGlCQVNFLHNCQUNBLDRFQUE4QixDQU0vQixDQWhCQSxtQ0FhQyxxREFDRyxpRUFBbUIsQ0FDdEIsMEJBeERILG9CQStERyxpQkFDQSxXQUNBLDZFQUNBLGNBQWUsQ0FsRWxCLCtCQW9FSSxrQkFBbUIsQ0FwRXZCLGlDQXVFSyxnQkFDQSxVQUVBLG9DQUNBLGtFQUNBLFdBQVksQ0E1RWpCLGtEQWdGSyxtQkU3RVMsQ0ZIZCx1Q0FvRkssZ0JBQ0EsaUNBQWtDLENBQ2xDLENBS0osa0JBQ0MsaUJBQ0EsV0FBWSxDQUZaLCtCQU9FLFdBQ0EscUJBQ0EsY0FDQSxpQkFDQSxrQkFDQSxvQkVyR1UsQ0Z5RlosaURBa0JHLG1CRTFHUyxDRndGWixnREF5QkcscUJBQ0EsMkJDN0dxQixDRDhHckIsbUJBTUgsb0JBQ0Esa0JBQ0EsU0FBVSxDQWlCViwyQkFwQkQsbUJBS0Usa0JBQ0EsTUFBTyxDQWNSLENBcEJBLG1EQVdFLGdCRTFJUyxDRjJJVCxnQ0FJRCxnQkFDQSxvRUFDQSx3R0FBc0IsQ0FDdEIsY0FJRCxXQUNBLGdCQUNBLGdCQUNBLDZGQUEyQyxDQUMzQyxjQUdBLHFEQUNBLGtDQUNBLCtEQUF5QixDQUV6Qix1QkFDQyxvQ0FBTyxDQUNQLDJCQVBGLGNBVUUsb0JFL0pXLENGaUxaLENBNUJBLG9EQWFDLHFCQUE2QixDQWI5QiwrQkFnQkMscUNBQXFDLENBaEJ0QyxxQ0FrQkUscUJBQW1DLENBQ25DLHFCQUdELGdCQUNBLGdCQUFpQixDQUZqQiwyQkFJQyxnQkFBaUIsQ0FDakIsbUJBS0YsZ0NBQ0EsbUJBQ0EsbUJBQ0Esc0JBQ0Esb0RBQWEsQ0FFYixnQkFHQSxXQUNBLGdCQUFpQixDQWpNbkIsZ0NBb01FLFVBQVcsQ0FwTWIsZ0NBNE1JLGVDak1vQixDRFh4QixnQ0FnTkksYUMzTXdCLENETDVCLGlEQW1OSywyQkMzTXFCLENEUjFCLHNDQTZOSyxVQzFOYSxDREhsQiw0Q0FpT0ssY0FDQSxlQUFnQixDQWxPckIsdUJBd09FLGFBQ0Esa0JBQ0csVUFBVyxDQUtkLDJCQS9PRix1QkE0T0csa0JBQ0EsTUFBTyxDQUVSLENBL09GLGdDQWlQRSx3Q0FDQSxxQ0FBcUMsQ0FsUHZDLG9DQXFQRSxxQkFBNkIsQ0FyUC9CLG1DQXdQRSxpQkFDQSxvQkFBb0IsQ0F6UHRCLDBDQTJQRyxpQkFBa0IsQ0FDbEIsNEJBTUMsU0FBVSxDQUNiLG9DQUdBLCtEQUE0QixDQUM1Qix3Q0FFQSxnQ0FDQSx1QkFBd0IsQ0FDeEIsNkVBSUcscURBQ0Esd0dBQXNCLENBQ3pCLHlIQUVHLG9EQUFRLENBQ1gseUhBRUcsb0RBQVEsQ0FDWCx5SEFFRyxvREFBUSxDQUNYLDhGQUlHLGdCQUFpQixDQUNwQiw2QkFHRyxZQUFhLENBQ2hCLHNGQUVHLG1CQUFvQiIsImZpbGUiOiJ3cC1jb250ZW50L3RoZW1lcy9jb252ZXJ0dXMtcGxhdGludW0tamltLXBhdHRpc29uL2FjaGlsbGVzL2hlYWRlcnMvZGVza3RvcC10ZW1wbGF0ZXMvanAtaGVhZGVyL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc1wiOyBAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8wMF9iYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vMDBfYmFzZS9taXhpbnNcIjtcblxuLmhlYWRlciB7XG5cdCYuaGVhZGVyLS1maXhlZCB7XG5cdFx0Ly9wb3NpdGlvbjogZml4ZWQ7IFxuXHRcdHdpZHRoOjEwMCU7XG5cdFx0LmhlYWRlcl9fbmF2LWJhciB7XG5cdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuaXMtc3R1Y2sge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmhlYWRlcl9fYmFubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7IFxuXHRcdG9yZGVyOiAzICFpbXBvcnRhbnQ7XG5cdFx0PiAud3JhcHBlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji1jdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmLWNsb3NlIHtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxLjZyZW0gMDtcblx0XHR9XG5cdFx0Ji10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAgXG5cdFxuXHQmLmhlYWRlci0tZGVza3RvcCAuaGVhZGVyLXNlYXJjaF9fdHJpZ2dlciB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7IFxuXHRcdHBhZGRpbmc6IDEuNHJlbTtcblx0fVxuXHRcblxuXHQmX19uYXYtYmFyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMS41cmVtIDJyZW07XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRwYWRkaW5nOiBzcGFjaW5nKG1kKSBzcGFjaW5nKHNtKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0LmhlYWRlcl9fbmF2LXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1pbnNtKSB7XG5cblx0XHQubmF2aWdhdGlvbiB7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoc20pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21pbmktbmF2IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmb250LXNpemU6IDA7IC8vIFJlbW92ZSB3aGl0ZSBzcGFjZVxuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX21lZGl1bV9ncmV5XzI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogc3BhY2luZyh4cyk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKHhzKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFjaW5nKHNtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoc20pO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9tZWRpdW1fZ3JleV8xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nby1saW5rIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoeGwpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAycmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5oZWFkZXJfX2xvZ28tdGV4dCB7XG5cblx0XHRcdCYtLXN1Yi1oZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZyh4eHMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWRlYWxlci1uYW1lIHtcblx0XHRcdG1pbi13aWR0aDogMjNyZW07XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAyMHJlbTtcblx0XHRtYXgtaGVpZ2h0OiA4cmVtO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cywgbWF4LXdpZHRoIDAuNHM7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoeHMpIHNwYWNpbmcoc20pO1xuXHRcdH1cblx0XHRhLCBpLCBsYWJlbCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmhvdXJzLXRhYnMgbGkgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19ncmV5XzEhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXNpbmdsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8td3JhcCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXHQubmF2aWdhdGlvbi0tbGlnaHQ+bGk+YSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQmLmRhcmsge1xuXG5cdFx0LmhlYWRlciB7XG5cblx0XHRcdCZfX2luZm8td3JhcCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2dyZXlfMjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbWluaS1pdGVtIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodF9ncmV5XzE7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfbWVkaXVtX2dyZXlfMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZpZ2F0aW9uIHtcblxuXHRcdFx0PiAubWVudS1pdGVtIHtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyID4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodF9ncmV5XzE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2FyYWdlLWhlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRyaWdodDogMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwOyBcblx0XHR9XG5cdH1cblx0Lm1lZ2EtbWVudV9fYWN0aXZlLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkhaW1wb3J0YW50O1xuXHR9XG5cdCNoZWFkZXJfX2dvb2dsZS10cmFuc2xhdGUgKiB7XG5cdFx0Y29sb3I6ICRjb2xvcl9ibGFjayFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1lZ2EtbWVudS1zdWItbmF2X19uYXZzIGEge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtOyBcblx0XHRtYXJnaW4tYm90dG9tOjAuNXJlbTtcblx0XHRzdHJvbmcge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdH1cblx0fVxufVxuXG4vKiogTW9kYWwgQ3V0IG9mZiBGaXggKiovXG5odG1sLm92ZXJmbG93LWhpZGRlbiBoZWFkZXIge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItLW1vYmlsZSAubmF2aWdhdGlvbi0tbW9iaWxlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cbi5tb2JpbGUtbWVudS1hY3RpdmUgLm5hdmlnYXRpb24tLW1vYmlsZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qKiBNZWdhIG1lbnUgcGhvbmUgbnVtYmVyIG9yZGVyIGZpeCAqKi9cbi5tZWdhLW1lbnVfX2NvbnRhaW5lciAubWVnYS1tZW51X19nbWFwcy1pbmZvIC5tZWdhLW1lbnVfX2dtYXBzLWluZm8tLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZWdhLW1lbnVfX2NvbnRhaW5lciAubWVnYS1tZW51X19nbWFwcy1pbmZvIC5tZWdhLW1lbnVfX2dtYXBzLWluZm8tLWNvbnRhY3QgLm1lZ2EtbWVudV9fZ21hcHMtaW5mby0tcGhvbmVzOm50aC1jaGlsZCgyKXtcbiAgICBvcmRlcjogMTtcbn1cbi5tZWdhLW1lbnVfX2NvbnRhaW5lciAubWVnYS1tZW51X19nbWFwcy1pbmZvIC5tZWdhLW1lbnVfX2dtYXBzLWluZm8tLWNvbnRhY3QgLm1lZ2EtbWVudV9fZ21hcHMtaW5mby0tcGhvbmVzOm50aC1jaGlsZCgzKXtcbiAgICBvcmRlcjogMztcbn1cbi5tZWdhLW1lbnVfX2NvbnRhaW5lciAubWVnYS1tZW51X19nbWFwcy1pbmZvIC5tZWdhLW1lbnVfX2dtYXBzLWluZm8tLWNvbnRhY3QgLm1lZ2EtbWVudV9fZ21hcHMtaW5mby0tcGhvbmVzOm50aC1jaGlsZCg0KXtcbiAgICBvcmRlcjogMjtcbn0gXG5cbi8qIEN1c3RvbSBtZWdhIG1lbnUgaGVhZGluZyB3b3JrYXJvdW5kIGFkanVzdG1lbnQocykgKi9cbi5tZWdhLW1lbnVfX2NvbnRhaW5lciAubWVnYS1tZW51LXNpZGUtbmF2IC5tZWdhLW1lbnUtc3ViLW5hdl9fbmF2cyBhLmd0bV9uYXZbaHJlZj1cIiNcIl0gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnN1Yi1tZW51IC5ndG1fbmF2W2hyZWY9XCIjXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1lZ2EtbWVudV9fY29udGFpbmVyIC5tZWdhLW1lbnUtc2lkZS1uYXYgLm1lZ2EtbWVudS1zdWItbmF2X19uYXZzIC5ndG1fbmF2W2hyZWY9XCIjXCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIvLyBDb2xvcnNcblxuLy8gUHJpbWFyeSBjb2xvcnMgYXJlIGRvbmUgdXNpbmcgTmF0aXZlIENTUyBWYXJpYWJsZXNcbi8vIFVzZSB3aXRoIHRoZSBmb2xsb3dpbmdcbi8vIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuLy8gdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcblxuJGNvbG9yX3doaXRlOiAjZmZmO1xuJGNvbG9yX2xpZ2h0X2dyZXlfMDogI2ZhZmFmYTtcbiRjb2xvcl9saWdodF9ncmV5XzE6ICNmNGY0ZjQ7XG4kY29sb3JfbGlnaHRfZ3JleV8yOiAjZWNlY2VjO1xuJGNvbG9yX2xpZ2h0X2dyZXlfMzogI2Q1ZDVkNTtcbiRjb2xvcl9tZWRpdW1fZ3JleV8xOiAjYmJiO1xuJGNvbG9yX21lZGl1bV9ncmV5XzI6ICM3Nzc7XG4kY29sb3JfZGFya19ncmV5XzE6ICMzMzM7XG4kY29sb3JfZGFya19ncmV5XzI6ICMyMjI7XG4kY29sb3JfYmxhY2s6ICMwMDA7XG5cbiRjb2xvcl9zdWNjZXNzOiAjNmJiZjQ5O1xuJGNvbG9yX2NhbmNlbDogI2NiNzE2MztcbiRjb2xvcl9lcnJvcjogI2QwMDIxYjtcblxuJGNvbG9yX3R3aXR0ZXI6ICMwMDAwMDA7XG4kY29sb3JfZmFjZWJvb2s6ICMzYjU5OTg7XG4kY29sb3JfZ29vZ2xlOiAjNDI4NWY0O1xuJGNvbG9yX2luc3RhZ3JhbTogI2NkNDg2YjtcbiRjb2xvcl95b3V0dWJlOiAjZjAwO1xuJGNvbG9yX3llbHA6ICNjNDEyMDA7XG5cbiRjb2xvcl9zaG93cm9vbV9ncmVlbjogIzZiYzA0YjtcbiRjb2xvcl9zaG93cm9vbV9kYXJrX2dyZWVuOiBkYXJrZW4oJGNvbG9yX3Nob3dyb29tX2dyZWVuLCAxNSUpO1xuXG4vLyBGb250IEF3ZXNvbWVcbiRmb250X2F3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIHNhbnMtc2VyaWY7XG5cbi8vIFNoYWRvd3NcbiRsaWdodF9zaGFkb3c6IDAgMC4zcmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuJGhpZ2hfc2hhZG93OiAwIDAuNnJlbSAzLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRpbnNldF9zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kaW5zZXRfZGFya19zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblxuLy8gU3BhY2luZ1xuJHdyYXBwZXI6IGNhbGMoNTAlIC0gNTVyZW0pO1xuIiwiJHVuaXQ6IDAuNHJlbTtcblxuJHNwYWNpbmctZGF0YTogKFxuXHRub25lOiAwLFxuXHR4eHhzOiAkdW5pdCAvIDIsIC8qIDJweCovXG5cdHh4czogJHVuaXQsIC8qIDRweCovXG5cdHhzOiAkdW5pdCAqIDIsIC8qIDhweCovXG5cdHNtOiAkdW5pdCAqIDQsIC8qIDE2cHgqL1xuXHRtZDogJHVuaXQgKiA2LCAvKiAyNHB4Ki9cblx0bGc6ICR1bml0ICogOCwgLyogMzJweCovXG5cdHhsOiAkdW5pdCAqIDEyLCAvKiA0OHB4Ki9cblx0eHhsOiAkdW5pdCAqIDE2LCAvKiA2NHB4Ki9cblx0eHh4bDogJHVuaXQgKiAyNCAvKiA5NnB4Ki9cbik7XG5cbi8vIFVzYWdlIC0tIHBhZGRpbmc6IHNwYWNpbmcoeHhzKTtcbkBmdW5jdGlvbiBzcGFjaW5nKCR2YXJpYW50OiBiYXNlKSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkc3BhY2luZy1kYXRhLCAkdmFyaWFudCk7XG5cblx0QGlmICR2YWx1ZSA9PSBudWxsIHtcblxuXHRcdEBlcnJvciBcIlNwYWNpbmcgdmFyaWFudCBgI3skdmFyaWFudH1gIG5vdCBmb3VuZC5cIjtcblx0fVxuXG5cdEByZXR1cm4gJHZhbHVlO1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcblxuXHRAaWYgJHBvaW50ID09IHh4bCB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0geGwge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IGxnIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBtZCB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gc20ge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0geHMge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0geHhzIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IG1pbnh4bCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbWlueGwge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IG1pbmxnIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBtaW5tZCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbWluc20ge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbWlueHMge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbWlueHhzIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/