:root {
    --primary-color: #ff6666;
    --swiper-navigation-size: 30px !important;
    --orange: #FF8345;
    --yellow: #F7D94C;
    
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    letter-spacing: 0.5px;
    font-family: "Noto Sans TC", serif;
}



a {
    text-decoration: none;
    color: inherit;
}

header {

    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    padding: 0 5%;
    position: sticky;
    top: 0;
    background: #fff;
    box-shadow: 0px 1px 8px 1px #d7d7d7;
    z-index: 5;
   

    @media (max-width: 768px) {
        height: 80px;
        
   }


    .header-logo {
        width: clamp(200px, 13.020vw, 250px); 


        
        img {

            width: 100%;
            object-fit: contain;
        }
        
    }
}

nav {

    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
   

    @media (max-width: 768px) {
         position: absolute;  
         width: 80%;
         background: #fff;
         right: 0;
         height: 100dvh;
         top: 0;
         justify-content: center;
         box-shadow: 0px 1px 8px 1px #d7d7d7;
         transform: translateX(100%);
         opacity: 0;
         display: none;
         
         
         

    }
}

nav.active {
    transform: translateX(0);
    opacity: 1;
    display: block;
  
}

nav.transition {
    transition: opacity .3s ease,
    display .3s ease allow-discrete, transform .3s ease;
  
}

@starting-style { 
    nav.active {
      opacity: 0;
      transform: translateX(100%);
    }
}

.main-nav {

    display: flex;
    list-style: none;
    gap: 35px;
    height: 100%;

    @media (max-width: 768px) {
        flex-direction: column;
        width: 100%;
        padding-top: 100px;
        

   }

    

    .main-nav-item {
        transition: all 0.3s ease;
        height: 100%;
        display: flex;
        align-items: center;
        position: relative;
        cursor: pointer;
        font-weight: 600;

        @media (max-width: 768px) {
            flex-direction: column;
            height: auto;
            align-items: flex-start;

            a {
                padding-left: 30px;
                width: 100%;
                display: flex;
            }
            
    
       }

       


        
    }

    .main-nav-item:hover .main-nav-item-link {
        color: var(--primary-color); 
    }
    
    .main-nav-item:hover .sub-nav,
    .main-nav-item .sub-nav:hover {
        display: block; 
    }

    .sub-nav {
        display: none;
        list-style: none;
        position: absolute;
        top: 100%;
        box-shadow: 0px 1px 8px 1px #d7d7d7;


        @media (max-width: 768px) {
            display: block;
            position: static;
            box-shadow: none;
            width: 100%;
            padding-top: 15px;
            
        }

        .sub-nav-item {

            padding: 10px 20px;
            background: #fff;
            border-bottom: 1px solid #eee;
            font-size: 16px;
            white-space: nowrap;


            &:hover > a {
                color: var(--primary-color);
            }

            @media (max-width: 768px) {
                display: block;
                
            }
        }
   
    
    }

    

    

  
}

.mob-nav {

    display: none;

    @media (max-width: 768px) {
        display: block;
         
     }


    .mob-nav-icon{

        width: 50px;
        height: 50px;
        cursor: pointer;
        position: relative;
  
        span {

            position: absolute;
            background: var(--primary-color);
            display: inline-block;
            border-radius: 3px;
            left: 12px;
            height: 3px;
            transition: all .4s;
            width: 50%;
            &:nth-of-type(1) {
                top: 16px;
            }
            &:nth-of-type(2) {
                top: 24px;
            }
            &:nth-of-type(3) {
                top: 32px;
            }
        }

    }

    .mob-nav-icon.active span {
        &:nth-of-type(1) {
            width: 45%;
            top: 18px;
            left: 14px;
            transform: translateY(6px) rotate(-45deg);
        }
        &:nth-of-type(2) {
            opacity: 0;
        }
        &:nth-of-type(3) {
            width: 45%;
            top: 30px;
            left: 14px;
            transform: translateY(-6px) rotate(45deg);
        }
    }
}


footer {

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    

    .footer-container {

        display: flex;
        width: 85%;
        justify-content: space-between;
        padding: 20px 0;


        @media (max-width: 1200px) {
            width: 90%;
            align-items: center;
            flex-direction: column;
            gap: 15px;
             
         }



        .fb-logo {

            @media (max-width: 1200px) {
                width: 250px;
                 
             }

            
            img {
                width: 100%;
                object-fit: contain;
                display: block;
            }
        }
    
        .footer-detail {
    
            display: flex;
            font-weight: 500;
            align-items: center;

            @media (max-width: 768px) {
                font-size: 14px;
            }

           
            
    
            
    
           
            .footer-nav {
                    
                    display: flex;
                    list-style: none;

                    /* @media (max-width: 768px) {
                        padding-top: 5px;
                    } */
                 

                    
        
                    li {
        
                        color: #333;

                        
    
    
                    }
    
                    li::before {
                        content: '|';
                        margin: 0 10px;
                 
                        
                    }

                    /* @media (max-width: 1200px) {
                        li:first-child::before {
                            content: '';
                            margin: 0;
                        }
                    } */
                    
            }
        }
    }

    .footer-copyright{

        padding: 20px 0;
        box-shadow: 0px 1px 8px 1px #d7d7d7;
        width: 100%;
        text-align: center;

        @media (max-width: 768px) {
            
          
            font-size: 12px;
             
         }
    }

   
}

.website-heading{
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0;
}

