.stm_gmap_wrapper .stm_infobox {
    background-color: #333;
    margin-top: -20px;
    -webkit-animation: .2s ease fadeIn forwards;
    animation: .2s ease fadeIn forwards;
}

.stm_gmap_wrapper.style_1 {
    max-width: 100%;
    position: relative;
}

.stm_gmap_wrapper.style_1 .gmap_addresses {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 52px 0 30px;
}

.stm_gmap_wrapper.style_1 .gmap_addresses:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .9;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .addresses, .stm_gmap_wrapper.style_1 .gmap_addresses .container {
    position: relative;
}

.stm_gmap_wrapper.style_1 .gmap_addresses a {
    color: rgba(255, 255, 255, 0.7);
}

.stm_gmap_wrapper.style_1 .gmap_addresses a:hover {
    text-decoration: none;
    color: #fff;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .title {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 18px;
    font-size: 14px;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item.last-active:after {
    opacity: 0;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item:first-child .item {
    padding-left: 0;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item .item {
    padding: 0 70px 0 1px;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item .item ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item .item ul li {
    -webkit-transition: .25s ease;
    -o-transition: .25s ease;
    transition: .25s ease;
    color: rgba(255, 255, 255, 0.7);
    margin: 0 0 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item .item ul li p {
    margin-bottom: 0;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item .item ul li .icon .stmicon-email {
    font-size: 12px;
    top: 3px;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item .item ul li .icon i {
    margin-top: 5px;
    min-width: 20px;
    margin-right: 15px;
    display: block;
    font-size: 14px;
    text-align: center;
    position: relative;
    top: -3px;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item .item ul li .text p {
    line-height: 20px !important;
    font-size: 14px;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item.highlighted .item ul li {
    color: #fff;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item.highlighted .item ul li a {
    color: #fff;
    text-decoration: underline;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-item.highlighted .item ul li .icon {
    -webkit-transition: .8s ease;
    -o-transition: .8s ease;
    transition: .8s ease;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-dots-wr {
    position: absolute;
    z-index: 100;
    right: 15px;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-dots-wr .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.stm_gmap_wrapper.style_1 .gmap_addresses .owl-dots-wr .owl-dots .owl-dot {
    margin-bottom: 15px;
    cursor: pointer;
}

.stm_gmap_wrapper.style_1 .stm_infobox {
    position: absolute;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    border-radius: 25px;
    padding: 10px 25px;
}

.stm_gmap_wrapper.style_1 .stm_infobox__content {
    text-align: center;
    font-size: 13px;
    white-space: nowrap;
}

.stm_gmap_wrapper.style_1 .stm_infobox:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: #002040 transparent transparent transparent;
    position: absolute;
    bottom: -8px;
    left: 51%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.stm_gmap_wrapper.style_1.carousel-disable .gmap_addresses {
    display: none;
    height: 0;
    padding: 0;
}

@media (max-width: 1024px) {
    .stm_gmap_wrapper.style_1 .gmap_addresses .owl-item:after {
        display: none;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmNfZWxlbWVudHMvZ29vZ2xlX21hcC9zdHlsZV8xLmNzcyIsInNvdXJjZXMiOlsidmNfZWxlbWVudHMvZ29vZ2xlX21hcC9zdHlsZV8xLnNjc3MiLCJ2Y19lbGVtZW50cy9nb29nbGVfbWFwL19iYXNlLnNjc3MiLCJfbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImJhc2VcIjtcclxuQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xyXG5cclxuLnN0bV9nbWFwX3dyYXBwZXIuc3R5bGVfMSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZ21hcF9hZGRyZXNzZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogNTJweCAwIDMwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzc2VzLCAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XHJcbiAgICAgIH1cclxuICAgICAgJi5sYXN0LWFjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAxcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgLnN0bWljb24tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC44cyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90cy13ciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG1faW5mb2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMjA0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC04cHg7XHJcbiAgICAgIGxlZnQ6IDUxJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXJvdXNlbC1kaXNhYmxlIHtcclxuICAgIC5nbWFwX2FkZHJlc3NlcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAuZ21hcF9hZGRyZXNzZXMge1xyXG4gICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0bV9nbWFwX3dyYXBwZXIge1xyXG4gIC5zdG1faW5mb2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBhbmltYXRpb246IC4ycyBlYXNlIGZhZGVJbiBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuXHJcbiIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikgKyAkc3RyICsgdW5xdW90ZShcIlxcXCJcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGVkKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dF9yZW5kZXJpbmcoKSB7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIGZhKCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBoX2xpbmUoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJfc21hbGwoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfZ3JhZGllbnQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxNXB4XHJcbiAgICApXHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfYm9yZGVyX2dyYWRpZW50KCkge1xyXG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAxMHB4KSA0O1xyXG59XHJcblxyXG5AbWl4aW4gcHJlbG9hZGVyKCkge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gICAgQGlmICRwb2ludCA9PSBsYXB0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHVuZGVyTGFwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBhZnRlckxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRsYW5kIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldHVuZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRvbmx5IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTVwb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSBhbmQgKG1pbi13aWR0aDogNTUxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0bWljb24oJGNvbnRlbnQsICRpbXBvcnRhbnQ6IHRydWUpIHtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucycgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJzQWxpZ24oJGRpcmVjdGlvbikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSB2KSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBoKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gYykge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkc2l6ZSkge1xyXG4gICAgd2lkdGg6ICN7JHNpemV9cHg7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 */
