(function () {
    var widgetType = 'PANEL';

    if (!document.getElementById('bukzaStyleForBukzaContainer17897')) {
        var head = document.head || document.getElementsByTagName('head')[0];
        var style = document.createElement('style');
        style.type = 'text/css';
        style.id = 'bukzaStyleForBukzaContainer17897';
        var stl = '/*INLINE*/#BukzaContainer17897 iframe {    width: 320px;    min-width: 100%;    *width: 100%;    height: 0;    opacity: 0;    border: none;    min-height: 320px;}    #BukzaContainer17897 iframe.bukza-iframe-BukzaContainer17897_loaded {        opacity: 1;        -webkit-transition: opacity 0.5s ease-in-out,height 0.1s ease-out;        -moz-transition: opacity 0.5s ease-in-out,height 0.1s ease-out;        -o-transition: opacity 0.5s ease-in-out,height 0.1s ease-out;        transition: opacity 0.5s ease-in-out,height 0.1s ease-out;    }/*POPUP*/.bukza-popup-BukzaContainer17897 {    position: fixed;    z-index: 1000000;    top: 0;    bottom: 0;    left: 0;    right: 0;    max-height: 100vh;    max-height: var(--bukza100vh, 100vh);    overflow: auto;    background: rgba(0,0,0,0.3);    -webkit-transition: opacity 0.3s ease-in-out;    -moz-transition: opacity 0.3s ease-in-out;    -o-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out;    opacity: 0;    visibility: hidden;}    .bukza-popup-BukzaContainer17897_loaded {        -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;        -moz-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;        -o-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;        transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;    }#BukzaContainer17897.bukza-popup-BukzaContainer17897 iframe {    display: block;}.bukza-popup-BukzaContainer17897_shown {    -webkit-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    -moz-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    -o-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    opacity: 1;    visibility: visible;}/*PANEL*/.bukza-panel-BukzaContainer17897 {    position: fixed;    z-index: 1000000;    top: 0;    bottom: 0;    left: 0;    left: 0;    right: 0;    max-height: 100vh;    max-height: var(--bukza100vh, 100vh);    overflow: hidden;    background: rgba(0,0,0,0.3);    -webkit-transition: opacity 0.3s ease-in-out;    -moz-transition: opacity 0.3s ease-in-out;    -o-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out;    opacity: 0;    visibility: hidden;}    .bukza-panel-BukzaContainer17897_loaded {        -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;        -moz-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;        -o-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;        transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;    }#BukzaContainer17897.bukza-panel-BukzaContainer17897 iframe {    display: block;    width: 480px;    position: absolute;    top: 0;    right: 0;    max-width: 100vw;    min-width: 0;    height: 100vh;    height: var(--bukza100vh, 100vh);}.bukza-panel-BukzaContainer17897_shown {    -webkit-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    -moz-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    -o-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    transition: visibility 0s linear 0s, opacity 0.3s ease-in-out;    opacity: 1;    visibility: visible;}#BukzaContainer17897.bukza-panel-BukzaContainer17897 iframe {    -webkit-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;    -moz-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;    -o-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;    transform: translate(100%, 0);    opacity: 0;}#BukzaContainer17897.bukza-panel-BukzaContainer17897_shown iframe.bukza-iframe-BukzaContainer17897_loaded {    transform: translate(0, 0);    opacity: 1;}#bukzaActivityIndicatorforBukzaContainer17897 {    width: 100%;    min-height: 320px;    display: flex;    flex-direction: row;    justify-content: center;    align-items: center;}#bukzaSpinnerContainerforBukzaContainer17897 {}#bukzaSpinnerforBukzaContainer17897 {    border-radius: 50%;    padding: 4px;    width: 48px;    height: 48px;    color: rgba(0,0,0,0.3);    background-color: transparent;    overflow: hidden;    -webkit-mask-image: linear-gradient(transparent 50%, black 50%), linear-gradient(to right, transparent 50%, black 50%);    mask-image: linear-gradient(transparent 50%, black 50%), linear-gradient(to right, transparent 50%, black 50%);    animation: loader-spin 6s infinite cubic-bezier(0.3, 0.6, 1, 1);}    #bukzaSpinnerforBukzaContainer17897::before {        content: "";        display: block;        box-sizing: border-box;        margin-bottom: 4px;        border: solid 4px transparent;        border-top-color: currentColor;        border-radius: 50%;        width: 100% !important;        height: 100%;        background-color: transparent;        animation: loader-spin-pseudo 0.75s infinite linear alternate;    }@keyframes loader-spin {    0% {        transform: rotate(0deg);    }    12.5% {        transform: rotate(180deg);        animation-timing-function: linear;    }    25% {        transform: rotate(630deg);    }    37.5% {        transform: rotate(810deg);        animation-timing-function: linear;    }    50% {        transform: rotate(1260deg);    }    62.5% {        transform: rotate(1440deg);        animation-timing-function: linear;    }    75% {        transform: rotate(1890deg);    }    87.5% {        transform: rotate(2070deg);        animation-timing-function: linear;    }    100% {        transform: rotate(2520deg);    }}@keyframes loader-spin-pseudo {    0% {        transform: rotate(-30deg);    }    29.4% {        border-left-color: transparent;    }    29.41% {        border-left-color: currentColor;    }    64.7% {        border-bottom-color: transparent;    }    64.71% {        border-bottom-color: currentColor;    }    100% {        border-left-color: currentColor;        border-bottom-color: currentColor;        transform: rotate(225deg);    }}';
        if (style.styleSheet) {
            style.styleSheet.cssText = stl;
        } else {
            style.appendChild(document.createTextNode(stl));
        }
        head.appendChild(style);
    }

    if (!window.bukzaInitBukzaContainer17897) {
        window.addEventListener('message',
            function (e) {
                if (e && e.data && (typeof e.data) == 'string' && e.data.indexOf('BUKZA_CROSS_FRAME_PARENT') != -1) {
                    var dataObject = JSON.parse(e.data);
                    if (dataObject.target == 'BukzaContainer17897' && dataObject.event) {
                        if (dataObject.event == 'CLOSE_WIDGET') {
                            if (widgetType == 'POPUP') {
                                window.bukzaHidePopupForBukzaContainer17897();
                            } else if (widgetType == 'PANEL') {
                                window.bukzaHidePanelForBukzaContainer17897();
                            }
                        }
                        else if (dataObject.event == 'SET_WIDGET_HEIGHT' || dataObject.event == 'SCROLL_TO_TOP') {
                            var container = document.getElementById('BukzaContainer17897');
                            var iframe = null;
                            var children = container.children;
                            if (children) {
                                for (var i = 0; i < children.length; i++) {
                                    if (children[i].tagName.toLowerCase() == 'iframe') {
                                        iframe = children[i];
                                        break;
                                    }
                                }
                            }

                            if (iframe != null) {
                                if (dataObject.event == 'SET_WIDGET_HEIGHT') {
                                    iframe.style.height = dataObject.data + 'px';
                                } else if (dataObject.event == 'SCROLL_TO_TOP') {
                                    if (widgetType == 'POPUP') {
                                        container.scrollTop = 0;
                                    }
                                    else {
                                        var top = 0;
                                        var obj = iframe;
                                        if (obj.offsetParent) {
                                            do {
                                                top += obj.offsetTop;
                                            } while (obj = obj.offsetParent);
                                        }
                                        window.scroll(0, top + dataObject.data);
                                    }
                                }
                            }
                        } else if (window.bukzaCallbackForBukzaContainer17897) { window.bukzaCallbackForBukzaContainer17897({ message: dataObject }); }
                    }
                }
            }, false);

        window.bukzaInitBukzaContainer17897 = function () {
            var container = document.getElementById('BukzaContainer17897');
            var iframeExists = false;
            var children = container.children;
            if (children) {
                for (var i = 0; i < children.length; i++) {
                    if (children[i].tagName.toLowerCase() == 'iframe') {
                        iframeExists = true;
                        break;
                    }
                }
            }

            if (!iframeExists) {
                if (widgetType == 'POPUP') {
                    container.classList.add("bukza-popup-BukzaContainer17897");
                } else if (widgetType == 'PANEL') {
                    container.classList.add("bukza-panel-BukzaContainer17897");
                }

                var ai = document.createElement("div");
                ai.id = 'bukzaActivityIndicatorforBukzaContainer17897';
                container.appendChild(ai);
                var sc = document.createElement("div");
                sc.id = 'bukzaSpinnerContainerforBukzaContainer17897';
                ai.appendChild(sc);
                var sp = document.createElement("div");
                sp.id = 'bukzaSpinnerforBukzaContainer17897';
                sc.appendChild(sp);

                var i = document.createElement("iframe");
                i.src = "javascript:false";
                i.loading = "eager";
                i.name = 'bukzaIframeforBukzaContainer17897202410040901323656';
                i.id = 'bukzaIframeforBukzaContainer17897202410040901323656';
                container.appendChild(i);

                var loadIframe = function () {
                    var utm = '';
                    try {
                        let searchParams = new URLSearchParams(window.location.search);
                        var utm_source = searchParams.get('utm_source');
                        var utm_medium = searchParams.get('utm_medium');
                        var utm_campaign = searchParams.get('utm_campaign');
                        var utm_term = searchParams.get('utm_term');
                        var utm_content = searchParams.get('utm_content');
                        if (utm_source != null) { utm += '&utm_source=' + encodeURIComponent(utm_source); }
                        if (utm_medium != null) { utm += '&utm_medium=' + encodeURIComponent(utm_medium); }
                        if (utm_campaign != null) { utm += '&utm_campaign=' + encodeURIComponent(utm_campaign); }
                        if (utm_term != null) { utm += '&utm_term=' + encodeURIComponent(utm_term); }
                        if (utm_content != null) { utm += '&utm_content=' + encodeURIComponent(utm_content); }
                    } catch (exc) { }
                    document.getElementById('bukzaIframeforBukzaContainer17897202410040901323656').src = 'https://app.bukza.com/?t=202410040901323656' + utm + '#/19497/17897?container=BukzaContainer17897&showClose=true';
                    i.onload = function () {
                        document.getElementById('bukzaIframeforBukzaContainer17897202410040901323656').className = 'bukza-iframe-BukzaContainer17897_loaded';
                        var rm = document.getElementById('bukzaActivityIndicatorforBukzaContainer17897');
                        if (rm) {
                            rm.parentNode.removeChild(rm);
                        }
                    };
                };

                if (!window.bukzaSetCustomParametersForBukzaContainer17897) {
                    window.bukzaSetCustomParametersForBukzaContainer17897 = function (d) {
                        i.contentWindow.postMessage(JSON.stringify({
                            type: 'BUKZA_CROSS_FRAME_WIDGET',
                            event: 'SET_CUSTOM_PARAMETERS',
                            data: d
                        }), '*');
                    };
                }

                if (!window.bukzaSetUtmForBukzaContainer17897) {
                    window.bukzaSetUtmForBukzaContainer17897 = function (d) {
                        i.contentWindow.postMessage(JSON.stringify({
                            type: 'BUKZA_CROSS_FRAME_WIDGET',
                            event: 'SET_UTM',
                            data: d
                        }), '*');
                    };
                }

                if (widgetType == 'POPUP') {
                    window.bukzaShowPopupForBukzaContainer17897 = function () {
                        if (!container.classList.contains('bukza-popup-BukzaContainer17897_loaded')) {
                            loadIframe();
                            container.classList.add("bukza-popup-BukzaContainer17897_loaded");
                        }
                        document.documentElement.style.overflow = 'hidden';
                        container.classList.add("bukza-popup-BukzaContainer17897_shown");
                    };

                    window.bukzaHidePopupForBukzaContainer17897 = function () {
                        document.documentElement.style.overflow = 'auto';
                        container.classList.remove("bukza-popup-BukzaContainer17897_shown");
                    };

                    window.bukzaAddPopupHandlersForBukzaContainer17897 = function () {
                        var buttons = document.querySelectorAll('[href="#BukzaContainer17897"]');
                        if (buttons.length > 0) {
                            for (var i = 0; i < buttons.length; i++) {
                                buttons[i].onclick = function () {
                                    window.bukzaShowPopupForBukzaContainer17897();
                                }
                            }
                        }
                        container.onclick = function () {
                            window.bukzaHidePopupForBukzaContainer17897();
                        }
                    };
                } else if (widgetType == 'PANEL') {
                    window.bukzaShowPanelForBukzaContainer17897 = function () {
                        if (!container.classList.contains('bukza-panel-BukzaContainer17897_loaded')) {
                            loadIframe();
                            container.classList.add("bukza-panel-BukzaContainer17897_loaded");
                        }
                        document.documentElement.style.overflow = 'hidden';
                        container.classList.add("bukza-panel-BukzaContainer17897_shown");
                    };

                    window.bukzaHidePanelForBukzaContainer17897 = function () {
                        document.documentElement.style.overflow = 'auto';
                        container.classList.remove("bukza-panel-BukzaContainer17897_shown");
                    };

                    window.bukzaAddPanelHandlersForBukzaContainer17897 = function () {
                        var buttons = document.querySelectorAll('[href="#BukzaContainer17897"]');
                        if (buttons.length > 0) {
                            for (var i = 0; i < buttons.length; i++) {
                                buttons[i].onclick = function () {
                                    window.bukzaShowPanelForBukzaContainer17897();
                                }
                            }
                        }
                        container.onclick = function () {
                            window.bukzaHidePanelForBukzaContainer17897();
                        }
                    };
                }

                if ((widgetType == 'PANEL' || widgetType == 'POPUP') && !window.bukza100VhLoaded) {
                    var bukza100VhLoad = function () {
                        document.documentElement.style.setProperty('--bukza100vh', window.innerHeight + 'px');
                    };
                    window.addEventListener('resize', function () {
                        bukza100VhLoad();
                    });
                    bukza100VhLoad();
                    bukza100VhLoaded = true;
                }

                if (widgetType == 'POPUP') {
                    window.bukzaAddPopupHandlersForBukzaContainer17897();
                } else if (widgetType == 'PANEL') {
                    window.bukzaAddPanelHandlersForBukzaContainer17897();
                } else {
                    loadIframe();
                }
            }
        };
    }

    var load = function () {
        if (document.getElementById('BukzaContainer17897')) {
            window.bukzaInitBukzaContainer17897();
        }
    };

    if (document.readyState === "interactive" || document.readyState === "complete") {
        load();
    }
    else {
        document.addEventListener("DOMContentLoaded", load);
    }
})();