#userterms {

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

     .userterms-container, .privacy-container {
         
        width: 80%;
        padding: 50px 0 100px 0;

        @media (max-width: 576px) {
            padding: 30px 0 50px 0;
        }

        .list-item {

            /* border: 1px solid red; */
            margin-bottom: 40px;
        }

        .main-title {

            font-size: clmap(30px, 2.5vw, 50px);
            margin: 20px 0;

        }

        .sub-title {
                
                font-size: clmap(20px, 1.5625vw, 30px);
                margin: 20px 0;
        }

        ul {
            list-style-type: decimal;
            padding-left: 40px;
            font-size: 16px;
            line-height: 1.5;

            li {

                padding: 10px 0;
            }
        }

        .list-brackets-number {
            list-style-type: none;
            counter-reset: brackets-number;
            padding-left: 20px;

            > li {
                position: relative;
                padding-left: 30px;

                &::before {
                    content: "(" counter(brackets-number) ")";
                    counter-increment: brackets-number;
                    position: absolute;
                    left: 0;
                    top: 12px;
                    width: 18px;
                    height: 18px;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    padding-top: 1px;
                    font-family: Arial;
                }
            }
        }

     }
  }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZUFBZTtZQUNuQjtRQUNKOztRQUVBO1lBQ0kscUJBQXFCO1lBQ3JCLDhCQUE4QjtZQUM5QixrQkFBa0I7O1lBRWxCO2dCQUNJLGtCQUFrQjtnQkFDbEIsa0JBQWtCOztnQkFFbEI7b0JBQ0kseUNBQXlDO29CQUN6QyxrQ0FBa0M7b0JBQ2xDLGtCQUFrQjtvQkFDbEIsT0FBTztvQkFDUCxTQUFTO29CQUNULFdBQVc7b0JBQ1gsWUFBWTtvQkFDWixrQkFBa0I7b0JBQ2xCLGFBQWE7b0JBQ2IsbUJBQW1CO29CQUNuQix1QkFBdUI7b0JBQ3ZCLGdCQUFnQjtvQkFDaEIsa0JBQWtCO2dCQUN0QjtZQUNKO1FBQ0o7O0tBRUg7RUFDSCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2dsb2JhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3VzZXJ0ZXJtcy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tcHJpbWFyeS1jb2xvcjogI2ZmNjY2NjtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAtLW9yYW5nZTogI0ZGODM0NTtcbiAgICAtLXllbGxvdzogI0Y3RDk0QztcbiAgICBcbn1cblxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2VyaWY7XG59XG5cblxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmhlYWRlciB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDFweCAjZDdkN2Q3O1xuICAgIHotaW5kZXg6IDU7XG4gICBcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIFxuICAgfVxuXG5cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogY2xhbXAoMjAwcHgsIDEzLjAyMHZ3LCAyNTBweCk7IFxuXG5cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbm5hdiB7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICBcbiAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMXB4ICNkN2Q3ZDc7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIFxuICAgICAgICAgXG4gICAgICAgICBcblxuICAgIH1cbn1cblxubmF2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIFxufVxuXG5uYXYudHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSxcbiAgICBkaXNwbGF5IC4zcyBlYXNlIGFsbG93LWRpc2NyZXRlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIFxufVxuXG5Ac3RhcnRpbmctc3R5bGUgeyBcbiAgICBuYXYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxufVxuXG4ubWFpbi1uYXYge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGdhcDogMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgXG5cbiAgIH1cblxuICAgIFxuXG4gICAgLm1haW4tbmF2LWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIFxuICAgICAgIH1cblxuICAgICAgIFxuXG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLm1haW4tbmF2LWl0ZW06aG92ZXIgLm1haW4tbmF2LWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgXG4gICAgfVxuICAgIFxuICAgIC5tYWluLW5hdi1pdGVtOmhvdmVyIC5zdWItbmF2LFxuICAgIC5tYWluLW5hdi1pdGVtIC5zdWItbmF2OmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgIH1cblxuICAgIC5zdWItbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDFweCAjZDdkN2Q3O1xuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblxuICAgICAgICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIFxuICAgIFxuICAgIH1cblxuICAgIFxuXG4gICAgXG5cbiAgXG59XG5cbi5tb2ItbmF2IHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBcbiAgICAgfVxuXG5cbiAgICAubW9iLW5hdi1pY29ue1xuXG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5tb2ItbmF2LWljb24uYWN0aXZlIHNwYW4ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5mb290ZXIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBcblxuICAgIC5mb290ZXItY29udGFpbmVyIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICBcbiAgICAgICAgIH1cblxuXG5cbiAgICAgICAgLmZiLWxvZ28ge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mb290ZXItZGV0YWlsIHtcbiAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgXG4gICAgICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29weXJpZ2h0e1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMXB4ICNkN2Q3ZDc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICBcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgIFxufVxuXG4ud2Vic2l0ZS1oZWFkaW5ne1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMDtcbn0iLCJcbiN1c2VydGVybXMge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgLnVzZXJ0ZXJtcy1jb250YWluZXIsIC5wcml2YWN5LWNvbnRhaW5lciB7XG4gICAgICAgICBcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10aXRsZSB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xtYXAoMzBweCwgMi41dncsIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xtYXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYnJhY2tldHMtbnVtYmVyIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGJyYWNrZXRzLW51bWJlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoYnJhY2tldHMtbnVtYmVyKSBcIilcIjtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGJyYWNrZXRzLW51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICB9XG4gIH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/