var aA=Object.defineProperty;var iA=(gn,Xt,Rt)=>Xt in gn?aA(gn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):gn[Xt]=Rt;var be=(gn,Xt,Rt)=>iA(gn,typeof Xt!="symbol"?Xt+"":Xt,Rt);(function(){"use strict";var ml;var gn=document.createElement("style");gn.textContent=`@import"https://fonts.geckoform.com/satoshi.css";.gecko-chat-widget-app-message-type-buttons>ul{list-style-type:none;padding:0!important;margin:0!important}.gecko-chat-widget-app-message-type-buttons>ul li button{color:#172554;padding:8px;background:#fff;border:1px solid #E2E8F0;font-size:14px;text-align:left}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li{flex-direction:column;align-items:flex-start;justify-content:center;position:relative;display:inline-flex;vertical-align:middle;width:100%}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button{color:#172554;text-align:center;border-radius:4px;width:100%;position:relative;flex:1 1 auto;transition:all .2s ease}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button:hover{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6;z-index:1}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button:focus-visible{transition:none;outline:1.5px solid #172554;border-color:#3b82f6;outline-offset:1px;box-shadow:none;z-index:1}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li:not(:last-child) button{border-bottom-right-radius:0;border-bottom-left-radius:0}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li:not(:first-child) button{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li.active button{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6;z-index:1}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul{display:flex;flex-wrap:wrap;gap:8px}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li{display:inline-block}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button{color:#172554;border-radius:4px;font-weight:400;transition:all .2s ease}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button:hover{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button:focus-visible{transition:none;outline:1.5px solid #172554;border-color:#3b82f6;outline-offset:1px;box-shadow:none;background:#eff6ff;color:#1d4ed8}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li.active button,.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li .active button{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.gecko-chat-widget-app-message-type-data-capture{background-color:#f1f5f9;border-radius:4px;padding:12px}.gecko-chat-widget-app-message-type-data-capture .gecko-chat-widget-app-message-type-data-capture-gecko-form{width:100%;height:100%}.gecko-styles .typing-indicator-container{display:flex;align-items:center;gap:8px;padding:10px 8px;background:#f1f5f9;border-radius:9999px}.gecko-styles .typing-indicator-container .typing-indicator-text{font-size:12px;color:#666}.gecko-styles .TypingIndicator{display:flex;gap:2px;align-items:center;position:relative;border-radius:30px;float:left}.gecko-styles .TypingIndicator>div{height:8px;width:8px;float:left;margin:0 2px;background-color:#172b4d;display:block;border-radius:50%;opacity:.4}.gecko-styles .TypingIndicator-dot1{-webkit-animation:1s blink infinite .3333s;animation:1s blink infinite .3333s}.gecko-styles .TypingIndicator-dot2{-webkit-animation:1s blink infinite .6666s;animation:1s blink infinite .6666s}.gecko-styles .TypingIndicator-dot3{-webkit-animation:1s blink infinite .9999s;animation:1s blink infinite .9999s}@-webkit-keyframes blink{50%{opacity:1}}@keyframes blink{50%{opacity:1}}@-webkit-keyframes bulge{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes bulge{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.upload-drop-area{display:none;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background:#eff6ff;border-radius:4px;border:2px dashed #0F6AFF;padding:0;color:#1d4ed8;font-weight:500;box-shadow:0 0 16px #02061714}.upload-drop-area.visible{display:flex;animation:fadeIn .2s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gecko-styles .gecko-chat-widget-close-conversation-container{position:absolute;bottom:0;left:0;width:100%;z-index:30000;background-color:#fff;border-radius:42px 42px 8px 8px;box-shadow:0 0 10px #0000001a;color:#172554;padding-bottom:24px}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button{position:absolute;right:16px;top:16px;background-color:transparent!important;border:none!important;color:#172554!important;transition:all .15s ease;padding:2px 6px 4px!important;font-size:16px!important;width:24px;height:26px;border-radius:4px!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button:hover{background-color:#f8fafc!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button:focus-within{background-color:#f8fafc!important;outline:1.5px solid #172554!important;outline-offset:1px;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-prompt{text-align:center;margin-top:40px;margin-bottom:12px;font-weight:500;font-size:14px;line-height:initial;padding:0}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container{display:flex;flex-direction:row;justify-content:center;gap:8px}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container>button{font-feature-settings:"salt";font-size:14px;border-radius:4px;border:0;padding:8px 12px;font-weight:500;transition:all .2s ease}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container>button:focus-within{outline:1.5px solid #172554;outline-offset:1px;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container .gecko-chat-widget-review-btn-secondary{background-color:#e2e8f0;color:#172554}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container .gecko-chat-widget-review-btn-secondary:hover{background-color:#cbd5e1}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-agent-avatar-container{position:absolute;left:50%;transform:translate(-50%) translateY(-50%)}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-container{display:flex;flex-direction:row;justify-content:center!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button{background-color:transparent!important;border:none!important;font-size:28px!important;height:38px!important;width:38px!important;border-radius:4px!important;text-align:center!important;padding:0!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button:focus-within{outline:1.5px solid #172554;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button.gecko-chat-widget-emoji-button-faded{opacity:.5}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container{display:flex;flex-direction:column;align-items:center}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-prompt{margin:16px;text-align:center;font-size:13px;line-height:initial;padding:0}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field{width:80%;margin-bottom:20px!important;padding:8px 12px;resize:none;box-sizing:border-box;background:none;border:1px solid #CBD5E1;border-radius:4px;outline:none;font-size:15px;transition:border .3s;font-feature-settings:"salt"}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field:hover,.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field:focus{border-color:#64748b}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-send-button{box-sizing:border-box;border-radius:4px!important;border:0;padding:8px 12px;cursor:pointer;font-feature-settings:"salt";font-size:14px!important;font-weight:500}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-send-button:focus-within{outline:1.5px solid #172554;outline-offset:1px;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container{display:flex;flex-direction:row;justify-content:center;margin-top:8px}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container .gecko-chat-widget-download-transcript-button{display:flex;align-items:center;gap:8px;background-color:transparent;color:#172554;border:none;font-size:14px;font-weight:500;font-feature-settings:"salt";cursor:pointer;border-radius:4px;padding:8px 12px}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container .gecko-chat-widget-download-transcript-button:hover{background-color:#f1f5f9}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container .gecko-chat-widget-download-transcript-button:focus-within{outline:1.5px solid #172554;outline-offset:1px;transition:none}.widget-brand-color-bg{background-color:var(--widget-colour)!important}.widget-brand-color-bg:hover{background-color:var(--widget-hover-colour)!important}.widget-brand-color-text{color:var(--widget-colour)!important}.widget-brand-color-text:hover{color:var(--widget-hover-colour)!important}.gecko-styles{font-family:Satoshi-Gecko,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;position:relative;z-index:2147483647}.gecko-styles *{font-family:Satoshi-Gecko,sans-serif!important;box-sizing:border-box}.gecko-styles *:before,.gecko-styles *:after{box-sizing:border-box}.gecko-styles button,.gecko-styles .button{-webkit-appearance:button;-moz-appearance:button;appearance:button;text-transform:none;transition:all .2s ease;min-width:auto;max-width:none;box-shadow:none;text-decoration:none!important}.gecko-styles button:not(:disabled),.gecko-styles .button:not(:disabled){cursor:pointer}.gecko-styles button[type=button],.gecko-styles button[type=reset],.gecko-styles button[type=submit],.gecko-styles .button[type=button],.gecko-styles .button[type=reset],.gecko-styles .button[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.gecko-styles button:focus-visible,.gecko-styles .button:focus-visible{transition:none!important}.gecko-styles input,.gecko-styles button,.gecko-styles select,.gecko-styles optgroup,.gecko-styles textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.gecko-styles input::placeholder{color:#475569;opacity:1;font-style:normal}.gecko-styles input[type=file]{overflow:hidden;display:none!important}.gecko-styles img,.gecko-styles svg{vertical-align:middle;min-width:auto;max-width:none;width:auto}.gecko-styles select{text-transform:none}.gecko-styles .visually-hidden:not(caption),.gecko-styles .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.gecko-styles .visually-hidden,.gecko-styles .visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gecko-styles .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.gecko-styles p,.gecko-styles ol,.gecko-styles ul,.gecko-styles dl{margin-top:0;margin-bottom:1rem}.gecko-styles ol,.gecko-styles ul{padding-left:2rem}.gecko-styles h1,.gecko-styles h2,.gecko-styles h3,.gecko-styles h4,.gecko-styles h5,.gecko-styles h6,.gecko-styles .h1,.gecko-styles .h2,.gecko-styles .h3,.gecko-styles .h4,.gecko-styles .h5,.gecko-styles .h6{font-size:14px!important;font-weight:600!important;margin:0 0 8px!important;line-height:1.2!important;text-align:left!important}.gecko-styles .opacity-50{opacity:.5}.gecko-styles a{font-weight:400!important;font-size:14px!important}.gecko-styles a:focus-visible,.gecko-styles a:focus{transition:none!important;outline:1px solid #172554!important;outline-offset:1px!important;text-decoration:none!important;background:none!important}.gecko-styles blockquote{margin:0 0 16px!important;padding:0 0 0 16px!important;border-left:4px solid #e2e8f0;font-size:14px!important;text-align:left!important;max-width:max-content;background:none}.gecko-styles blockquote p:last-of-type{margin-bottom:0!important}.gecko-styles code{font-size:12px!important;background-color:#e2e8f0!important;padding:2px 4px!important;border-radius:4px!important;color:#172554!important}.gecko-styles pre{background-color:#e2e8f0!important;padding:16px!important;border-radius:4px!important;margin-bottom:16px!important}.gecko-styles pre code{background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;font-size:12px!important;text-wrap:auto!important;word-break:break-word!important;color:#172554!important}.gecko-styles hr{margin:16px 0!important;border-color:#cbd5e1!important;opacity:1!important;width:auto;height:0}.gecko-styles .gecko-chat-widget-app{font-weight:400;font-size:14px;line-height:1.3;color:#172554;text-align:left;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-feature-settings:"salt";min-height:-webkit-fill-available;position:absolute}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container{bottom:24px;right:24px;display:flex;align-items:flex-end;flex-direction:column;position:fixed}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container{bottom:16px;right:16px}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message{padding:8px;cursor:pointer;text-align:left;max-height:400px;max-width:400px;display:-ms-flexbox;display:flex;position:relative;z-index:9999;animation:slideUp .3s linear forwards;flex-direction:column-reverse}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-content{padding:12px;background:#fff;-webkit-box-shadow:0 1px 10px 2px rgba(0,0,0,.1);box-shadow:0 1px 10px 2px #0000001a;border-radius:4px;margin-top:16px;color:#172b4d;transition:background-color .4s ease;word-wrap:break-word;word-break:break-word}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close{position:absolute;border:1px solid #ffffff;top:8px;right:-4px;font-size:12px;background-color:#172b4d;color:#fff;opacity:1;transition:opacity .2s ease;height:26px;width:26px;border-radius:50%;margin-left:4px;display:flex;align-items:center;justify-content:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close:hover{background-color:#0b1424}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close:focus-visible{outline:0!important;box-shadow:0 0 0 .25rem #3a466e80!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger{position:relative;right:0;bottom:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .image-trigger-btn{cursor:pointer}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .image-trigger-btn:focus-visible{outline:2px solid #172554!important;outline-offset:2px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn{background-color:#2563eb;color:inherit;border:0px solid transparent;width:54px;height:54px;transition:all .3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 0 15px #2a333b40}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn:hover{background-color:#1d4ed8;color:#fff;border:0px solid transparent;transform:scale(1.0275)}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn:focus-visible{background-color:#1d4ed8;color:#fff;outline:1px solid #ffffff!important;outline-offset:-3px!important;transition:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn>svg{font-size:26px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .gecko-chat-widget-app-trigger-unread-indicator{position:absolute;top:0;left:-2px;border-radius:50%;background-color:#be123c;padding:8px;border:1px solid #ffffff}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container{z-index:100;position:relative}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container>div{position:fixed;bottom:94px;right:24px;height:calc(100vh - 118px);width:468px;max-height:860px;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 0 16px #02061714}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container>div{width:100vw;bottom:0;top:0;height:auto;height:-webkit-fill-available;right:0;left:0}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header{position:relative;overflow:hidden;min-height:88px;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;gap:16px;padding:16px 16px 32px}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header{border-radius:0!important}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header:before{content:"";box-shadow:0 0 20px 20px #0003;position:absolute;left:0;right:0;overflow:hidden;bottom:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header:after{content:"";background:linear-gradient(108deg,#0000001a,#0000);position:absolute;left:0;right:0;bottom:0;top:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container .gecko-chat-widget-app-welcome-message{margin:0;font-size:14px;color:var(--welcome-message-color)!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container .gecko-chat-widget-app-header-agent{display:flex;align-items:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns{display:flex;flex-direction:row;align-self:self-start;gap:8px;position:relative;z-index:1}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn{display:flex;align-items:center;justify-content:center;border:0;height:24px;width:24px;background:transparent;color:var(--header-inverted-color)!important;font-size:18px;border-radius:4px!important;padding:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:hover,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:focus,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:active,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:hover,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:focus,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:active{color:var(--header-inverted-color)!important;background:#ffffff40}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:focus-visible,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:focus-visible{outline:1px solid var(--header-btn-outline, black)!important;outline-offset:2px!important;box-shadow:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-header-title{font-size:12px!important;font-family:Satoshi-Gecko,sans-serif!important;font-weight:400!important;margin-left:8px!important;margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-header-title span{font-size:14px!important;font-weight:500!important;display:block!important;color:inherit!important;margin:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body{display:flex;flex-direction:column;flex-grow:1;height:calc(100% - 80px);border-radius:12px 12px 8px 8px;background-color:#fff;margin-top:-16px;position:relative;overflow:hidden}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-body-form{padding:24px 16px;overflow-y:scroll}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container{flex:1;overflow:auto;height:100%;-webkit-overflow-scrolling:touch}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container>div{overflow-y:scroll;height:100%}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages{margin-right:0;margin-left:0;padding:24px 16px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message{padding-left:0!important;list-style:none!important;margin-left:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message:before{background:none!important;content:""}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message>div{flex-direction:row;margin-bottom:12px;display:flex;align-items:flex-start}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-avatar-wrapper{padding-right:8px;display:inline-flex;align-items:center;margin:0;width:auto}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-avatar-wrapper .gecko-chat-widget-app-message-avatar{border:1px solid #f1f5f9}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper{background-color:#f1f5f9;border-radius:4px;padding:12px;font-size:14px!important;text-align:left!important;line-height:1.3!important;word-wrap:break-word;word-break:break-word}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-app-message-pre-data-capture{margin-bottom:12px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper p{font-size:14px!important;text-align:left!important;font-weight:400!important;line-height:1.3!important;margin:0 0 16px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper a{font-family:Satoshi-Gecko,sans-serif;border:none!important;background:none!important;color:#2563eb!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper a:hover{text-decoration:underline!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message{display:flex;justify-content:center;background-color:transparent}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message span{font-size:12px;z-index:2;color:#64748b;padding-left:8px;padding-right:8px;background-color:#fff}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message:before{content:"";display:block;height:1px;position:absolute;top:50%;left:0;width:100%;background-color:#e2e8f0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div strong,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div b{font-weight:600!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div em{font-style:italic!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6{font-size:14px!important;font-weight:600!important;margin:0 0 8px!important;line-height:1.2!important;text-align:left!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol{margin-bottom:16px!important;padding-left:24px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li{margin-bottom:8px;font-size:14px!important;text-align:left!important;padding:0!important;line-height:inherit;display:list-item;position:relative}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li:last-of-type,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li p:last-of-type,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li p:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ol,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ol{margin-top:8px!important;list-style:circle!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ul:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ul:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ol:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ol:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ul:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ul:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ol:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ol:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul{list-style:disc!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol{list-style:decimal!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote{margin:0 0 16px!important;padding:0 0 0 16px!important;border-left:4px solid #e2e8f0;font-size:14px!important;text-align:left!important;max-width:max-content;background:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote p:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code{font-size:12px!important;background-color:#e2e8f0!important;padding:2px 4px!important;border-radius:4px!important;color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre{background-color:#e2e8f0!important;padding:16px!important;border-radius:4px!important;margin-bottom:16px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre code{background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;font-size:12px!important;text-wrap:auto!important;word-break:break-word!important;color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div hr{margin:16px 0!important;border-color:#cbd5e1!important;opacity:1!important;width:auto;height:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div table{margin:0 0 16px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div p:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div hr:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div table:last-child{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback{margin-top:4px;display:flex;gap:8px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn{border:none!important;background-color:transparent;padding:0;margin:0;font-size:12px;color:#64748b!important;height:16px;width:16px;display:flex;align-items:center;justify-content:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn svg{margin:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn:hover{color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn:focus-visible{outline:1px solid #172554!important;box-shadow:none!important;border-radius:2px!important;outline-offset:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn.btn:disabled{opacity:1}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div{flex-direction:row-reverse;padding-left:48px;padding-right:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .avatar{padding-left:8px;padding-right:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .gecko-chat-widget-app-message-avatar{background:#eff6ff}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .gecko-chat-widget-app-message-content-wrapper{background:#eff6ff}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-typing-indicator{padding-left:0!important;list-style:none!important;margin-left:0!important;margin-bottom:12px;display:flex;align-items:flex-start}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-typing-indicator:before{background:none!important;content:""}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer{background-color:#fff;border-radius:0 0 8px 8px;padding:0 16px 16px}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer{border-radius:0!important}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box{position:relative;display:flex;align-items:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input{height:52px;font-family:Satoshi-Gecko,sans-serif!important;font-feature-settings:"salt"!important;font-size:15px;box-shadow:none;display:block;width:100%;padding:8px 80px 8px 12px;font-weight:400;line-height:1.3;color:#172554;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #cbd5e1;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media only screen and (max-width: 768px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input{font-size:16px}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input:focus{box-shadow:0 0 16px #02061714!important;border-color:#64748b!important;outline:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input:hover{border-color:#64748b}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls{right:12px;position:absolute;display:flex;align-items:center;gap:4px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button{background-color:transparent;color:#172554;padding:6px;font-size:16px;height:28px;width:28px;border:0;display:flex;border-radius:4px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:disabled{background-color:transparent;opacity:.5;cursor:not-allowed}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:disabled:hover{background-color:transparent}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:hover{color:#172554;background-color:#f1f5f9}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:focus-visible{background-color:#f8fafc!important;outline:1.5px solid #172554!important;outline-offset:1.5px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn{display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label{padding:6px;height:28px;width:28px;background-color:transparent;color:#172554;cursor:pointer;font-size:16px;margin:0;display:flex;border-radius:4px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label:hover{background-color:#f1f5f9;color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label:focus-visible{background-color:#f8fafc!important;outline:1.5px solid #172554!important;outline-offset:1.5px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label[aria-disabled=true]:hover{background-color:transparent;color:#172554}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line{background-color:#fff;margin:8px 0;display:flex;justify-content:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a{font-size:12px;text-decoration:none;color:#475569;border-radius:2px;font-family:Satoshi-Gecko,sans-serif;padding:0 4px;display:flex;align-items:center;justify-content:center;background:none!important;border:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a:hover{color:#172554}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a:focus{outline:1.5px solid #172554!important}.gecko-styles .gecko-chat-widget-app .avatar{width:auto;margin:0;position:relative;float:none;padding:0}.gecko-styles .gecko-chat-widget-app .avatar .avatar-body{width:30px;height:30px;font-size:14px;font-weight:500;line-height:1;box-sizing:content-box;border-radius:50%;border:1px solid #ffffff;position:relative;display:flex;align-items:center;justify-content:center}.gecko-styles .gecko-chat-widget-app .avatar .avatar-body img{height:100%;width:100%;border-radius:50%}.gecko-tooltip.tooltip{z-index:2147483648!important;display:block;opacity:0;transition:opacity .2s ease;padding:0;background:none!important;box-shadow:none!important;border:none!important;outline:none!important}.gecko-tooltip.tooltip.show{opacity:1}.gecko-tooltip.tooltip .tooltip-arrow{display:none}.gecko-tooltip.tooltip:before,.gecko-tooltip.tooltip:after{display:none}.gecko-tooltip .tooltip-inner{max-width:200px;padding:6px 10px;color:#172554;text-align:center;background-color:#fff;box-shadow:0 2px 4px -2px #0206170f,0 4px 8px -2px #0206171a;border-radius:4px;font-size:12px;font-weight:500;font-family:Satoshi-Gecko,sans-serif;font-feature-settings:"salt";font-style:normal;line-height:1.3;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;min-width:auto} /*$vite$:1*/`,document.head.appendChild(gn);function Xt(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Rt,ae,Pl,Rn,Nl,Rl,Ao,Oo,Io,Po,Ll,Mr={},Dl=[],$m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ya=Array.isArray;function Kt(e,t){for(var n in t)e[n]=t[n];return e}function Ml(e){var t=e.parentNode;t&&t.removeChild(e)}function We(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?Rt.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return $r(e,o,r,a,null)}function $r(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:a??++Pl,__i:-1,__u:0};return a==null&&ae.vnode!=null&&ae.vnode(i),i}function Fm(){return{current:null}}function Ne(e){return e.children}function Lt(e,t){this.props=e,this.context=t}function Ln(e,t){if(t==null)return e.__?Ln(e.__,e.__i+1):null;for(var n;tt&&Rn.sort(Ao));Xa.__r=0}function Fl(e,t,n,r,a,i,o,s,c,l,d){var p,g,m,v,w,y=r&&r.__k||Dl,_=t.length;for(n.__d=c,jm(n,t,y),c=n.__d,p=0;p<_;p++)(m=n.__k[p])!=null&&typeof m!="boolean"&&typeof m!="function"&&(g=m.__i===-1?Mr:y[m.__i]||Mr,m.__i=p,Ro(e,m,g,a,i,o,s,c,l,d),v=m.__e,m.ref&&g.ref!=m.ref&&(g.ref&&Lo(g.ref,null,m),d.push(m.ref,m.__c||v,m)),w==null&&v!=null&&(w=v),65536&m.__u||g.__k===m.__k?(c&&!c.isConnected&&(c=Ln(g)),c=jl(m,c,e)):typeof m.type=="function"&&m.__d!==void 0?c=m.__d:v&&(c=v.nextSibling),m.__d=void 0,m.__u&=-196609);n.__d=c,n.__e=w}function jm(e,t,n){var r,a,i,o,s,c=t.length,l=n.length,d=l,p=0;for(e.__k=[],r=0;r0?$r(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):a)!=null?(a.__=e,a.__b=e.__b+1,s=Um(a,n,o,d),a.__i=s,i=null,s!==-1&&(d--,(i=n[s])&&(i.__u|=131072)),i==null||i.__v===null?(s==-1&&p--,typeof a.type!="function"&&(a.__u|=65536)):s!==o&&(s===o+1?p++:s>o?d>c-o?p+=s-o:p--:s(c!=null&&!(131072&c.__u)?1:0))for(;o>=0||s=0){if((c=t[o])&&!(131072&c.__u)&&a==c.key&&i===c.type)return o;o--}if(s2&&(s.children=arguments.length>3?Rt.call(arguments,2):n),$r(e.type,s,r||e.key,a||e.ref,null)}function hn(e,t){var n={__c:t="__cC"+Ll++,__:e,Consumer:function(r,a){return r.children(a)},Provider:function(r){var a,i;return this.getChildContext||(a=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&a.some(function(s){s.__e=!0,No(s)})},this.sub=function(o){a.push(o);var s=o.componentWillUnmount;o.componentWillUnmount=function(){a.splice(a.indexOf(o),1),s&&s.call(o)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}Rt=Dl.slice,ae={__e:function(e,t,n,r){for(var a,i,o;t=t.__;)if((a=t.__c)&&!a.__)try{if((i=a.constructor)&&i.getDerivedStateFromError!=null&&(a.setState(i.getDerivedStateFromError(e)),o=a.__d),a.componentDidCatch!=null&&(a.componentDidCatch(e,r||{}),o=a.__d),o)return a.__E=a}catch(s){e=s}throw e}},Pl=0,Lt.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Kt({},this.state),typeof e=="function"&&(e=e(Kt({},n),this.props)),e&&Kt(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),No(this))},Lt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),No(this))},Lt.prototype.render=Ne,Rn=[],Rl=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Ao=function(e,t){return e.__v.__b-t.__v.__b},Xa.__r=0,Oo=0,Io=zl(!1),Po=zl(!0),Ll=0;const Ja="OPEN_WIDGET",Wl="PROMPT_OPEN_WIDGET",Gl="HIDE_PROMPT_OPEN_WIDGET",Vl="HIDE_PROMPT",ql="CLOSE_WIDGET",Mo="FINISH_RATING_FLOW",Yl="SEND_PRECONVERSATION_MESSAGE",Xl="SEND_PRECONVERSATION_ASSIGNMENTS",$o="SET_ADHOC_ASSIGNMENTS",Za="SEND_MESSAGE",Kl="SEND_MESSAGE_RATING",Qa="RECEIVE_MESSAGE",Jl="RECEIVE_STREAMED_MESSAGE",Zl="RECEIVE_STREAMED_MESSAGE_COMPLETED",Ql="UNAVAILABLE_MESSAGE",eu="START_CONVERSATION",Fo="END_CONVERSATION",jo="MERGE_CONVERSATION",tu="START_CONVERSATION_CLOSE_FLOW",nu="CANCEL_CONVERSATION_CLOSE_FLOW",Wm="SET_AGENT_TYPING",ru="CHANGE_WIDGET_STATE",au="GECKO_FORM_SUBMITTED",iu="DATA_CAPTURE_FORM_ACCEPTED",ou="DATA_CAPTURE_CONVERSATION_QUESTIONED",su="DATA_CAPTURE_CONVERSATION_ANSWERED",cu="UPDATE_DATA_CAPTURE_CONVERSATION_FORM_REF",lu="EXIT_DATA_CAPTURE_CONVERSATION_FORM",uu="ROLLBACK_ACTIVE_FIELD_ID",du="DATA_CAPTURE_FORM_SUBMITTED",pu="SET_ACTIVE_CONVERSATION",fu="SET_IGNORE_BOT",St="CONTACT",gu="USER",Gm="BOT",hu="home",Fr="in-conversation",Uo="gecko-form",Vm="message",ei="Preconversation",Dt="Conversation",mu="Bot",zo="Buttons",vu="PreDataCapture",jr="DataCapture",bu="PreDataCaptureFollowUp",yu="PostDataCaptureFollowUp",Ho="form",Bo="conversation",qm="Yes",Ym="No",wu="url",ku="showMessage",_u="positive",Xm="negative",Km="message",Jm="assignment",Dn="system",xu="bot",Zm="user",Su=hn({});function Qm(e){const t=`${e}_geckochat-session`;return{setSession:a=>{window.sessionStorage.setItem(t,JSON.stringify(a))},getSession:()=>{const a=window.sessionStorage.getItem(t);return a?JSON.parse(a):null}}}const Eu=async e=>{for(const t of e)await t.trigger.handler(t.value)},ev=e=>{const t=[{trigger:"gecko-chat-assign",handler:window.GeckoChat.assign,priority:1},{trigger:"gecko-chat-message",handler:window.GeckoChat.message,priority:2},{trigger:"gecko-chat-close",handler:window.GeckoChat.close,priority:3},{trigger:"gecko-chat-open",handler:window.GeckoChat.open,priority:4},{trigger:"gecko-chat-kill",handler:window.GeckoChat.kill,priority:5},{trigger:"gecko-chat-boot",handler:window.GeckoChat.boot,priority:6}];if(e){const r=[new URLSearchParams(window.location.search).entries(),new URLSearchParams(window.location.hash).entries()],a=[];for(const i of r)for(const[o,s]of i){const c=t.find(l=>l.trigger===o);c&&a.push({trigger:c,value:s})}a.length&&(a.sort((i,o)=>i.trigger.priority-o.trigger.priority),Eu(a))}t.reduce((r,a)=>[...new Set([...r,...document.querySelectorAll(`[${a.trigger}]`)])],[]).forEach(r=>{const i=[...r.attributes].reduce((o,s)=>{const c=t.find(l=>l.trigger===s.name);return c&&o.push({trigger:c,value:s.value}),o},[]).sort((o,s)=>o.trigger.priority-s.trigger.priority);r.addEventListener("click",Eu.bind(null,i))})};var mn,ke,Wo,Tu,sr=0,Cu=[],ti=[],Ee=ae,Au=Ee.__b,Ou=Ee.__r,Iu=Ee.diffed,Pu=Ee.__c,Nu=Ee.unmount,Ru=Ee.__;function cr(e,t){Ee.__h&&Ee.__h(ke,e,sr||t),sr=0;var n=ke.__H||(ke.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:ti}),n.__[e]}function ye(e){return sr=1,ni($u,e)}function ni(e,t,n){var r=cr(mn++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):$u(void 0,t),function(s){var c=r.__N?r.__N[0]:r.__[0],l=r.t(c,s);c!==l&&(r.__N=[l,r.__[1]],r.__c.setState({}))}],r.__c=ke,!ke.u)){var a=function(s,c,l){if(!r.__c.__H)return!0;var d=r.__c.__H.__.filter(function(g){return!!g.__c});if(d.every(function(g){return!g.__N}))return!i||i.call(this,s,c,l);var p=!1;return d.forEach(function(g){if(g.__N){var m=g.__[0];g.__=g.__N,g.__N=void 0,m!==g.__[0]&&(p=!0)}}),!(!p&&r.__c.props===s)&&(!i||i.call(this,s,c,l))};ke.u=!0;var i=ke.shouldComponentUpdate,o=ke.componentWillUpdate;ke.componentWillUpdate=function(s,c,l){if(this.__e){var d=i;i=void 0,a(s,c,l),i=d}o&&o.call(this,s,c,l)},ke.shouldComponentUpdate=a}return r.__N||r.__}function ce(e,t){var n=cr(mn++,3);!Ee.__s&&Vo(n.__H,t)&&(n.__=e,n.i=t,ke.__H.__h.push(n))}function Mn(e,t){var n=cr(mn++,4);!Ee.__s&&Vo(n.__H,t)&&(n.__=e,n.i=t,ke.__h.push(n))}function le(e){return sr=5,Z(function(){return{current:e}},[])}function Lu(e,t,n){sr=6,Mn(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function Z(e,t){var n=cr(mn++,7);return Vo(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function J(e,t){return sr=8,Z(function(){return e},t)}function Ge(e){var t=ke.context[e.__c],n=cr(mn++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(ke)),t.props.value):e.__}function Du(e,t){Ee.useDebugValue&&Ee.useDebugValue(t?t(e):e)}function ri(){var e=cr(mn++,11);if(!e.__){for(var t=ke.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function tv(){for(var e;e=Cu.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ai),e.__H.__h.forEach(Go),e.__H.__h=[]}catch(t){e.__H.__h=[],Ee.__e(t,e.__v)}}Ee.__b=function(e){ke=null,Au&&Au(e)},Ee.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Ru&&Ru(e,t)},Ee.__r=function(e){Ou&&Ou(e),mn=0;var t=(ke=e.__c).__H;t&&(Wo===ke?(t.__h=[],ke.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=ti,n.__N=n.i=void 0})):(t.__h.forEach(ai),t.__h.forEach(Go),t.__h=[],mn=0)),Wo=ke},Ee.diffed=function(e){Iu&&Iu(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Cu.push(t)!==1&&Tu===Ee.requestAnimationFrame||((Tu=Ee.requestAnimationFrame)||nv)(tv)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==ti&&(n.__=n.__V),n.i=void 0,n.__V=ti})),Wo=ke=null},Ee.__c=function(e,t){t.some(function(n){try{n.__h.forEach(ai),n.__h=n.__h.filter(function(r){return!r.__||Go(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Ee.__e(r,n.__v)}}),Pu&&Pu(e,t)},Ee.unmount=function(e){Nu&&Nu(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{ai(r)}catch(a){t=a}}),n.__H=void 0,t&&Ee.__e(t,n.__v))};var Mu=typeof requestAnimationFrame=="function";function nv(e){var t,n=function(){clearTimeout(r),Mu&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Mu&&(t=requestAnimationFrame(n))}function ai(e){var t=ke,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),ke=t}function Go(e){var t=ke;e.__c=e.__(),ke=t}function Vo(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function $u(e,t){return typeof t=="function"?t(e):t}const Fu="#2563EB";function qo(e){if(!Yo(e))throw new Error("Parameter was not an error")}function Yo(e){return rv(e)==="[object Error]"||e instanceof Error}function rv(e){return Object.prototype.toString.call(e)}function av(e){let t,n="";if(e.length===0)t={};else if(Yo(e[0]))t={cause:e[0]},n=e.slice(1).join(" ")||"";else if(e[0]&&typeof e[0]=="object")t=Object.assign({},e[0]),n=e.slice(1).join(" ")||"";else if(typeof e[0]=="string")t={},n=n=e.join(" ")||"";else throw new Error("Invalid arguments passed to Layerr");return{options:t,shortMessage:n}}class Et extends Error{constructor(t,n){const r=[...arguments],{options:a,shortMessage:i}=av(r);let o=i;if(a.cause&&(o=`${o}: ${a.cause.message}`),super(o),this.message=o,a.name&&typeof a.name=="string"?this.name=a.name:this.name="Layerr",a.cause&&Object.defineProperty(this,"_cause",{value:a.cause}),Object.defineProperty(this,"_info",{value:{}}),a.info&&typeof a.info=="object"&&Object.assign(this._info,a.info),Error.captureStackTrace){const s=a.constructorOpt||this.constructor;Error.captureStackTrace(this,s)}}static cause(t){return qo(t),t._cause&&Yo(t._cause)?t._cause:null}static fullStack(t){qo(t);const n=Et.cause(t);return n?`${t.stack} caused by: ${Et.fullStack(n)}`:t.stack}static info(t){qo(t);const n={},r=Et.cause(t);return r&&Object.assign(n,Et.info(r)),t._info&&Object.assign(n,t._info),n}cause(){return Et.cause(this)}toString(){let t=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t=`${t}: ${this.message}`),t}}const ju="0123456789ABCDEFGHJKMNPQRSTVWXYZ",Ur=32,Uu=0xffffffffffff,iv=10,ov=16,zr=Object.freeze({source:"ulid"});function sv(e){const t=cv(),n=t&&(t.crypto||t.msCrypto)||null;if(typeof(n==null?void 0:n.getRandomValues)=="function")return()=>{const r=new Uint8Array(1);return n.getRandomValues(r),r[0]/255};if(typeof(n==null?void 0:n.randomBytes)=="function")return()=>n.randomBytes(1).readUInt8()/255;throw new Et({info:{code:"PRNG_DETECT",...zr}},"Failed to find a reliable PRNG")}function cv(){return dv()?self:typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:null}function lv(e,t){let n="";for(;e>0;e--)n=pv(t)+n;return n}function uv(e,t){if(isNaN(e))throw new Et({info:{code:"ENC_TIME_NAN",...zr}},`Time must be a number: ${e}`);if(e>Uu)throw new Et({info:{code:"ENC_TIME_SIZE_EXCEED",...zr}},`Cannot encode a time larger than ${Uu}: ${e}`);if(e<0)throw new Et({info:{code:"ENC_TIME_NEG",...zr}},`Time must be positive: ${e}`);if(Number.isInteger(e)===!1)throw new Et({info:{code:"ENC_TIME_TYPE",...zr}},`Time must be an integer: ${e}`);let n,r="";for(let a=t;a>0;a--)n=e%Ur,r=ju.charAt(n)+r,e=(e-n)/Ur;return r}function dv(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function pv(e){let t=Math.floor(e()*Ur);return t===Ur&&(t=Ur-1),ju.charAt(t)}function Te(e,t){const n=sv(),r=isNaN(e)?Date.now():e;return uv(r,iv)+lv(ov,n)}var Hr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Br(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zu={exports:{}};/*! * Pusher JavaScript Library v8.4.0-rc2 * https://pusher.com/ * * Copyright 2020, Pusher * Released under the MIT licence. */(function(e,t){(function(r,a){e.exports=a()})(window,function(){return function(n){var r={};function a(i){if(r[i])return r[i].exports;var o=r[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=n,a.c=r,a.d=function(i,o,s){a.o(i,o)||Object.defineProperty(i,o,{enumerable:!0,get:s})},a.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},a.t=function(i,o){if(o&1&&(i=a(i)),o&8||o&4&&typeof i=="object"&&i&&i.__esModule)return i;var s=Object.create(null);if(a.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:i}),o&2&&typeof i!="string")for(var c in i)a.d(s,c,(function(l){return i[l]}).bind(null,c));return s},a.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(o,"a",o),o},a.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},a.p="",a(a.s=2)}([function(n,r,a){var i=this&&this.__extends||function(){var w=function(y,_){return w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var T in O)O.hasOwnProperty(T)&&(S[T]=O[T])},w(y,_)};return function(y,_){w(y,_);function S(){this.constructor=y}y.prototype=_===null?Object.create(_):(S.prototype=_.prototype,new S)}}();Object.defineProperty(r,"__esModule",{value:!0});var o=256,s=function(){function w(y){y===void 0&&(y="="),this._paddingCharacter=y}return w.prototype.encodedLength=function(y){return this._paddingCharacter?(y+2)/3*4|0:(y*8+5)/6|0},w.prototype.encode=function(y){for(var _="",S=0;S>>3*6&63),_+=this._encodeByte(O>>>2*6&63),_+=this._encodeByte(O>>>1*6&63),_+=this._encodeByte(O>>>0*6&63)}var T=y.length-S;if(T>0){var O=y[S]<<16|(T===2?y[S+1]<<8:0);_+=this._encodeByte(O>>>3*6&63),_+=this._encodeByte(O>>>2*6&63),T===2?_+=this._encodeByte(O>>>1*6&63):_+=this._paddingCharacter||"",_+=this._paddingCharacter||""}return _},w.prototype.maxDecodedLength=function(y){return this._paddingCharacter?y/4*3|0:(y*6+7)/8|0},w.prototype.decodedLength=function(y){return this.maxDecodedLength(y.length-this._getPaddingLength(y))},w.prototype.decode=function(y){if(y.length===0)return new Uint8Array(0);for(var _=this._getPaddingLength(y),S=y.length-_,O=new Uint8Array(this.maxDecodedLength(S)),T=0,A=0,I=0,R=0,j=0,M=0,W=0;A>>4,O[T++]=j<<4|M>>>2,O[T++]=M<<6|W,I|=R&o,I|=j&o,I|=M&o,I|=W&o;if(A>>4,I|=R&o,I|=j&o),A>>2,I|=M&o),A>>8&6,_+=51-y>>>8&-75,_+=61-y>>>8&-15,_+=62-y>>>8&3,String.fromCharCode(_)},w.prototype._decodeChar=function(y){var _=o;return _+=(42-y&y-44)>>>8&-o+y-43+62,_+=(46-y&y-48)>>>8&-o+y-47+63,_+=(47-y&y-58)>>>8&-o+y-48+52,_+=(64-y&y-91)>>>8&-o+y-65+0,_+=(96-y&y-123)>>>8&-o+y-97+26,_},w.prototype._getPaddingLength=function(y){var _=0;if(this._paddingCharacter){for(var S=y.length-1;S>=0&&y[S]===this._paddingCharacter;S--)_++;if(y.length<4||_>2)throw new Error("Base64Coder: incorrect padding")}return _},w}();r.Coder=s;var c=new s;function l(w){return c.encode(w)}r.encode=l;function d(w){return c.decode(w)}r.decode=d;var p=function(w){i(y,w);function y(){return w!==null&&w.apply(this,arguments)||this}return y.prototype._encodeByte=function(_){var S=_;return S+=65,S+=25-_>>>8&6,S+=51-_>>>8&-75,S+=61-_>>>8&-13,S+=62-_>>>8&49,String.fromCharCode(S)},y.prototype._decodeChar=function(_){var S=o;return S+=(44-_&_-46)>>>8&-o+_-45+62,S+=(94-_&_-96)>>>8&-o+_-95+63,S+=(47-_&_-58)>>>8&-o+_-48+52,S+=(64-_&_-91)>>>8&-o+_-65+0,S+=(96-_&_-123)>>>8&-o+_-97+26,S},y}(s);r.URLSafeCoder=p;var g=new p;function m(w){return g.encode(w)}r.encodeURLSafe=m;function v(w){return g.decode(w)}r.decodeURLSafe=v,r.encodedLength=function(w){return c.encodedLength(w)},r.maxDecodedLength=function(w){return c.maxDecodedLength(w)},r.decodedLength=function(w){return c.decodedLength(w)}},function(n,r,a){Object.defineProperty(r,"__esModule",{value:!0});var i="utf8: invalid string",o="utf8: invalid source encoding";function s(d){for(var p=new Uint8Array(c(d)),g=0,m=0;m>6,p[g++]=128|v&63):v<55296?(p[g++]=224|v>>12,p[g++]=128|v>>6&63,p[g++]=128|v&63):(m++,v=(v&1023)<<10,v|=d.charCodeAt(m)&1023,v+=65536,p[g++]=240|v>>18,p[g++]=128|v>>12&63,p[g++]=128|v>>6&63,p[g++]=128|v&63)}return p}r.encode=s;function c(d){for(var p=0,g=0;g=d.length-1)throw new Error(i);g++,p+=4}else throw new Error(i)}return p}r.encodedLength=c;function l(d){for(var p=[],g=0;g=d.length)throw new Error(o);var w=d[++g];if((w&192)!==128)throw new Error(o);m=(m&31)<<6|w&63,v=128}else if(m<240){if(g>=d.length-1)throw new Error(o);var w=d[++g],y=d[++g];if((w&192)!==128||(y&192)!==128)throw new Error(o);m=(m&15)<<12|(w&63)<<6|y&63,v=2048}else if(m<248){if(g>=d.length-2)throw new Error(o);var w=d[++g],y=d[++g],_=d[++g];if((w&192)!==128||(y&192)!==128||(_&192)!==128)throw new Error(o);m=(m&15)<<18|(w&63)<<12|(y&63)<<6|_&63,v=65536}else throw new Error(o);if(m=55296&&m<=57343)throw new Error(o);if(m>=65536){if(m>1114111)throw new Error(o);m-=65536,p.push(String.fromCharCode(55296|m>>10)),m=56320|m&1023}}p.push(String.fromCharCode(m))}return p.join("")}r.decode=l},function(n,r,a){n.exports=a(3).default},function(n,r,a){a.r(r);class i{constructor(u,f){this.lastId=0,this.prefix=u,this.name=f}create(u){this.lastId++;var f=this.lastId,b=this.prefix+f,k=this.name+"["+f+"]",P=!1,D=function(){P||(u.apply(null,arguments),P=!0)};return this[f]=D,{number:f,id:b,name:k,callback:D}}remove(u){delete this[u.number]}}var o=new i("_pusher_script_","Pusher.ScriptReceivers"),s={VERSION:"8.4.0-rc2",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},c=s;class l{constructor(u){this.options=u,this.receivers=u.receivers||o,this.loading={}}load(u,f,b){var k=this;if(k.loading[u]&&k.loading[u].length>0)k.loading[u].push(b);else{k.loading[u]=[b];var P=ne.createScriptRequest(k.getPath(u,f)),D=k.receivers.create(function(H){if(k.receivers.remove(D),k.loading[u]){var te=k.loading[u];delete k.loading[u];for(var de=function(Le){Le||P.cleanup()},ge=0;ge>>6)+K(128|u&63):K(224|u>>>12&15)+K(128|u>>>6&63)+K(128|u&63)},C=function(h){return h.replace(/[^\x00-\x7F]/g,ee)},N=function(h){var u=[0,2,1][h.length%3],f=h.charCodeAt(0)<<16|(h.length>1?h.charCodeAt(1):0)<<8|(h.length>2?h.charCodeAt(2):0),b=[re.charAt(f>>>18),re.charAt(f>>>12&63),u>=2?"=":re.charAt(f>>>6&63),u>=1?"=":re.charAt(f&63)];return b.join("")},$=window.btoa||function(h){return h.replace(/[\s\S]{1,3}/g,N)};class G{constructor(u,f,b,k){this.clear=f,this.timer=u(()=>{this.timer&&(this.timer=k(this.timer))},b)}isRunning(){return this.timer!==null}ensureAborted(){this.timer&&(this.clear(this.timer),this.timer=null)}}var q=G;function Y(h){window.clearTimeout(h)}function se(h){window.clearInterval(h)}class Oe extends q{constructor(u,f){super(setTimeout,Y,u,function(b){return f(),null})}}class ie extends q{constructor(u,f){super(setInterval,se,u,function(b){return f(),b})}}var Ue={now(){return Date.now?Date.now():new Date().valueOf()},defer(h){return new Oe(0,h)},method(h,...u){var f=Array.prototype.slice.call(arguments,1);return function(b){return b[h].apply(b,f.concat(arguments))}}},X=Ue;function me(h,...u){for(var f=0;f{window.console&&window.console.log&&window.console.log(u)}}debug(...u){this.log(this.globalLog,u)}warn(...u){this.log(this.globalLogWarn,u)}error(...u){this.log(this.globalLogError,u)}globalLogWarn(u){window.console&&window.console.warn?window.console.warn(u):this.globalLog(u)}globalLogError(u){window.console&&window.console.error?window.console.error(u):this.globalLogWarn(u)}log(u,...f){var b=wt.apply(this,arguments);Tl.log?Tl.log(b):Tl.logToConsole&&u.bind(this)(b)}}var ue=new Ot,It=function(h,u,f,b,k){(f.headers!==void 0||f.headersProvider!=null)&&ue.warn(`To send headers with the ${b.toString()} request, you must use AJAX, rather than JSONP.`);var P=h.nextAuthCallbackID.toString();h.nextAuthCallbackID++;var D=h.getDocument(),H=D.createElement("script");h.auth_callbacks[P]=function(ge){k(null,ge)};var te="Pusher.auth_callbacks['"+P+"']";H.src=f.endpoint+"?callback="+encodeURIComponent(te)+"&"+u;var de=D.getElementsByTagName("head")[0]||D.documentElement;de.insertBefore(H,de.firstChild)},er=It;class tr{constructor(u){this.src=u}send(u){var f=this,b="Error loading "+f.src;f.script=document.createElement("script"),f.script.id=u.id,f.script.src=f.src,f.script.type="text/javascript",f.script.charset="UTF-8",f.script.addEventListener?(f.script.onerror=function(){u.callback(b)},f.script.onload=function(){u.callback(null)}):f.script.onreadystatechange=function(){(f.script.readyState==="loaded"||f.script.readyState==="complete")&&u.callback(null)},f.script.async===void 0&&document.attachEvent&&/opera/i.test(navigator.userAgent)?(f.errorScript=document.createElement("script"),f.errorScript.id=u.id+"_error",f.errorScript.text=u.name+"('"+b+"');",f.script.async=f.errorScript.async=!1):f.script.async=!0;var k=document.getElementsByTagName("head")[0];k.insertBefore(f.script,k.firstChild),f.errorScript&&k.insertBefore(f.errorScript,f.script.nextSibling)}cleanup(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null}}class go{constructor(u,f){this.url=u,this.data=f}send(u){if(!this.request){var f=pn(this.data),b=this.url+"/"+u.number+"?"+f;this.request=ne.createScriptRequest(b),this.request.send(u)}}cleanup(){this.request&&this.request.cleanup()}}var Fa=function(h,u){return function(f,b){var k="http"+(u?"s":"")+"://",P=k+(h.host||h.options.host)+h.options.path,D=ne.createJSONPRequest(P,f),H=ne.ScriptReceivers.create(function(te,de){o.remove(H),D.cleanup(),de&&de.host&&(h.host=de.host),b&&b(te,de)});D.send(H)}},ho={name:"jsonp",getAgent:Fa},Dr=ho;function On(h,u,f){var b=h+(u.useTLS?"s":""),k=u.useTLS?u.hostTLS:u.hostNonTLS;return b+"://"+k+f}function ft(h,u){var f="/app/"+h,b="?protocol="+c.PROTOCOL+"&client=js&version="+c.VERSION+(u?"&"+u:"");return f+b}var In={getInitial:function(h,u){var f=(u.httpPath||"")+ft(h,"flash=false");return On("ws",u,f)}},ja={getInitial:function(h,u){var f=(u.httpPath||"/pusher")+ft(h);return On("http",u,f)}},Ua={getInitial:function(h,u){return On("http",u,u.httpPath||"/pusher")},getPath:function(h,u){return ft(h)}};class vl{constructor(){this._callbacks={}}get(u){return this._callbacks[Pn(u)]}add(u,f,b){var k=Pn(u);this._callbacks[k]=this._callbacks[k]||[],this._callbacks[k].push({fn:f,context:b})}remove(u,f,b){if(!u&&!f&&!b){this._callbacks={};return}var k=u?[Pn(u)]:dn(this._callbacks);f||b?this.removeCallback(k,f,b):this.removeAllCallbacks(k)}removeCallback(u,f,b){qe(u,function(k){this._callbacks[k]=qt(this._callbacks[k]||[],function(P){return f&&f!==P.fn||b&&b!==P.context}),this._callbacks[k].length===0&&delete this._callbacks[k]},this)}removeAllCallbacks(u){qe(u,function(f){delete this._callbacks[f]},this)}}function Pn(h){return"_"+h}class ct{constructor(u){this.callbacks=new vl,this.global_callbacks=[],this.failThrough=u}bind(u,f,b){return this.callbacks.add(u,f,b),this}bind_global(u){return this.global_callbacks.push(u),this}unbind(u,f,b){return this.callbacks.remove(u,f,b),this}unbind_global(u){return u?(this.global_callbacks=qt(this.global_callbacks||[],f=>f!==u),this):(this.global_callbacks=[],this)}unbind_all(){return this.unbind(),this.unbind_global(),this}emit(u,f,b){for(var k=0;k0)for(var k=0;k{this.onError(f),this.changeState("closed")}),!1}return this.bindListeners(),ue.debug("Connecting",{transport:this.name,url:u}),this.changeState("connecting"),!0}close(){return this.socket?(this.socket.close(),!0):!1}send(u){return this.state==="open"?(X.defer(()=>{this.socket&&this.socket.send(u)}),!0):!1}ping(){this.state==="open"&&this.supportsPing()&&this.socket.ping()}onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState("open"),this.socket.onopen=void 0}onError(u){this.emit("error",{type:"WebSocketError",error:u}),this.timeline.error(this.buildTimelineMessage({error:u.toString()}))}onClose(u){u?this.changeState("closed",{code:u.code,reason:u.reason,wasClean:u.wasClean}):this.changeState("closed"),this.unbindListeners(),this.socket=void 0}onMessage(u){this.emit("message",u)}onActivity(){this.emit("activity")}bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.onerror=u=>{this.onError(u)},this.socket.onclose=u=>{this.onClose(u)},this.socket.onmessage=u=>{this.onMessage(u)},this.supportsPing()&&(this.socket.onactivity=()=>{this.onActivity()})}unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))}changeState(u,f){this.state=u,this.timeline.info(this.buildTimelineMessage({state:u,params:f})),this.emit(u,f)}buildTimelineMessage(u){return me({cid:this.id},u)}}class _t{constructor(u){this.hooks=u}isSupported(u){return this.hooks.isSupported(u)}createConnection(u,f,b,k){return new bl(this.hooks,u,f,b,k)}}var yl=new _t({urls:In,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return!!ne.getWebSocketAPI()},isSupported:function(){return!!ne.getWebSocketAPI()},getSocket:function(h){return ne.createWebSocket(h)}}),mo={urls:ja,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}},Pe=me({getSocket:function(h){return ne.HTTPFactory.createStreamingSocket(h)}},mo),fn=me({getSocket:function(h){return ne.HTTPFactory.createPollingSocket(h)}},mo),vo={isSupported:function(){return ne.isXHRSupported()}},bo=new _t(me({},Pe,vo)),za=new _t(me({},fn,vo)),yo={ws:yl,xhr_streaming:bo,xhr_polling:za},nr=yo,wl=new _t({file:"sockjs",urls:Ua,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return window.SockJS!==void 0},getSocket:function(h,u){return new window.SockJS(h,null,{js_path:p.getPath("sockjs",{useTLS:u.useTLS}),ignore_null_origin:u.ignoreNullOrigin})},beforeOpen:function(h,u){h.send(JSON.stringify({path:u}))}}),gt={isSupported:function(h){var u=ne.isXDRSupported(h.useTLS);return u}},Nn=new _t(me({},Pe,gt)),wo=new _t(me({},fn,gt));nr.xdr_streaming=Nn,nr.xdr_polling=wo,nr.sockjs=wl;var ko=nr;class Ha extends ct{constructor(){super();var u=this;window.addEventListener!==void 0&&(window.addEventListener("online",function(){u.emit("online")},!1),window.addEventListener("offline",function(){u.emit("offline")},!1))}isOnline(){return window.navigator.onLine===void 0?!0:window.navigator.onLine}}var _o=new Ha;class Pt{constructor(u,f,b){this.manager=u,this.transport=f,this.minPingDelay=b.minPingDelay,this.maxPingDelay=b.maxPingDelay,this.pingDelay=void 0}createConnection(u,f,b,k){k=me({},k,{activityTimeout:this.pingDelay});var P=this.transport.createConnection(u,f,b,k),D=null,H=function(){P.unbind("open",H),P.bind("closed",te),D=X.now()},te=de=>{if(P.unbind("closed",te),de.code===1002||de.code===1003)this.manager.reportDeath();else if(!de.wasClean&&D){var ge=X.now()-D;ge<2*this.maxPingDelay&&(this.manager.reportDeath(),this.pingDelay=Math.max(ge/2,this.minPingDelay))}};return P.bind("open",H),P}isSupported(u){return this.manager.isAlive()&&this.transport.isSupported(u)}}const Ba={decodeMessage:function(h){try{var u=JSON.parse(h.data),f=u.data;if(typeof f=="string")try{f=JSON.parse(u.data)}catch{}var b={event:u.event,channel:u.channel,data:f};return u.user_id&&(b.user_id=u.user_id),b}catch(k){throw{type:"MessageParseError",error:k,data:h.data}}},encodeMessage:function(h){return JSON.stringify(h)},processHandshake:function(h){var u=Ba.decodeMessage(h);if(u.event==="pusher:connection_established"){if(!u.data.activity_timeout)throw"No activity timeout specified in handshake";return{action:"connected",id:u.data.socket_id,activityTimeout:u.data.activity_timeout*1e3}}else{if(u.event==="pusher:error")return{action:this.getCloseAction(u.data),error:this.getCloseError(u.data)};throw"Invalid handshake"}},getCloseAction:function(h){return h.code<4e3?h.code>=1002&&h.code<=1004?"backoff":null:h.code===4e3?"tls_only":h.code<4100?"refused":h.code<4200?"backoff":h.code<4300?"retry":"refused"},getCloseError:function(h){return h.code!==1e3&&h.code!==1001?{type:"PusherError",data:{code:h.code,message:h.reason||h.message}}:null}};var Yt=Ba;class xo extends ct{constructor(u,f){super(),this.id=u,this.transport=f,this.activityTimeout=f.activityTimeout,this.bindListeners()}handlesActivityChecks(){return this.transport.handlesActivityChecks()}send(u){return this.transport.send(u)}send_event(u,f,b){var k={event:u,data:f};return b&&(k.channel=b),ue.debug("Event sent",k),this.send(Yt.encodeMessage(k))}ping(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})}close(){this.transport.close()}bindListeners(){var u={message:b=>{var k;try{k=Yt.decodeMessage(b)}catch(P){this.emit("error",{type:"MessageParseError",error:P,data:b.data})}if(k!==void 0){switch(ue.debug("Event recd",k),k.event){case"pusher:error":this.emit("error",{type:"PusherError",data:k.data});break;case"pusher:ping":this.emit("ping");break;case"pusher:pong":this.emit("pong");break}this.emit("message",k)}},activity:()=>{this.emit("activity")},error:b=>{this.emit("error",b)},closed:b=>{f(),b&&b.code&&this.handleCloseEvent(b),this.transport=null,this.emit("closed")}},f=()=>{$e(u,(b,k)=>{this.transport.unbind(k,b)})};$e(u,(b,k)=>{this.transport.bind(k,b)})}handleCloseEvent(u){var f=Yt.getCloseAction(u),b=Yt.getCloseError(u);b&&this.emit("error",b),f&&this.emit(f,{action:f,error:b})}}class So{constructor(u,f){this.transport=u,this.callback=f,this.bindListeners()}close(){this.unbindListeners(),this.transport.close()}bindListeners(){this.onMessage=u=>{this.unbindListeners();var f;try{f=Yt.processHandshake(u)}catch(b){this.finish("error",{error:b}),this.transport.close();return}f.action==="connected"?this.finish("connected",{connection:new xo(f.id,this.transport),activityTimeout:f.activityTimeout}):(this.finish(f.action,{error:f.error}),this.transport.close())},this.onClosed=u=>{this.unbindListeners();var f=Yt.getCloseAction(u)||"backoff",b=Yt.getCloseError(u);this.finish(f,{error:b})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)}unbindListeners(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)}finish(u,f){this.callback(me({transport:this.transport,action:u},f))}}class kl{constructor(u,f){this.timeline=u,this.options=f||{}}send(u,f){this.timeline.isEmpty()||this.timeline.send(ne.TimelineTransport.getAgent(this,u),f)}}class B extends ct{constructor(u,f){super(function(b,k){ue.debug("No callbacks on "+u+" for "+b)}),this.name=u,this.pusher=f,this.subscribed=!1,this.subscriptionPending=!1,this.subscriptionCancelled=!1}authorize(u,f){return f(null,{auth:""})}trigger(u,f){if(u.indexOf("client-")!==0)throw new y("Event '"+u+"' does not start with 'client-'");if(!this.subscribed){var b=v.buildLogSuffix("triggeringClientEvents");ue.warn(`Client event triggered before channel 'subscription_succeeded' event . ${b}`)}return this.pusher.send_event(u,f,this.name)}disconnect(){this.subscribed=!1,this.subscriptionPending=!1}handleEvent(u){var f=u.event,b=u.data;if(f==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(u);else if(f==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(u);else if(f.indexOf("pusher_internal:")!==0){var k={};this.emit(f,b,k)}}handleSubscriptionSucceededEvent(u){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",u.data)}handleSubscriptionCountEvent(u){u.data.subscription_count&&(this.subscriptionCount=u.data.subscription_count),this.emit("pusher:subscription_count",u.data)}subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,(u,f)=>{u?(this.subscriptionPending=!1,ue.error(u.toString()),this.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:u.message},u instanceof j?{status:u.status}:{}))):this.pusher.send_event("pusher:subscribe",{auth:f.auth,channel_data:f.channel_data,channel:this.name})}))}unsubscribe(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})}cancelSubscription(){this.subscriptionCancelled=!0}reinstateSubscription(){this.subscriptionCancelled=!1}}class E extends B{authorize(u,f){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:u},f)}}class L{constructor(){this.reset()}get(u){return Object.prototype.hasOwnProperty.call(this.members,u)?{id:u,info:this.members[u]}:null}each(u){$e(this.members,(f,b)=>{u(this.get(b))})}setMyID(u){this.myID=u}onSubscription(u){this.members=u.presence.hash,this.count=u.presence.count,this.me=this.get(this.myID)}addMember(u){return this.get(u.user_id)===null&&this.count++,this.members[u.user_id]=u.user_info,this.get(u.user_id)}removeMember(u){var f=this.get(u.user_id);return f&&(delete this.members[u.user_id],this.count--),f}reset(){this.members={},this.count=0,this.myID=null,this.me=null}}var U=function(h,u,f,b){function k(P){return P instanceof f?P:new f(function(D){D(P)})}return new(f||(f=Promise))(function(P,D){function H(ge){try{de(b.next(ge))}catch(Le){D(Le)}}function te(ge){try{de(b.throw(ge))}catch(Le){D(Le)}}function de(ge){ge.done?P(ge.value):k(ge.value).then(H,te)}de((b=b.apply(h,u||[])).next())})};class we extends E{constructor(u,f){super(u,f),this.members=new L}authorize(u,f){super.authorize(u,(b,k)=>U(this,void 0,void 0,function*(){if(!b)if(k=k,k.channel_data!=null){var P=JSON.parse(k.channel_data);this.members.setMyID(P.user_id)}else if(yield this.pusher.user.signinDonePromise,this.pusher.user.user_data!=null)this.members.setMyID(this.pusher.user.user_data.id);else{let D=v.buildLogSuffix("authorizationEndpoint");ue.error(`Invalid auth response for channel '${this.name}', expected 'channel_data' field. ${D}, or the user should be signed in.`),f("Invalid auth response");return}f(b,k)}))}handleEvent(u){var f=u.event;if(f.indexOf("pusher_internal:")===0)this.handleInternalEvent(u);else{var b=u.data,k={};u.user_id&&(k.user_id=u.user_id),this.emit(f,b,k)}}handleInternalEvent(u){var f=u.event,b=u.data;switch(f){case"pusher_internal:subscription_succeeded":this.handleSubscriptionSucceededEvent(u);break;case"pusher_internal:subscription_count":this.handleSubscriptionCountEvent(u);break;case"pusher_internal:member_added":var k=this.members.addMember(b);this.emit("pusher:member_added",k);break;case"pusher_internal:member_removed":var P=this.members.removeMember(b);P&&this.emit("pusher:member_removed",P);break}}handleSubscriptionSucceededEvent(u){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):(this.members.onSubscription(u.data),this.emit("pusher:subscription_succeeded",this.members))}disconnect(){this.members.reset(),super.disconnect()}}var He=a(1),Ce=a(0);class Qe extends E{constructor(u,f,b){super(u,f),this.key=null,this.nacl=b}authorize(u,f){super.authorize(u,(b,k)=>{if(b){f(b,k);return}let P=k.shared_secret;if(!P){f(new Error(`No shared_secret key in auth payload for encrypted channel: ${this.name}`),null);return}this.key=Object(Ce.decode)(P),delete k.shared_secret,f(null,k)})}trigger(u,f){throw new A("Client events are not currently supported for encrypted channels")}handleEvent(u){var f=u.event,b=u.data;if(f.indexOf("pusher_internal:")===0||f.indexOf("pusher:")===0){super.handleEvent(u);return}this.handleEncryptedEvent(f,b)}handleEncryptedEvent(u,f){if(!this.key){ue.debug("Received encrypted event before key has been retrieved from the authEndpoint");return}if(!f.ciphertext||!f.nonce){ue.error("Unexpected format for encrypted event, expected object with `ciphertext` and `nonce` fields, got: "+f);return}let b=Object(Ce.decode)(f.ciphertext);if(b.length{if(D){ue.error(`Failed to make a request to the authEndpoint: ${H}. Unable to fetch new key, so dropping encrypted event`);return}if(P=this.nacl.secretbox.open(b,k,this.key),P===null){ue.error("Failed to decrypt event with new key. Dropping encrypted event");return}this.emit(u,this.getDataToEmit(P))});return}this.emit(u,this.getDataToEmit(P))}getDataToEmit(u){let f=Object(He.decode)(u);try{return JSON.parse(f)}catch{return f}}}class Nt extends ct{constructor(u,f){super(),this.state="initialized",this.connection=null,this.key=u,this.options=f,this.timeline=this.options.timeline,this.usingTLS=this.options.useTLS,this.errorCallbacks=this.buildErrorCallbacks(),this.connectionCallbacks=this.buildConnectionCallbacks(this.errorCallbacks),this.handshakeCallbacks=this.buildHandshakeCallbacks(this.errorCallbacks);var b=ne.getNetwork();b.bind("online",()=>{this.timeline.info({netinfo:"online"}),(this.state==="connecting"||this.state==="unavailable")&&this.retryIn(0)}),b.bind("offline",()=>{this.timeline.info({netinfo:"offline"}),this.connection&&this.sendActivityCheck()}),this.updateStrategy()}switchCluster(u){this.key=u,this.updateStrategy(),this.retryIn(0)}connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupported()){this.updateState("failed");return}this.updateState("connecting"),this.startConnecting(),this.setUnavailableTimer()}}send(u){return this.connection?this.connection.send(u):!1}send_event(u,f,b){return this.connection?this.connection.send_event(u,f,b):!1}disconnect(){this.disconnectInternally(),this.updateState("disconnected")}isUsingTLS(){return this.usingTLS}startConnecting(){var u=(f,b)=>{f?this.runner=this.strategy.connect(0,u):b.action==="error"?(this.emit("error",{type:"HandshakeError",error:b.error}),this.timeline.error({handshakeError:b.error})):(this.abortConnecting(),this.handshakeCallbacks[b.action](b))};this.runner=this.strategy.connect(0,u)}abortConnecting(){this.runner&&(this.runner.abort(),this.runner=null)}disconnectInternally(){if(this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection){var u=this.abandonConnection();u.close()}}updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,useTLS:this.usingTLS})}retryIn(u){this.timeline.info({action:"retry",delay:u}),u>0&&this.emit("connecting_in",Math.round(u/1e3)),this.retryTimer=new Oe(u||0,()=>{this.disconnectInternally(),this.connect()})}clearRetryTimer(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)}setUnavailableTimer(){this.unavailableTimer=new Oe(this.options.unavailableTimeout,()=>{this.updateState("unavailable")})}clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()}sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new Oe(this.options.pongTimeout,()=>{this.timeline.error({pong_timed_out:this.options.pongTimeout}),this.retryIn(0)})}resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new Oe(this.activityTimeout,()=>{this.sendActivityCheck()}))}stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAborted()}buildConnectionCallbacks(u){return me({},u,{message:f=>{this.resetActivityCheck(),this.emit("message",f)},ping:()=>{this.send_event("pusher:pong",{})},activity:()=>{this.resetActivityCheck()},error:f=>{this.emit("error",f)},closed:()=>{this.abandonConnection(),this.shouldRetry()&&this.retryIn(1e3)}})}buildHandshakeCallbacks(u){return me({},u,{connected:f=>{this.activityTimeout=Math.min(this.options.activityTimeout,f.activityTimeout,f.connection.activityTimeout||1/0),this.clearUnavailableTimer(),this.setConnection(f.connection),this.socket_id=this.connection.id,this.updateState("connected",{socket_id:this.socket_id})}})}buildErrorCallbacks(){let u=f=>b=>{b.error&&this.emit("error",{type:"WebSocketError",error:b.error}),f(b)};return{tls_only:u(()=>{this.usingTLS=!0,this.updateStrategy(),this.retryIn(0)}),refused:u(()=>{this.disconnect()}),backoff:u(()=>{this.retryIn(1e3)}),retry:u(()=>{this.retryIn(0)})}}setConnection(u){this.connection=u;for(var f in this.connectionCallbacks)this.connection.bind(f,this.connectionCallbacks[f]);this.resetActivityCheck()}abandonConnection(){if(this.connection){this.stopActivityCheck();for(var u in this.connectionCallbacks)this.connection.unbind(u,this.connectionCallbacks[u]);var f=this.connection;return this.connection=null,f}}updateState(u,f){var b=this.state;if(this.state=u,b!==u){var k=u;k==="connected"&&(k+=" with new socket ID "+f.socket_id),ue.debug("State changed",b+" -> "+k),this.timeline.info({state:u,params:f}),this.emit("state_change",{previous:b,current:u}),this.emit(u,f)}}shouldRetry(){return this.state==="connecting"||this.state==="connected"}}class rr{constructor(){this.channels={}}add(u,f){return this.channels[u]||(this.channels[u]=Wa(u,f)),this.channels[u]}all(){return Vt(this.channels)}find(u){return this.channels[u]}remove(u){var f=this.channels[u];return delete this.channels[u],f}disconnect(){$e(this.channels,function(u){u.disconnect()})}}function Wa(h,u){if(h.indexOf("private-encrypted-")===0){if(u.config.nacl)return xt.createEncryptedChannel(h,u,u.config.nacl);let f="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",b=v.buildLogSuffix("encryptedChannelSupport");throw new A(`${f}. ${b}`)}else{if(h.indexOf("private-")===0)return xt.createPrivateChannel(h,u);if(h.indexOf("presence-")===0)return xt.createPresenceChannel(h,u);if(h.indexOf("#")===0)throw new _('Cannot create a channel with name "'+h+'".');return xt.createChannel(h,u)}}var Be={createChannels(){return new rr},createConnectionManager(h,u){return new Nt(h,u)},createChannel(h,u){return new B(h,u)},createPrivateChannel(h,u){return new E(h,u)},createPresenceChannel(h,u){return new we(h,u)},createEncryptedChannel(h,u,f){return new Qe(h,u,f)},createTimelineSender(h,u){return new kl(h,u)},createHandshake(h,u){return new So(h,u)},createAssistantToTheTransportManager(h,u,f){return new Pt(h,u,f)}},xt=Be;class Ga{constructor(u){this.options=u||{},this.livesLeft=this.options.lives||1/0}getAssistant(u){return xt.createAssistantToTheTransportManager(this,u,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})}isAlive(){return this.livesLeft>0}reportDeath(){this.livesLeft-=1}}class ar{constructor(u,f){this.strategies=u,this.loop=!!f.loop,this.failFast=!!f.failFast,this.timeout=f.timeout,this.timeoutLimit=f.timeoutLimit}isSupported(){return Je(this.strategies,X.method("isSupported"))}connect(u,f){var b=this.strategies,k=0,P=this.timeout,D=null,H=(te,de)=>{de?f(null,de):(k=k+1,this.loop&&(k=k%b.length),k0&&(P=new Oe(b.timeout,function(){D.abort(),k(!0)})),D=u.connect(f,function(H,te){H&&P&&P.isRunning()&&!b.failFast||(P&&P.ensureAborted(),k(H,te))}),{abort:function(){P&&P.ensureAborted(),D.abort()},forceMinPriority:function(H){D.forceMinPriority(H)}}}}class _l{constructor(u){this.strategies=u}isSupported(){return Je(this.strategies,X.method("isSupported"))}connect(u,f){return XT(this.strategies,u,function(b,k){return function(P,D){if(k[b].error=P,P){KT(k)&&f(!0);return}qe(k,function(H){H.forceMinPriority(D.transport.priority)}),f(null,D)}})}}function XT(h,u,f){var b=kt(h,function(k,P,D,H){return k.connect(u,f(P,H))});return{abort:function(){qe(b,JT)},forceMinPriority:function(k){qe(b,function(P){P.forceMinPriority(k)})}}}function KT(h){return Ze(h,function(u){return!!u.error})}function JT(h){!h.error&&!h.aborted&&(h.abort(),h.aborted=!0)}class ZT{constructor(u,f,b){this.strategy=u,this.transports=f,this.ttl=b.ttl||1800*1e3,this.usingTLS=b.useTLS,this.timeline=b.timeline}isSupported(){return this.strategy.isSupported()}connect(u,f){var b=this.usingTLS,k=QT(b),P=k&&k.cacheSkipCount?k.cacheSkipCount:0,D=[this.strategy];if(k&&k.timestamp+this.ttl>=X.now()){var H=this.transports[k.transport];H&&(["ws","wss"].includes(k.transport)||P>3?(this.timeline.info({cached:!0,transport:k.transport,latency:k.latency}),D.push(new ar([H],{timeout:k.latency*2+1e3,failFast:!0}))):P++)}var te=X.now(),de=D.pop().connect(u,function ge(Le,Co){Le?(_m(b),D.length>0?(te=X.now(),de=D.pop().connect(u,ge)):f(Le)):(eC(b,Co.transport.name,X.now()-te,P),f(null,Co))});return{abort:function(){de.abort()},forceMinPriority:function(ge){u=ge,de&&de.forceMinPriority(ge)}}}}function xl(h){return"pusherTransport"+(h?"TLS":"NonTLS")}function QT(h){var u=ne.getLocalStorage();if(u)try{var f=u[xl(h)];if(f)return JSON.parse(f)}catch{_m(h)}return null}function eC(h,u,f,b){var k=ne.getLocalStorage();if(k)try{k[xl(h)]=At({timestamp:X.now(),transport:u,latency:f,cacheSkipCount:b})}catch{}}function _m(h){var u=ne.getLocalStorage();if(u)try{delete u[xl(h)]}catch{}}class Eo{constructor(u,{delay:f}){this.strategy=u,this.options={delay:f}}isSupported(){return this.strategy.isSupported()}connect(u,f){var b=this.strategy,k,P=new Oe(this.options.delay,function(){k=b.connect(u,f)});return{abort:function(){P.ensureAborted(),k&&k.abort()},forceMinPriority:function(D){u=D,k&&k.forceMinPriority(D)}}}}class Va{constructor(u,f,b){this.test=u,this.trueBranch=f,this.falseBranch=b}isSupported(){var u=this.test()?this.trueBranch:this.falseBranch;return u.isSupported()}connect(u,f){var b=this.test()?this.trueBranch:this.falseBranch;return b.connect(u,f)}}class tC{constructor(u){this.strategy=u}isSupported(){return this.strategy.isSupported()}connect(u,f){var b=this.strategy.connect(u,function(k,P){P&&b.abort(),f(k,P)});return b}}function qa(h){return function(){return h.isSupported()}}var nC=function(h,u,f){var b={};function k(Dm,eA,tA,nA,rA){var Mm=f(h,Dm,eA,tA,nA,rA);return b[Dm]=Mm,Mm}var P=Object.assign({},u,{hostNonTLS:h.wsHost+":"+h.wsPort,hostTLS:h.wsHost+":"+h.wssPort,httpPath:h.wsPath}),D=Object.assign({},P,{useTLS:!0}),H=Object.assign({},u,{hostNonTLS:h.httpHost+":"+h.httpPort,hostTLS:h.httpHost+":"+h.httpsPort,httpPath:h.httpPath}),te={loop:!0,timeout:15e3,timeoutLimit:6e4},de=new Ga({minPingDelay:1e4,maxPingDelay:h.activityTimeout}),ge=new Ga({lives:2,minPingDelay:1e4,maxPingDelay:h.activityTimeout}),Le=k("ws","ws",3,P,de),Co=k("wss","ws",3,D,de),XC=k("sockjs","sockjs",1,H),Om=k("xhr_streaming","xhr_streaming",1,H,ge),KC=k("xdr_streaming","xdr_streaming",1,H,ge),Im=k("xhr_polling","xhr_polling",1,H),JC=k("xdr_polling","xdr_polling",1,H),Pm=new ar([Le],te),ZC=new ar([Co],te),QC=new ar([XC],te),Nm=new ar([new Va(qa(Om),Om,KC)],te),Rm=new ar([new Va(qa(Im),Im,JC)],te),Lm=new ar([new Va(qa(Nm),new _l([Nm,new Eo(Rm,{delay:4e3})]),Rm)],te),Cl=new Va(qa(Lm),Lm,QC),Al;return u.useTLS?Al=new _l([Pm,new Eo(Cl,{delay:2e3})]):Al=new _l([Pm,new Eo(ZC,{delay:2e3}),new Eo(Cl,{delay:5e3})]),new ZT(new tC(new Va(qa(Le),Al,Cl)),b,{ttl:18e5,timeline:u.timeline,useTLS:u.useTLS})},rC=nC,aC=function(){var h=this;h.timeline.info(h.buildTimelineMessage({transport:h.name+(h.options.useTLS?"s":"")})),h.hooks.isInitialized()?h.changeState("initialized"):h.hooks.file?(h.changeState("initializing"),p.load(h.hooks.file,{useTLS:h.options.useTLS},function(u,f){h.hooks.isInitialized()?(h.changeState("initialized"),f(!0)):(u&&h.onError(u),h.onClose(),f(!1))})):h.onClose()},iC={getRequest:function(h){var u=new window.XDomainRequest;return u.ontimeout=function(){h.emit("error",new S),h.close()},u.onerror=function(f){h.emit("error",f),h.close()},u.onprogress=function(){u.responseText&&u.responseText.length>0&&h.onChunk(200,u.responseText)},u.onload=function(){u.responseText&&u.responseText.length>0&&h.onChunk(200,u.responseText),h.emit("finished",200),h.close()},u},abortRequest:function(h){h.ontimeout=h.onerror=h.onprogress=h.onload=null,h.abort()}},oC=iC;const sC=256*1024;class cC extends ct{constructor(u,f,b){super(),this.hooks=u,this.method=f,this.url=b}start(u){this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=()=>{this.close()},ne.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(u)}close(){this.unloader&&(ne.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)}onChunk(u,f){for(;;){var b=this.advanceBuffer(f);if(b)this.emit("chunk",{status:u,data:b});else break}this.isBufferTooLong(f)&&this.emit("buffer_too_long")}advanceBuffer(u){var f=u.slice(this.position),b=f.indexOf(` `);return b!==-1?(this.position+=b+1,f.slice(0,b)):null}isBufferTooLong(u){return this.position===u.length&&u.length>sC}}var Sl;(function(h){h[h.CONNECTING=0]="CONNECTING",h[h.OPEN=1]="OPEN",h[h.CLOSED=3]="CLOSED"})(Sl||(Sl={}));var ir=Sl,lC=1;class uC{constructor(u,f){this.hooks=u,this.session=Sm(1e3)+"/"+gC(8),this.location=dC(f),this.readyState=ir.CONNECTING,this.openStream()}send(u){return this.sendRaw(JSON.stringify([u]))}ping(){this.hooks.sendHeartbeat(this)}close(u,f){this.onClose(u,f,!0)}sendRaw(u){if(this.readyState===ir.OPEN)try{return ne.createSocketRequest("POST",xm(pC(this.location,this.session))).start(u),!0}catch{return!1}else return!1}reconnect(){this.closeStream(),this.openStream()}onClose(u,f,b){this.closeStream(),this.readyState=ir.CLOSED,this.onclose&&this.onclose({code:u,reason:f,wasClean:b})}onChunk(u){if(u.status===200){this.readyState===ir.OPEN&&this.onActivity();var f,b=u.data.slice(0,1);switch(b){case"o":f=JSON.parse(u.data.slice(1)||"{}"),this.onOpen(f);break;case"a":f=JSON.parse(u.data.slice(1)||"[]");for(var k=0;k{this.onChunk(u)}),this.stream.bind("finished",u=>{this.hooks.onFinished(this,u)}),this.stream.bind("buffer_too_long",()=>{this.reconnect()});try{this.stream.start()}catch(u){X.defer(()=>{this.onError(u),this.onClose(1006,"Could not start streaming",!1)})}}closeStream(){this.stream&&(this.stream.unbind_all(),this.stream.close(),this.stream=null)}}function dC(h){var u=/([^\?]*)\/*(\??.*)/.exec(h);return{base:u[1],queryString:u[2]}}function pC(h,u){return h.base+"/"+u+"/xhr_send"}function xm(h){var u=h.indexOf("?")===-1?"?":"&";return h+u+"t="+ +new Date+"&n="+lC++}function fC(h,u){var f=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(h);return f[1]+u+f[3]}function Sm(h){return ne.randomInt(h)}function gC(h){for(var u=[],f=0;f0&&h.onChunk(f.status,f.responseText);break;case 4:f.responseText&&f.responseText.length>0&&h.onChunk(f.status,f.responseText),h.emit("finished",f.status),h.close();break}},f},abortRequest:function(h){h.onreadystatechange=null,h.abort()}},kC=wC,_C={createStreamingSocket(h){return this.createSocket(vC,h)},createPollingSocket(h){return this.createSocket(yC,h)},createSocket(h,u){return new hC(h,u)},createXHR(h,u){return this.createRequest(kC,h,u)},createRequest(h,u,f){return new cC(h,u,f)}},Em=_C;Em.createXDR=function(h,u){return this.createRequest(oC,h,u)};var xC=Em,SC={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:o,DependenciesReceivers:d,getDefaultStrategy:rC,Transports:ko,transportConnectionInitializer:aC,HTTPFactory:xC,TimelineTransport:Dr,getXHRAPI(){return window.XMLHttpRequest},getWebSocketAPI(){return window.WebSocket||window.MozWebSocket},setup(h){window.Pusher=h;var u=()=>{this.onDocumentBody(h.ready)};window.JSON?u():p.load("json2",{},u)},getDocument(){return document},getProtocol(){return this.getDocument().location.protocol},getAuthorizers(){return{ajax:W,jsonp:er}},onDocumentBody(h){document.body?h():setTimeout(()=>{this.onDocumentBody(h)},0)},createJSONPRequest(h,u){return new go(h,u)},createScriptRequest(h){return new tr(h)},getLocalStorage(){try{return window.localStorage}catch{return}},createXHR(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest(){var h=this.getXHRAPI();return new h},createMicrosoftXHR(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork(){return _o},createWebSocket(h){var u=this.getWebSocketAPI();return new u(h)},createSocketRequest(h,u){if(this.isXHRSupported())return this.HTTPFactory.createXHR(h,u);if(this.isXDRSupported(u.indexOf("https:")===0))return this.HTTPFactory.createXDR(h,u);throw"Cross-origin HTTP requests are not supported"},isXHRSupported(){var h=this.getXHRAPI();return!!h&&new h().withCredentials!==void 0},isXDRSupported(h){var u=h?"https:":"http:",f=this.getProtocol();return!!window.XDomainRequest&&f===u},addUnloadListener(h){window.addEventListener!==void 0?window.addEventListener("unload",h,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",h)},removeUnloadListener(h){window.addEventListener!==void 0?window.removeEventListener("unload",h,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",h)},randomInt(h){return Math.floor(function(){return(window.crypto||window.msCrypto).getRandomValues(new Uint32Array(1))[0]/Math.pow(2,32)}()*h)}},ne=SC,El;(function(h){h[h.ERROR=3]="ERROR",h[h.INFO=6]="INFO",h[h.DEBUG=7]="DEBUG"})(El||(El={}));var To=El;class EC{constructor(u,f,b){this.key=u,this.session=f,this.events=[],this.options=b||{},this.sent=0,this.uniqueID=0}log(u,f){u<=this.options.level&&(this.events.push(me({},f,{timestamp:X.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())}error(u){this.log(To.ERROR,u)}info(u){this.log(To.INFO,u)}debug(u){this.log(To.DEBUG,u)}isEmpty(){return this.events.length===0}send(u,f){var b=me({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],u(b,(k,P)=>{k||this.sent++,f&&f(k,P)}),!0}generateUniqueID(){return this.uniqueID++,this.uniqueID}}class TC{constructor(u,f,b,k){this.name=u,this.priority=f,this.transport=b,this.options=k||{}}isSupported(){return this.transport.isSupported({useTLS:this.options.useTLS})}connect(u,f){if(this.isSupported()){if(this.priority{b||(ge(),P?P.close():k.close())},forceMinPriority:Le=>{b||this.priority{var f="socket_id="+encodeURIComponent(h.socketId);for(var b in u.params)f+="&"+encodeURIComponent(b)+"="+encodeURIComponent(u.params[b]);if(u.paramsProvider!=null){let k=u.paramsProvider();for(var b in k)f+="&"+encodeURIComponent(b)+"="+encodeURIComponent(k[b])}return f};var NC=h=>{if(typeof ne.getAuthorizers()[h.transport]>"u")throw`'${h.transport}' is not a recognized auth transport`;return(u,f)=>{const b=PC(u,h);ne.getAuthorizers()[h.transport](ne,b,h,w.UserAuthentication,f)}};const RC=(h,u)=>{var f="socket_id="+encodeURIComponent(h.socketId);f+="&channel_name="+encodeURIComponent(h.channelName);for(var b in u.params)f+="&"+encodeURIComponent(b)+"="+encodeURIComponent(u.params[b]);if(u.paramsProvider!=null){let k=u.paramsProvider();for(var b in k)f+="&"+encodeURIComponent(b)+"="+encodeURIComponent(k[b])}return f};var LC=h=>{if(typeof ne.getAuthorizers()[h.transport]>"u")throw`'${h.transport}' is not a recognized auth transport`;return(u,f)=>{const b=RC(u,h);ne.getAuthorizers()[h.transport](ne,b,h,w.ChannelAuthorization,f)}};const DC=(h,u,f)=>{const b={authTransport:u.transport,authEndpoint:u.endpoint,auth:{params:u.params,headers:u.headers}};return(k,P)=>{const D=h.channel(k.channelName);f(D,b).authorize(k.socketId,P)}};function Cm(h,u){let f={activityTimeout:h.activityTimeout||c.activityTimeout,cluster:h.cluster,httpPath:h.httpPath||c.httpPath,httpPort:h.httpPort||c.httpPort,httpsPort:h.httpsPort||c.httpsPort,pongTimeout:h.pongTimeout||c.pongTimeout,statsHost:h.statsHost||c.stats_host,unavailableTimeout:h.unavailableTimeout||c.unavailableTimeout,wsPath:h.wsPath||c.wsPath,wsPort:h.wsPort||c.wsPort,wssPort:h.wssPort||c.wssPort,enableStats:UC(h),httpHost:MC(h),useTLS:jC(h),wsHost:$C(h),userAuthenticator:zC(h),channelAuthorizer:BC(h,u)};return"disabledTransports"in h&&(f.disabledTransports=h.disabledTransports),"enabledTransports"in h&&(f.enabledTransports=h.enabledTransports),"ignoreNullOrigin"in h&&(f.ignoreNullOrigin=h.ignoreNullOrigin),"timelineParams"in h&&(f.timelineParams=h.timelineParams),"nacl"in h&&(f.nacl=h.nacl),f}function MC(h){return h.httpHost?h.httpHost:h.cluster?`sockjs-${h.cluster}.pusher.com`:c.httpHost}function $C(h){return h.wsHost?h.wsHost:FC(h.cluster)}function FC(h){return`ws-${h}.pusher.com`}function jC(h){return ne.getProtocol()==="https:"?!0:h.forceTLS!==!1}function UC(h){return"enableStats"in h?h.enableStats:"disableStats"in h?!h.disableStats:!1}const Am=h=>"customHandler"in h&&h.customHandler!=null;function zC(h){const u=Object.assign(Object.assign({},c.userAuthentication),h.userAuthentication);return Am(u)?u.customHandler:NC(u)}function HC(h,u){let f;if("channelAuthorization"in h)f=Object.assign(Object.assign({},c.channelAuthorization),h.channelAuthorization);else if(f={transport:h.authTransport||c.authTransport,endpoint:h.authEndpoint||c.authEndpoint},"auth"in h&&("params"in h.auth&&(f.params=h.auth.params),"headers"in h.auth&&(f.headers=h.auth.headers)),"authorizer"in h)return{customHandler:DC(u,f,h.authorizer)};return f}function BC(h,u){const f=HC(h,u);return Am(f)?f.customHandler:LC(f)}class WC extends ct{constructor(u){super(function(f,b){ue.debug(`No callbacks on watchlist events for ${f}`)}),this.pusher=u,this.bindWatchlistInternalEvent()}handleEvent(u){u.data.events.forEach(f=>{this.emit(f.name,f)})}bindWatchlistInternalEvent(){this.pusher.connection.bind("message",u=>{var f=u.event;f==="pusher_internal:watchlist_events"&&this.handleEvent(u)})}}function GC(){let h,u;return{promise:new Promise((b,k)=>{h=b,u=k}),resolve:h,reject:u}}var VC=GC;class qC extends ct{constructor(u){super(function(f,b){ue.debug("No callbacks on user for "+f)}),this.signin_requested=!1,this.user_data=null,this.serverToUserChannel=null,this.signinDonePromise=null,this._signinDoneResolve=null,this._onAuthorize=(f,b)=>{if(f){ue.warn(`Error during signin: ${f}`),this._cleanup();return}this.pusher.send_event("pusher:signin",{auth:b.auth,user_data:b.user_data})},this.pusher=u,this.pusher.connection.bind("state_change",({previous:f,current:b})=>{f!=="connected"&&b==="connected"&&this._signin(),f==="connected"&&b!=="connected"&&(this._cleanup(),this._newSigninPromiseIfNeeded())}),this.watchlist=new WC(u),this.pusher.connection.bind("message",f=>{var b=f.event;b==="pusher:signin_success"&&this._onSigninSuccess(f.data),this.serverToUserChannel&&this.serverToUserChannel.name===f.channel&&this.serverToUserChannel.handleEvent(f)})}signin(){this.signin_requested||(this.signin_requested=!0,this._signin())}_signin(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),this.pusher.connection.state==="connected"&&this.pusher.config.userAuthenticator({socketId:this.pusher.connection.socket_id},this._onAuthorize))}_onSigninSuccess(u){try{this.user_data=JSON.parse(u.user_data)}catch{ue.error(`Failed parsing user data after signin: ${u.user_data}`),this._cleanup();return}if(typeof this.user_data.id!="string"||this.user_data.id===""){ue.error(`user_data doesn't contain an id. user_data: ${this.user_data}`),this._cleanup();return}this._signinDoneResolve(),this._subscribeChannels()}_subscribeChannels(){const u=f=>{f.subscriptionPending&&f.subscriptionCancelled?f.reinstateSubscription():!f.subscriptionPending&&this.pusher.connection.state==="connected"&&f.subscribe()};this.serverToUserChannel=new B(`#server-to-user-${this.user_data.id}`,this.pusher),this.serverToUserChannel.bind_global((f,b)=>{f.indexOf("pusher_internal:")===0||f.indexOf("pusher:")===0||this.emit(f,b)}),u(this.serverToUserChannel)}_cleanup(){this.user_data=null,this.serverToUserChannel&&(this.serverToUserChannel.unbind_all(),this.serverToUserChannel.disconnect(),this.serverToUserChannel=null),this.signin_requested&&this._signinDoneResolve()}_newSigninPromiseIfNeeded(){if(!this.signin_requested||this.signinDonePromise&&!this.signinDonePromise.done)return;const{promise:u,resolve:f}=VC();u.done=!1;const b=()=>{u.done=!0};u.then(b).catch(b),this.signinDonePromise=u,this._signinDoneResolve=f}}class Ye{static ready(){Ye.isReady=!0;for(var u=0,f=Ye.instances.length;une.getDefaultStrategy(this.config,k,AC);this.connection=xt.createConnectionManager(this.key,{getStrategy:b,timeline:this.timeline,activityTimeout:this.config.activityTimeout,pongTimeout:this.config.pongTimeout,unavailableTimeout:this.config.unavailableTimeout,useTLS:!!this.config.useTLS}),this.connection.bind("connected",()=>{this.subscribeAll(),this.timelineSender&&this.timelineSender.send(this.connection.isUsingTLS())}),this.connection.bind("message",k=>{var P=k.event,D=P.indexOf("pusher_internal:")===0;if(k.channel){var H=this.channel(k.channel);H&&H.handleEvent(k)}D||this.global_emitter.emit(k.event,k.data)}),this.connection.bind("connecting",()=>{this.channels.disconnect()}),this.connection.bind("disconnected",()=>{this.channels.disconnect()}),this.connection.bind("error",k=>{ue.warn(k)}),Ye.instances.push(this),this.timeline.info({instances:Ye.instances.length}),this.user=new qC(this),Ye.isReady&&this.connect()}switchCluster(u){const{appKey:f,cluster:b}=u;this.key=f,this.options=Object.assign(Object.assign({},this.options),{cluster:b}),this.config=Cm(this.options,this),this.connection.switchCluster(this.key)}channel(u){return this.channels.find(u)}allChannels(){return this.channels.all()}connect(){if(this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer){var u=this.connection.isUsingTLS(),f=this.timelineSender;this.timelineSenderTimer=new ie(6e4,function(){f.send(u)})}}disconnect(){this.connection.disconnect(),this.timelineSenderTimer&&(this.timelineSenderTimer.ensureAborted(),this.timelineSenderTimer=null)}bind(u,f,b){return this.global_emitter.bind(u,f,b),this}unbind(u,f,b){return this.global_emitter.unbind(u,f,b),this}bind_global(u){return this.global_emitter.bind_global(u),this}unbind_global(u){return this.global_emitter.unbind_global(u),this}unbind_all(u){return this.global_emitter.unbind_all(),this}subscribeAll(){var u;for(u in this.channels.channels)this.channels.channels.hasOwnProperty(u)&&this.subscribe(u)}subscribe(u){var f=this.channels.add(u,this);return f.subscriptionPending&&f.subscriptionCancelled?f.reinstateSubscription():!f.subscriptionPending&&this.connection.state==="connected"&&f.subscribe(),f}unsubscribe(u){var f=this.channels.find(u);f&&f.subscriptionPending?f.cancelSubscription():(f=this.channels.remove(u),f&&f.subscribed&&f.unsubscribe())}send_event(u,f,b){return this.connection.send_event(u,f,b)}shouldUseTLS(){return this.config.useTLS}signin(){this.user.signin()}}Ye.instances=[],Ye.isReady=!1,Ye.logToConsole=!1,Ye.Runtime=ne,Ye.ScriptReceivers=ne.ScriptReceivers,Ye.DependenciesReceivers=ne.DependenciesReceivers,Ye.auth_callbacks=ne.auth_callbacks;var Tl=r.default=Ye;function YC(h){if(h==null)throw"You must pass your app key when you instantiate Pusher."}ne.setup(Ye)}])})})(zu);var fv=zu.exports;const Hu=Br(fv),Bu={local:"http://localhost:8000",stage:"https://api-stage.geckoform.com",eu:"https://api-eu.geckoform.com","us-e":"https://api-us-e.geckoform.com",ca:"https://api-ca.geckoform.com"};let lr,ht={};const Wu=e=>`private-conversation-${e}`,_e={init:({region:e,cluster:t,key:n})=>{lr=new Hu(n,{cluster:t,channelAuthorization:{endpoint:`${Bu[e]}/conversations/socket/auth`,transport:"ajax"}})},isSetup:()=>!!lr,isSubscribed:({conversationId:e})=>!!ht[e],subscribeToChannel:({conversationId:e})=>{var n;if(ht[e]||!lr)return;if((n=window.GeckoChatSockets)!=null&&n[e]){ht[e]=window.GeckoChatSockets[e];return}const t=lr.subscribe(Wu(e));return ht[e]=t,new Promise(r=>{t.bind("pusher:subscription_succeeded",()=>{console.log("CONNECTED"),ht[e]=t,window.GeckoChatSockets||(window.GeckoChatSockets={}),window.GeckoChatSockets[e]=t,r(null)}),t.bind("pusher:subscription_failed",()=>{console.log("FAILED TO CONNECT"),r(null)})})},unsubscribeFromChannel:({conversationId:e})=>{const t=ht[e];if(!(!t||!lr))return t.unbind(),delete ht[e],lr.unsubscribe(Wu(e))},subscribeToEvent:async({conversationId:e,eventName:t,callback:n})=>{let r=ht[e];if(r)return r.bind(t,n),()=>{r.unbind(t,n)}},unsubscribeFromEvent:({conversationId:e,eventName:t,callback:n})=>{const r=ht[e];if(r)return r.unbind(t,n)},sendEvent:({conversationId:e,accountId:t,eventName:n,payload:r})=>{const a=ht[e];if(a)return a.trigger(`client-${n}`,{...r,accountId:t})},triggerClientEvent:async({conversationId:e,eventName:t,data:n})=>{const r=ht[e];r&&r.trigger(`client-${t}`,{...n})},subscribeToClientEvent:async({conversationId:e,eventName:t,callback:n})=>{let r=ht[e];if(r)return r.bind(`client-${t}`,n),()=>{r.unbind(`client-${t}`,n)}}},vn={RECEIVE:"https://audio.geckochat.io/receive.mp3",SEND:"https://audio.geckochat.io/send.mp3"},Gu=new Audio,bn={play(e){Gu.src=e,Gu.play()}};let Mt=null,Re=null;const yn=new Map,wn={added:new Set,removed:new Set};let Vu,Xo;const qu=e=>`presence-${e}`,ii={init:(e,t)=>{Vu=t;const{userId:n,accountId:r}=t,{region:a}=e;Xo=`conversation-${r}-${n}`,Mt=new Hu(e.key,{cluster:e.cluster,channelAuthorization:{endpoint:`${Bu[a]}/conversations/socket/auth`,transport:"ajax",params:{participant_id:n,account_uuid:r}}})},isSetup:()=>!!Mt,isConnected:()=>!!Re,connect:async()=>{if(!Mt)throw new Error("Presence service not initialized");if(Re){console.warn("Presence channel already connected");return}return Re=Mt.subscribe(qu(Xo)),new Promise((e,t)=>{if(!Re){t(new Error("Failed to create channel"));return}Re.bind("pusher:subscription_succeeded",n=>{console.log("Presence subscription succeeded"),n.each(r=>{yn.set(r.id,r)}),e()}),Re.bind("pusher:subscription_error",n=>{console.error("Presence subscription failed:",n),t(new Error("Presence subscription failed"))}),Re.bind("pusher:member_added",n=>{console.log("Member added:",n),yn.set(n.id,n),wn.added.forEach(r=>r(n))}),Re.bind("pusher:member_removed",n=>{const r=yn.get(n.id);r&&(console.log("Member removed:",r),yn.delete(n.id),wn.removed.forEach(a=>a(r)))})})},onMemberAdded:e=>(wn.added.add(e),()=>wn.added.delete(e)),onMemberRemoved:e=>(wn.removed.add(e),()=>wn.removed.delete(e)),getMembers:()=>Array.from(yn.values()),getMember:e=>yn.get(e),getCurrentMember:()=>{var t;if(!Re||!("members"in Re))return null;const e=(t=Re.members)==null?void 0:t.myID;return e&&yn.get(e)||null},trigger:async(e,t)=>{Re&&Re.trigger(`client-${e}`,{...t,userId:Vu.userId})},disconnect:()=>{Re&&(Re.unbind_all(),Mt==null||Mt.unsubscribe(qu(Xo))),Mt&&(Mt.disconnect(),Mt=null),Re=null,yn.clear(),wn.added.clear(),wn.removed.clear(),console.log("Disconnected from presence channel")},bind:(e,t)=>{Re&&Re.bind(`client-${e}`,t)},unbind:(e,t)=>{Re&&Re.unbind(`client-${e}`,t)}},gv={stage:"https://api-stage.geckoform.com",eu:"https://api-eu.geckoform.com","us-e":"https://api-us-e.geckoform.com",ca:"https://api-ca.geckoform.com"},hv=e=>gv[e],mv=e=>`https://app.geckoform.com/gecko-embed/form.js?uuid=${e}`,Yu=(e="",t)=>hv(t).replace(/\/$/g,"")+"/"+e.replace(/^\//g,""),oi=e=>e&&typeof e=="object"&&!!Object.keys(e).length&&!!Object.values(e).filter(t=>t!==void 0).length,Xu=e=>Array.isArray(e)&&!!e.length,ur=e=>{try{if(typeof e=="string"&&e.length)return e;if(Xu(e))return ur(e[0]);if(Xu(e.errors))return ur(e.errors[0]);if(oi(e)&&e.message)return e.message;if(oi(e)&&e.detail)return e.detail;if(oi(e.messages))return ur(e.messages);if(oi(e))return ur(e[Object.keys(e)[0]])}catch{}return"Sorry, there was an error. Please try again."},Ku=e=>[200,201,202,204,206].includes(e),Ju=async(e,t,n)=>{const r=await Yu(e,t);return fetch(r,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(n)}).then(a=>a.json().then(i=>Ku(a.status)?i:Promise.reject(new Error(ur(i))))).catch(a=>Promise.reject(a))},vv=async(e,t,n)=>{const r=await Yu(e,t),a=new URLSearchParams(n).toString();return fetch([r,...a?[a]:[]].join("?"),{method:"GET",headers:{}}).then(i=>i.json().then(o=>Ku(i.status)?o:Promise.reject(new Error(ur(o))))).catch(i=>Promise.reject(i))},bv="DD/MM/YYYY",yv="MM/DD/YYYY",wv=()=>{try{if(navigator.language==="en-US")return yv}catch{}return bv},Zu=e=>{try{if(navigator.language==="en-US"){const[t,n,r]=(e||"").split("/");return[String(n),String(t),String(r)]}else{const[t,n,r]=(e||"").split("/");return[String(t),String(n),String(r)]}}catch{}return["","",""]},Qu=e=>{const[t,n,r]=Zu(e),a=new Date(`${r}-${n}-${t}`),i=(t==null?void 0:t.match(/^\d+$/))&&(t==null?void 0:t.length)===2,o=(n==null?void 0:n.match(/^\d+$/))&&(n==null?void 0:n.length)===2,s=(r==null?void 0:r.match(/^\d+$/))&&(r==null?void 0:r.length)===4,c=a.getMonth()===parseInt(n)-1;return i&&o&&s&&c&&a.toString()!=="Invalid Date"},kv=e=>{if(!Qu(e))return null;const[t,n,r]=Zu(e);return Math.floor(new Date(`${r}-${n}-${t}`).getTime()/1e3)},Wr="|",Gr="name",_v="address",xv="email",Sv="tel",Ev="text",Tv="textarea",si="date",Vr={[Gr]:["first_name","last_name"],[_v]:[]},Cv=({conversationId:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:a,conversationForm:i})=>{const o=i.reduce((d,{id:p,type:g})=>g===Gr?[...d,...Vr[g].map(m=>`${p}${Wr}${m}`)]:[...d,p],[]),s=(o==null?void 0:o[0])||null,c=i.reduce((d,p)=>[Gr].includes(p==null?void 0:p.type)?{...d,...Vr[p==null?void 0:p.type].reduce((g,m,v)=>({...g,[`${p==null?void 0:p.id}${Wr}${m}`]:{...p,label:`${p==null?void 0:p.label} (${m.replace("_"," ")})`,validateRollbackTo:`${p==null?void 0:p.id}${Wr}${Vr[p==null?void 0:p.type][0]}`,validate:v===Vr[p==null?void 0:p.type].length-1}}),{})}:[si].includes(p==null?void 0:p.type)?{...d,[p==null?void 0:p.id]:{...p,label:`${p==null?void 0:p.label} (${wv()})`}}:{...d,[p==null?void 0:p.id]:p},{}),l=o.reduce((d,p)=>{var g,m;return((g=c[p])==null?void 0:g.type)==="full_name"?{...d,...(m=Vr[p])==null?void 0:m.reduce((v,w)=>({...v,[`${p}${Wr}${w}`]:null}),{})}:{...d,[p]:null}},{});return{conversationId:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:a,activeFieldId:s,fieldIds:o,fieldsMappedByFieldId:c,valuesMappedByFieldId:l}},ed=(e,t)=>{var n;return((n=e==null?void 0:e.messages)==null?void 0:n.reduce((r,{dataCaptureActionId:a,participant:i,participantId:o,relations:s,senderType:c,senderId:l})=>t===a?[...r,{dataCaptureActionId:a,participant:i,participantId:o,relations:s,senderType:c,senderId:l}]:r,[]).shift())||null},Av=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:r,formUuid:a,conversationForm:i})=>r===Bo?Iv(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:Bo,formUuid:a,dataCaptureInvocationId:Te(),conversationForm:i}):r===Ho?Ov(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:Ho,formUuid:a,dataCaptureInvocationId:Te()}):e,Ov=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,dataCaptureType:a,formUuid:i})=>{var d;const o=e==null?void 0:e.activeConversationId,s=e==null?void 0:e.conversations[o],c=((d=s==null?void 0:s.messages)==null?void 0:d.reduce((p,{dataCaptureActionId:g,participant:m,participantId:v,relations:w,senderType:y,senderId:_})=>n===g?[...p,{dataCaptureActionId:g,participant:m,participantId:v,relations:w,senderType:y,senderId:_}]:p,[]).pop())||null;if(!c)return e;const l={...c,id:Te(),dataCaptureInvocationId:r,dataCaptureActionId:n,knowledgeBaseItemId:t,dataCaptureType:a,formUuid:i,conversationId:o,messageType:jr,createdAt:Date.now()};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...s,messages:[...(s==null?void 0:s.messages)||[],l]}}}},Iv=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,dataCaptureType:a,formUuid:i,conversationForm:o})=>{const s=e==null?void 0:e.activeConversationId,c=e==null?void 0:e.conversations[s],l=Cv({conversationId:s,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:i,conversationForm:o}),p={...ed(c,n),id:Te(),dataCaptureInvocationId:r,dataCaptureActionId:n,knowledgeBaseItemId:t,dataCaptureType:a,formUuid:i,conversationId:s,messageType:Dt,createdAt:Date.now(),entryText:l.fieldIds.map(g=>l.fieldsMappedByFieldId[g].label)[0]};return{...e,activeConversationForm:l,conversations:{...e.conversations,[e.activeConversationId]:{...c,messages:[...(c==null?void 0:c.messages)||[],p]}}}},Pv=async({formUuid:e,region:t})=>{try{const{form:n}=await vv(`forms/${e}/public`,t,{});return n}catch(n){return console.error("Error fetching conversation form:",n),null}},Nv=({region:e,formUuid:t,conversationId:n,participantId:r,knowledgeBaseItemId:a,dataCaptureActionId:i,dataCaptureInvocationId:o})=>async s=>{try{const{response:c}=await Ju("/responses",e,{fields:s,uuid:t,conversation_id:n,participant_id:r,knowledge_base_item_id:a,data_capture_action_id:i,data_capture_invocation_id:o});return c}catch(c){throw c}},Rv=e=>{var t;return(t=e==null?void 0:e.pages)==null?void 0:t.reduce((n,{fields:r})=>[...n,...(r||[]).filter(({type:a})=>[Gr,si,xv,Sv,Ev,Tv].includes(a)).map(({id:a,label:i,type:o,data_type:s,required:c,hidden:l,options:d,settings:p,values:g})=>({id:a,label:i,type:o,data_type:s,required:!!c,hidden:!!l,options:d||null,settings:p||{},values:g||{}}))],[])},Lv=async({formUuid:e,region:t})=>{try{const n=await Pv({formUuid:e,region:t});return Rv(n)}catch(n){return console.error("Error fetching conversation form:",n),[]}},Dv={development:"api-stage",stage:"api-stage",production:"api"},Mv=async()=>Dv["production"],Ko=async(e,t)=>{const n=await Mv(),r=t.startsWith("/")?t.slice(1):t;return[`https://${e}.${n}.geckoengage.com/${r}`,r]},td=async(e,t,n)=>{const[r,a]=await Ko(t,e);return fetch(r,n).then(i=>{if(!i.ok)throw new Error(`Failed to fetch ${a}`);return i.json().then(o=>o)}).catch(i=>Promise.resolve())},Jo=async(e,t,n)=>{const[r,a]=await Ko(t,e);return fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}).then(i=>{if(!i.ok)throw new Error(`Failed to fetch ${a}`);return i.json().then(o=>o)}).catch(i=>(console.error(i),Promise.resolve()))},$v=(e,t,n,r)=>td(`/chat_widgets/${e}/public?impressionId=${n}`,t,r).then(a=>{if(!a.success)throw new Error("Something went wrong");return a.data}),Fv=(e,t)=>td(`conversations/${e}/download-transcript-public`,t,{}),jv=(e,t)=>{try{const n=document.createElement("a");n.href=e,t&&(n.download=t),n.click()}catch(n){throw console.error("Failed to download file from URL:",n),n}},Zt={publish:(e,t={})=>{document.dispatchEvent(new CustomEvent(e,{detail:t}))},subscribe:(e,t)=>(document.addEventListener(e,t),()=>document.removeEventListener(e,t))},nd=async({state:e,conversationId:t,dispatch:n})=>{_e.isSetup()||_e.init({region:e.region,cluster:e.pusher.cluster,key:e.pusher.key}),!_e.isSubscribed({conversationId:t})&&(await _e.subscribeToChannel({conversationId:t}),_e.subscribeToEvent({conversationId:t,eventName:"messageWasAdded",callback:r=>{bn.play(vn.RECEIVE),n({type:Qa,value:r});const{message:a}=r;_e.sendEvent({conversationId:t,accountId:e.accountId,eventName:"readReceipt",payload:{messageId:a.id,conversationId:t,participantId:e.userId}})}}),_e.subscribeToEvent({conversationId:t,eventName:"botMessageStreamed",callback:r=>n({type:Jl,value:{...r,streaming:!0}})}),_e.subscribeToEvent({conversationId:t,eventName:"conversationWasClosed",callback:r=>n({type:Fo,value:r})}),_e.subscribeToEvent({conversationId:t,eventName:"conversationWasMerged",callback:r=>n({type:jo,value:r})}),_e.subscribeToEvent({conversationId:t,eventName:"chatFormSubmitted",callback:r=>n({type:au,value:{conversationId:r.conversationId}})}),_e.subscribeToEvent({conversationId:t,eventName:"botMessageStreamCompleted",callback:r=>{var a;n({type:Zl,value:{conversationId:r==null?void 0:r.conversationId,conversationEntryId:(a=r==null?void 0:r.message)==null?void 0:a.id}}),setTimeout(()=>{var i,o;_e.sendEvent({conversationId:t,eventName:"readReceipt",accountId:e.accountId,payload:{messageId:(i=r==null?void 0:r.message)==null?void 0:i.id,conversationId:t,participantId:(o=r==null?void 0:r.message)==null?void 0:o.participantId}})},600)}}),_e.subscribeToEvent({conversationId:t,eventName:"dataCaptureFormAccepted",callback:async({knowledgeBaseItemId:r,dataCaptureActionId:a,dataCaptureType:i,formUuid:o,preDataCaptureInvocationId:s,preDataCaptureInvocationType:c})=>{let l=null;i===Bo&&(l=await Lv({formUuid:o,region:e.region})),n({type:iu,value:{knowledgeBaseItemId:r,dataCaptureActionId:a,dataCaptureType:i,formUuid:o,preDataCaptureInvocationId:s,preDataCaptureInvocationType:c,conversationForm:l}})}}),_e.subscribeToEvent({conversationId:t,eventName:"chatFormSubmitted",callback:({dataCaptureInvocationId:r})=>{r&&n({type:du,value:{dataCaptureInvocationId:r}})}}),_e.subscribeToClientEvent({conversationId:t,eventName:"agentTyping",callback:({typing:r})=>{Zt.publish("agentTyping",{typing:r})}}),_e.subscribeToEvent({conversationId:t,eventName:"botTyping",callback:({typing:r})=>{Zt.publish("botTyping",{typing:r})}}))},rd=async({state:e,conversationId:t})=>{ii.isSetup()||ii.init({region:e.region,cluster:e.pusher.cluster,key:e.pusher.key},{userId:e.userId,accountId:e.accountId,conversationId:t}),!ii.isConnected()&&await ii.connect()},Uv=({dispatch:e})=>async({conversationId:t,mergedConversationId:n})=>{e({type:jo,value:{conversationId:t,mergedConversationId:n}})},ad=()=>{window.GeckoChat.emitEvent("widget-closed")},Zo=({state:e,dispatch:t})=>async({conversationId:n})=>Promise.all([nd({state:e,conversationId:n,dispatch:t}),rd({state:e,conversationId:n})]).catch(r=>{console.error("Error reconnecting sockets:",r)}),zv=({state:e,dispatch:t})=>async({channel:n})=>{const r=Te(),a=e.channels[n];a!=null&&a.geckoForm&&!a.formSubmitted&&await nd({state:e,conversationId:r,dispatch:t}),await rd({state:e,conversationId:r}),t({type:eu,value:{conversationId:r,channel:n}})},Hv=({state:e,dispatch:t})=>{var c,l,d;const{accountId:n,userId:r,conversations:a,activeConversationId:i}=e,o=(c=a==null?void 0:a[i])==null?void 0:c.channel,s=((d=(l=a==null?void 0:a[i])==null?void 0:l.messages)==null?void 0:d.filter(({messageType:p,sent:g})=>p===ei&&g===!1))||[];(s==null?void 0:s.length)>0&&(s==null||s.forEach(({id:p,entryText:g,participant:{id:m},workflowUlid:v})=>{_e.sendEvent({eventName:"sendPreconversation",conversationId:i,accountId:n,payload:{conversationId:i,externalParticipantId:r,messageId:p,message:g,participantId:m,channelId:o,type:Km,workflowUlid:v}}),t({type:Yl,value:{messageId:p}})}))},Bv=({state:e,dispatch:t})=>{var v;const{accountId:n,userId:r,conversations:a,activeConversationId:i,preconversationAssignments:o,adhocAssignments:s}=e,c=(v=a==null?void 0:a[i])==null?void 0:v.channel,l=o||{teams:[],users:[],botId:null},d=s||{teams:[],users:[],botId:null},p=[...l.teams||[],...(d.teams||[]).filter(w=>!(l.teams||[]).includes(w))],g=[...l.users||[],...(d.users||[]).filter(w=>!(l.users||[]).includes(w))],m=d.botId||l.botId||null;!(Array.isArray(p)&&p.length)&&!(Array.isArray(g)&&g.length)&&!m||(_e.sendEvent({eventName:"sendPreconversation",conversationId:i,accountId:n,payload:{conversationId:i,externalParticipantId:r,channelId:c,teams:p,users:g,botId:m,type:Jm}}),t({type:$o,value:{teams:[],users:[],botId:null}}))},Wv=({state:e,dispatch:t})=>async({entryText:n})=>{var s;const r=e.activeConversationId,a=e.conversations[r],i=a==null?void 0:a.channel;await Zo({state:e,dispatch:t})({conversationId:r}),(s=a.messages)!=null&&s.some(c=>c.senderType===St)||(Hv({state:e,dispatch:t}),Bv({state:e,dispatch:t}));const o=Te();t({type:Za,value:{entryText:n,id:o}}),_e.sendEvent({conversationId:r,accountId:e.accountId,eventName:"sendMessage",payload:{conversationId:r,participantId:e.userId,entryText:n,messageId:o,channelId:i,impressionId:e.impressionId,messageUrl:window.location.href,ignoreBot:a==null?void 0:a.ignoreBot,pageTitle:document.title,...e.contactAuth&&{contactAuth:e.contactAuth}}}),bn.play(vn.SEND)},Gv=({state:e,dispatch:t})=>async({id:n,entryText:r,entryHtml:a,knowledgeBaseItemId:i})=>{const o=e.activeConversationId,s=e.conversations[o].channel,c=Te();t({type:Za,value:{entryText:r,entryHtml:a,id:c}}),_e.sendEvent({conversationId:o,accountId:e.accountId,eventName:"invokeButtonItemAction",payload:{buttonItemInvocationId:Te(),buttonItemId:n,knowledgeBaseItemId:i,conversationId:o,participantId:e.userId,channelId:s,impressionId:e.impressionId}}),bn.play(vn.SEND)},Vv=({state:e,dispatch:t})=>async({entryText:n,entryHtml:r,preDataCaptureInvocationType:a,dataCaptureActionId:i,knowledgeBaseItemId:o})=>{const s=e.activeConversationId,c=e.conversations[s].channel,l=Te();t({type:Za,value:{entryText:n,entryHtml:r,id:l}}),_e.sendEvent({conversationId:s,accountId:e.accountId,eventName:"invokePreDataCaptureAction",payload:{preDataCaptureInvocationId:Te(),preDataCaptureInvocationType:a,dataCaptureActionId:i,knowledgeBaseItemId:o,dataCaptureType:Ho,conversationId:s,participantId:e.userId,channelId:c,impressionId:e.impressionId}}),bn.play(vn.SEND)},qv=({state:e,dispatch:t})=>async({messageId:n,rating:r})=>{const a=e.activeConversationId;t({type:Kl,value:{messageId:n,rating:r}}),_e.sendEvent({conversationId:a,accountId:e.accountId,eventName:"rateBotMessage",payload:{messageId:n,conversationId:a,participantId:e.userId,rating:r}}),bn.play(vn.SEND)},Yv=({state:e,dispatch:t})=>async({rating:n,comment:r})=>{const a=e.activeConversationId;await _e.sendEvent({conversationId:a,accountId:e.accountId,eventName:"rateConversation",payload:{conversationId:a,rating:n,comment:r,participantId:e.userId}}),ad(),t({type:Mo,value:{conversationId:a,closeWidget:!0}})},Xv=({state:e,dispatch:t})=>({unAvailableMessageText:n})=>{t({type:Ql,value:{conversationId:e.activeConversationId,message:{id:Te(),entryText:n,entryType:"message",conversationId:e.activeConversationId,createdAt:Date.now(),participant:e.participants.system}}})},Kv=({state:e,dispatch:t})=>({conversationId:n})=>(t({type:Fo,value:{closedByType:St,conversationId:n}}),_e.sendEvent({conversationId:e.activeConversationId,accountId:e.accountId,eventName:"closeConversation",payload:{conversationId:e.activeConversationId,participantId:e.userId}})),Jv=({dispatch:e})=>({conversationId:t,closeWidget:n})=>{e({type:Mo,value:{conversationId:t,closeWidget:n}})},Zv=({state:e,dispatch:t})=>({conversationId:n})=>{t({type:tu,value:{conversationId:n}})},Qv=({state:e,dispatch:t})=>({conversationId:n})=>{t({type:nu,value:{conversationId:n}})},eb=({dispatch:e})=>({widgetState:t})=>{e({type:ru,value:{widgetState:t}})},tb=({dispatch:e})=>({conversationId:t})=>{e({type:pu,value:{conversationId:t}})},nb=({dispatch:e})=>()=>{ad(),e({type:ql,value:{}})};let id=!1;const rb=async({state:e,dispatch:t})=>{if(id)return;id=!0;const{conversations:n,workflows:r}=e,a=Object.entries(n).map(([i])=>i);r.length&&a.length&&a.forEach(i=>{Zt.subscribe(`preconversationMessageWasAdded-${i}`,({detail:{message:o,messageId:s,conversationId:c,participant:{id:l,type:d,name:p,avatar:g},workflowUlid:m}})=>{setTimeout(()=>{bn.play(vn.RECEIVE)},500),t({type:Qa,value:{conversationId:c,message:{conversationId:c,createdAt:Date.now(),sent:!1,messageType:ei,id:s,entryType:Vm,entryText:o,participant:{id:l,type:d,name:p,avatar:{colour:(g==null?void 0:g.colour)||"",url:(g==null?void 0:g.url)||""}},workflowUlid:m}}})}),Zt.subscribe(`preconversationAssignmentWasMade-${i}`,({detail:{teams:o,users:s,botId:c}})=>{t({type:Xl,value:{teams:o,users:s,botId:c}})}),Zt.subscribe(`openWidget-${i}`,()=>{t({type:Ja,value:""})}),Zt.subscribe(`promptOpenWidget-${i}`,({detail:{message:o}})=>{t({type:Wl,value:{message:o}})})})},ab=({state:e,dispatch:t})=>{const{hasStarted:n,conversations:r}=e;if(!n)return!1;const a=Object.entries(r).map(([i])=>i);a.length&&a.forEach(i=>Zo({state:e,dispatch:t})({conversationId:i}))},ib=({dispatch:e})=>async t=>{e({type:su,value:{entryText:t}}),bn.play(vn.SEND)},ob=({dispatch:e})=>async t=>{e({type:ou,value:{entryText:t}}),bn.play(vn.SEND)},sb=({dispatch:e})=>async({fieldId:t,value:n})=>{e({type:cu,value:{fieldId:t,value:n}})},cb=({dispatch:e})=>async()=>{e({type:lu,value:{}})},lb=({dispatch:e})=>async({fieldId:t})=>{e({type:uu,value:{fieldId:t}})},ub=({state:e})=>async({conversationId:t})=>{var n;try{const r=await Fv(t,e.accountName);if(r.success&&((n=r.data)!=null&&n.transcript_url)){const a=`conversation-${t}.txt`;jv(r.data.transcript_url,a)}else console.error("Invalid response format for transcript download:",r)}catch(r){console.error("Failed to download transcript:",r)}},db=e=>(ab(e),rb(e),{sendMessage:Wv(e),sendButtonItemMessage:Gv(e),sendPreDataCaptureItemMessage:Vv(e),sendMessageRating:qv(e),unAvailableMessage:Xv(e),endConversation:Kv(e),finishRatingFlow:Jv(e),startConversationCloseFlow:Zv(e),cancelConversationCloseFlow:Qv(e),startConversation:zv(e),connectToSockets:Zo(e),mergeConversation:Uv(e),changeWidgetState:eb(e),returnToConversation:tb(e),closeWidget:nb(e),sendFeedback:Yv(e),sendDataCaptureConversationAnswer:ib(e),sendDataCaptureConversationQuestion:ob(e),updateDataCaptureConversationFormRef:sb(e),exitDataCaptureConversationForm:cb(e),rollbackActiveFieldId:lb(e),downloadTranscript:ub(e)}),pb=e=>e<10?`0${e}`:String(e),fb=e=>{const t=new Date(e);return`${t.getHours()}:${pb(t.getMinutes())}`},Qo=(e,t)=>e.conversations[t],od=(e,t,n,r)=>{const{activeConversationId:a}=e,i=a===n,o=Qo(e,n);return{...o,hasUnreadMessages:r??(!i||!(e!=null&&e.isOpen)),status:"open",messages:o!=null&&o.messages?[...o==null?void 0:o.messages,t]:[t]}},gb=(e,t,n)=>({...Qo(e,n),status:t}),hb=(e,t,n)=>({...Qo(e,n),agentTyping:t}),mb=(e,t)=>e.channels[e.conversations[t].channel],sd=(e,t)=>e.conversations[t],cd=e=>(e==null?void 0:e.geckoForm)&&!e.formSubmitted,vb=(e,t)=>{const n=e.conversations[t].channel;return{...e.channels,[n]:{...e.channels[n],formSubmitted:!0}}},bb=e=>e.activeConversationId?{...e,isOpen:!0,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!1}}}:{...e,isOpen:!0},yb=(e,{message:t})=>e.isOpen?e:{...e,promptOpenWidgetMessage:t,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!0}}},ld=(e,{openWidget:t})=>({...e,isOpen:t,promptOpenWidgetMessage:null,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!1}}}),ud=(e,t,n,r)=>{const{messageType:a,participant:i}=n;return{...e,conversations:{...e.conversations,[t]:od(e,{...n,messageType:[Dt,zo,mu,ei,vu,jr,bu,yu].includes(a)?a:Dt,senderType:i.type,senderId:i.id},t,r)},participants:{...e.participants,[i.id]:i}}},wb=10,kb=(e,t,n,r)=>{var m;const{participant:a,id:i}=n,o=(m=e.conversations[t])==null?void 0:m.messages,s=o==null?void 0:o.find(v=>v.id===i),c=(s==null?void 0:s.processedChunks)??[];if(typeof r=="number"&&c.includes(r))return e;const l=s?`${s.entryText}${n.entryText}`:n.entryText,d={raw:l,text:(()=>{var v;return typeof r=="number"&&r%wb===0?l:((v=s==null?void 0:s.stream)==null?void 0:v.text)||""})()},p={...n,entryText:l,senderType:Gm,senderId:a.id,streaming:!0,stream:d,processedChunks:typeof r=="number"?[...c,r]:c},g=s?o==null?void 0:o.map(v=>v.id===i?p:v):[...o||[],p];return{...e,conversations:{...e.conversations,[t]:{...e.conversations[t],messages:g}},participants:{...e.participants,[a.id]:a}}},_b=(e,t,n)=>{var o,s,c,l;const r=(s=(o=e.conversations[t])==null?void 0:o.messages)==null?void 0:s.find(d=>d.id===n);if(!r)return e;const a={...r,streaming:!1};let i=(l=(c=e.conversations[t])==null?void 0:c.messages)==null?void 0:l.map(d=>d.id===n?{...a,streaming:!1}:d);return{...e,conversations:{...e.conversations,[t]:{...e.conversations[t],messages:i}}}},xb=(e,{messageId:t})=>{var s;const{conversations:n,activeConversationId:r,...a}=e,i=n==null?void 0:n[r],o={...i,messages:(s=i==null?void 0:i.messages)==null?void 0:s.map(c=>c.id===t?{...c,sent:!0}:c)};return{...a,activeConversationId:r,conversations:{...n,[r]:o}}},Sb=(e,{teams:t,users:n,botId:r})=>({...e,preconversationAssignments:{teams:[...e.preconversationAssignments.teams.filter(a=>!(t||[]).includes(a)),...t||[]],users:[...e.preconversationAssignments.users.filter(a=>!(n||[]).includes(a)),...n||[]],botId:r||e.preconversationAssignments.botId||null}}),Eb=(e,t)=>({...e,hasStarted:!0,conversations:{...e.conversations,[e.activeConversationId]:od(e,{...t,conversationId:e.activeConversationId,createdAt:Date.now(),senderType:St,senderId:e.userId,messageType:Dt},e.activeConversationId)}}),Tb=(e,t)=>{var a;const n=e.activeConversationId,r=(a=e.conversations[n].messages)==null?void 0:a.map(i=>i.id!==t.messageId?i:{...i,rating:t.rating});return{...e,conversations:{...e.conversations,[n]:{...e.conversations[n],messages:r}}}},Cb=(e,t)=>{var s;const{conversationId:n,mergedConversationId:r}=t,{[r]:a,...i}=e.conversations,o=((s=e.conversations[n])==null?void 0:s.messages)||[];return{...e,activeConversationId:e.activeConversationId===r?n:e.activeConversationId,conversations:{...i,[n]:{...a,...e.conversations[n],id:n,messages:o}}}},Ab=(e,t,n)=>{const r=e.channels[n];return{...e,activeConversationId:t,conversations:{...e.conversations,[t]:{status:"open",channel:n}},widgetState:dd(e.contactAuth,r)}},Ob=(e,t)=>{const{conversationId:n,closedByType:r}=t,a=r===St,i=a?e.participants:{...e.participants,[t.closedById]:t.participant},o=e.conversations[n].messages,s=fb(a?Date.now():t.closedAt*1e3),c={conversationId:n,createdAt:a?Date.now():t.closedAt,id:"",senderType:r,senderId:a?e.userId:t.closedById,participant:a?null:t.participant,infoMessage:!0,entryText:`${a?"You":t.participant.name} closed the conversation at ${s}`};return{...e,isConversationCloseFlowStarted:!1,isConversationRatingFlowStarted:!0,conversations:{...e.conversations,[n]:{...gb(e,"closed",n),messages:o?[...o,c]:[c]}},participants:i,adhocAssignments:{teams:[],users:[],botId:null}}},Ib=(e,t)=>{const n=e.conversations[t.conversationId].channel,r=Te(),a=Te();return{...e,activeConversationId:r,conversationMetaId:a,isConversationRatingFlowStarted:!1,isOpen:!t.closeWidget,conversations:{...e.conversations,[r]:{status:"open",channel:n,hasUnreadMessages:!1}},adhocAssignments:{teams:[],users:[],botId:null}}},Pb=(e,t)=>{var a,i,o;const n=e.activeConversationId;return((a=e.conversations[n])==null?void 0:a.status)==="open"&&((o=(i=e.conversations[n])==null?void 0:i.messages)==null?void 0:o.length)?{...e,isConversationCloseFlowStarted:!0}:{...e}},Nb=e=>({...e,isConversationCloseFlowStarted:!1}),Rb=(e,t)=>({...e,conversations:{...e.conversations,[t]:{...e.conversations[t],hasUnreadMessages:!1}},activeConversationId:t,widgetState:cd(mb(e,t))?Uo:Fr}),Lb=(e,t,n)=>({...e,conversations:{...e.conversations,[t]:hb(e,n,t)}}),Db=(e,t)=>({...e,activeConversationId:t===hu?null:e.activeConversationId,widgetState:t}),Mb=(e,t)=>({...e,channels:vb(e,t),widgetState:sd(e,e.activeConversationId)==sd(e,t)?Fr:e.widgetState}),$b=(e,{dataCaptureInvocationId:t})=>{var i;const n=e==null?void 0:e.activeConversationId,r=e==null?void 0:e.conversations[n],a=(i=r.messages)==null?void 0:i.filter(o=>!(o.messageType===jr&&o.dataCaptureInvocationId===t));return{...e,conversations:{...e.conversations,[n]:{...r,messages:a}}}},Fb=(e,t)=>{const n=e.conversations[t];return n?{...e,conversations:{...e.conversations,[t]:{...n,ignoreBot:!0}}}:e},dd=(e,t)=>cd(t)&&!e?Uo:Fr,jb=(e,{entryText:t})=>{const n=e==null?void 0:e.activeConversationId,r=e==null?void 0:e.conversations[n],a={id:Te(),entryText:t,conversationId:e.activeConversationId,createdAt:Date.now(),senderType:St,senderId:e.userId,messageType:Dt};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...r,messages:[...(r==null?void 0:r.messages)||[],a]}}}},Ub=(e,{entryText:t})=>{const n=e==null?void 0:e.activeConversationId,r=e==null?void 0:e.conversations[n],a=e==null?void 0:e.activeConversationForm,{dataCaptureActionId:i}=a,s={...ed(r,i),id:Te(),conversationId:n,messageType:Dt,createdAt:Date.now(),entryText:t};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...r,messages:[...(r==null?void 0:r.messages)||[],s]}}}},zb=(e,{})=>({...e,activeConversationForm:null}),Hb=(e,t,n)=>{var i,o;const r={...e==null?void 0:e.valuesMappedByFieldId,[t]:n},a=e==null?void 0:e.fieldIds[((o=(i=e==null?void 0:e.fieldIds)==null?void 0:i.indexOf)==null?void 0:o.call(i,t))+1];return{...e,activeFieldId:a,valuesMappedByFieldId:r}},Bb=(e,{fieldId:t,value:n})=>{const r=e==null?void 0:e.activeConversationForm,a=Hb(r,t,n);return{...e,activeConversationForm:a}},Wb=(e,{fieldId:t})=>{var n,r;return{...e,activeConversationForm:{...e==null?void 0:e.activeConversationForm,activeFieldId:t||((r=(n=e==null?void 0:e.activeConversationForm)==null?void 0:n.fieldIds)==null?void 0:r[0])}}};var Gb=0;function x(e,t,n,r,a,i){t||(t={});var o,s,c=t;if("ref"in c)for(s in c={},t)s=="ref"?o=t[s]:c[s]=t[s];var l={type:e,props:c,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--Gb,__i:-1,__u:0,__source:a,__self:i};if(typeof e=="function"&&(o=e.defaultProps))for(s in o)c[s]===void 0&&(c[s]=o[s]);return ae.vnode&&ae.vnode(l),l}const Vb={accountId:"",widgetId:"",accountName:"",widgetColour:Fu,widgetState:Fr,isOpen:!1,isConversationCloseFlowStarted:!1,isConversationRatingFlowStarted:!1,activeConversationId:null,userId:Te(),conversations:{},participants:{},channels:{},conversationMetaId:null,impressionId:null,region:"stage",pusher:{cluster:"",key:""},promptOpenWidgetMessage:null,openWidget:!1,workflows:[],activeConversationForm:null,preconversationAssignments:{teams:[],users:[],botId:null},adhocAssignments:{teams:[],users:[],botId:null},hasStarted:!1},pd=hn({}),qb=(e,t)=>{switch(t.type){case Ja:return bb(e);case Wl:return yb(e,t.value);case Gl:return ld(e,{openWidget:!0});case Vl:return ld(e,{openWidget:!1});case ql:return{...e,isOpen:!1};case Yl:return xb(e,t.value);case Xl:return Sb(e,t.value);case $o:{const{teams:g,users:m,botId:v}=t.value;return{...e,adhocAssignments:{teams:g||[],users:m||[],botId:v||null}}}case Za:return Eb(e,t.value);case Kl:return Tb(e,t.value);case Qa:{const{message:g,conversationId:m}=t.value;return ud(e,m,g)}case Jl:return kb(e,t.value.conversationId,{...t.value.message,streaming:!0},t.value.chunkIdx);case Zl:return _b(e,t.value.conversationId,t.value.conversationEntryId);case jo:return Cb(e,t.value);case Ql:{const{message:g,conversationId:m}=t.value;return ud(e,m,g,!1)}case eu:const{conversationId:n,channel:r}=t.value;return Ab(e,n,r);case Fo:return Ob(e,t.value);case Mo:const{conversationId:a,closeWidget:i}=t.value;return Ib(e,{conversationId:a,closeWidget:i});case tu:const{conversationId:o}=t.value;return Pb(e);case nu:return Nb(e);case Wm:const{conversationId:s,typing:c}=t.value;return Lb(e,s,c);case ru:const{widgetState:l}=t.value;return Db(e,l);case pu:const{conversationId:d}=t.value;return Rb(e,d);case au:const{conversationId:p}=t.value;return Mb(e,p);case iu:return Av(e,t.value);case ou:return Ub(e,t.value);case su:return jb(e,t.value);case cu:return Bb(e,t.value);case lu:return zb(e,t.value);case uu:return Wb(e,t.value);case du:return $b(e,t.value);case fu:return Fb(e,t.value.conversationId);default:return e}},Yb=({children:e})=>{const t=Ge(Su),{setSession:n,getSession:r}=Qm(`${t.accountId}-${t.widgetId}`),a=r(),[i,o]=ni(qb,a?{...a,workflows:t.workflows}:{...Vb,...t}),s=db({state:i,dispatch:o}),c={state:i,dispatch:o,actions:s};return window.GeckoChat={...window.GeckoChat,open:()=>{window.GeckoChat.boot(),o({type:Ja,value:{}})},close:s.closeWidget,message:l=>{i.activeConversationId&&(o({type:Qa,value:{conversationId:i.activeConversationId,message:{conversationId:i.activeConversationId,id:Te(),entryText:l,createdAt:Date.now(),participant:{id:"",type:Dn,name:""}}}}),window.GeckoChat.open())},assign:l=>{var p;const d=i.conversations[i.activeConversationId];!d||(d==null?void 0:d.status)!=="open"||(p=d.messages)!=null&&p.some(g=>g.senderType===St)||(o({type:$o,value:{teams:[],users:[l],botId:null}}),o({type:fu,value:{conversationId:i.activeConversationId}}),window.GeckoChat.open())},getConversationDetails:()=>{const l=i.conversations[i.activeConversationId];return{active:(l==null?void 0:l.status)==="open"}}},window.GeckoChat.openAndAssign=window.GeckoChat.assign,ce(()=>{ev(!a)},[]),ce(()=>{n(i)},[i]),ce(()=>{window.GeckoChat.subscribeToEvent("close-widget",s.closeWidget)},[]),x(pd.Provider,{value:c,children:e})},je=()=>{const{state:e,dispatch:t,actions:n}=Ge(pd),r=()=>{t({type:Ja,value:!0})},a=n.closeWidget;return{widgetState:e,widgetActions:n,openWidget:r,closeWidget:a,hidePromptOpenWidget:()=>{t({type:Gl,value:{}})},hidePrompt:()=>{t({type:Vl,value:{}})},toggleOpenState:s=>s?r():a()}};function fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function F(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;a--){var i=n[a],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=i)}return xe.head.insertBefore(t,r),e}}var wy="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function ta(){for(var e=12,t="";e-- >0;)t+=wy[Math.random()*62|0];return t}function fr(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function cs(e){return e.classList?fr(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Id(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function ky(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(Id(e[n]),'" ')},"").trim()}function hi(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function ls(e){return e.size!==$t.size||e.x!==$t.x||e.y!==$t.y||e.rotate!==$t.rotate||e.flipX||e.flipY}function _y(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,a={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(i," ").concat(o," ").concat(s)},l={transform:"translate(".concat(r/2*-1," -256)")};return{outer:a,inner:c,path:l}}function xy(e){var t=e.transform,n=e.width,r=n===void 0?rs:n,a=e.height,i=a===void 0?rs:a,o="";return _d?o+="translate(".concat(t.x/pr-r/2,"em, ").concat(t.y/pr-i/2,"em) "):o+="translate(calc(-50% + ".concat(t.x/pr,"em), calc(-50% + ").concat(t.y/pr,"em)) "),o+="scale(".concat(t.size/pr*(t.flipX?-1:1),", ").concat(t.size/pr*(t.flipY?-1:1),") "),o+="rotate(".concat(t.rotate,"deg) "),o}var Sy=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; } svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { overflow: visible; box-sizing: content-box; } .svg-inline--fa { display: var(--fa-display, inline-block); height: 1em; overflow: visible; vertical-align: -0.125em; } .svg-inline--fa.fa-2xs { vertical-align: 0.1em; } .svg-inline--fa.fa-xs { vertical-align: 0em; } .svg-inline--fa.fa-sm { vertical-align: -0.0714285705em; } .svg-inline--fa.fa-lg { vertical-align: -0.2em; } .svg-inline--fa.fa-xl { vertical-align: -0.25em; } .svg-inline--fa.fa-2xl { vertical-align: -0.3125em; } .svg-inline--fa.fa-pull-left { margin-right: var(--fa-pull-margin, 0.3em); width: auto; } .svg-inline--fa.fa-pull-right { margin-left: var(--fa-pull-margin, 0.3em); width: auto; } .svg-inline--fa.fa-li { width: var(--fa-li-width, 2em); top: 0.25em; } .svg-inline--fa.fa-fw { width: var(--fa-fw-width, 1.25em); } .fa-layers svg.svg-inline--fa { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; } .fa-layers-counter, .fa-layers-text { display: inline-block; position: absolute; text-align: center; } .fa-layers { display: inline-block; height: 1em; position: relative; text-align: center; vertical-align: -0.125em; width: 1em; } .fa-layers svg.svg-inline--fa { -webkit-transform-origin: center center; transform-origin: center center; } .fa-layers-text { left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform-origin: center center; transform-origin: center center; } .fa-layers-counter { background-color: var(--fa-counter-background-color, #ff253a); border-radius: var(--fa-counter-border-radius, 1em); box-sizing: border-box; color: var(--fa-inverse, #fff); line-height: var(--fa-counter-line-height, 1); max-width: var(--fa-counter-max-width, 5em); min-width: var(--fa-counter-min-width, 1.5em); overflow: hidden; padding: var(--fa-counter-padding, 0.25em 0.5em); right: var(--fa-right, 0); text-overflow: ellipsis; top: var(--fa-top, 0); -webkit-transform: scale(var(--fa-counter-scale, 0.25)); transform: scale(var(--fa-counter-scale, 0.25)); -webkit-transform-origin: top right; transform-origin: top right; } .fa-layers-bottom-right { bottom: var(--fa-bottom, 0); right: var(--fa-right, 0); top: auto; -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: bottom right; transform-origin: bottom right; } .fa-layers-bottom-left { bottom: var(--fa-bottom, 0); left: var(--fa-left, 0); right: auto; top: auto; -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: bottom left; transform-origin: bottom left; } .fa-layers-top-right { top: var(--fa-top, 0); right: var(--fa-right, 0); -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: top right; transform-origin: top right; } .fa-layers-top-left { left: var(--fa-left, 0); right: auto; top: var(--fa-top, 0); -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: top left; transform-origin: top left; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; } .fa-xs { font-size: 0.75em; line-height: 0.0833333337em; vertical-align: 0.125em; } .fa-sm { font-size: 0.875em; line-height: 0.0714285718em; vertical-align: 0.0535714295em; } .fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; } .fa-xl { font-size: 1.5em; line-height: 0.0416666682em; vertical-align: -0.125em; } .fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: calc(var(--fa-li-width, 2em) * -1); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; } .fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.08em); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } .fa-pull-left { float: left; margin-right: var(--fa-pull-margin, 0.3em); } .fa-pull-right { float: right; margin-left: var(--fa-pull-margin, 0.3em); } .fa-beat { -webkit-animation-name: fa-beat; animation-name: fa-beat; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-bounce { -webkit-animation-name: fa-bounce; animation-name: fa-bounce; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } .fa-fade { -webkit-animation-name: fa-fade; animation-name: fa-fade; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-beat-fade { -webkit-animation-name: fa-beat-fade; animation-name: fa-beat-fade; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-flip { -webkit-animation-name: fa-flip; animation-name: fa-flip; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-shake { -webkit-animation-name: fa-shake; animation-name: fa-shake; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 2s); animation-duration: var(--fa-animation-duration, 2s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin-reverse { --fa-animation-direction: reverse; } .fa-pulse, .fa-spin-pulse { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); animation-timing-function: var(--fa-animation-timing, steps(8)); } @media (prefers-reduced-motion: reduce) { .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { -webkit-animation-delay: -1ms; animation-delay: -1ms; -webkit-animation-duration: 1ms; animation-duration: 1ms; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; } } @-webkit-keyframes fa-beat { 0%, 90% { -webkit-transform: scale(1); transform: scale(1); } 45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } } @keyframes fa-beat { 0%, 90% { -webkit-transform: scale(1); transform: scale(1); } 45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } } @-webkit-keyframes fa-bounce { 0% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 100% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @keyframes fa-bounce { 0% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 100% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @-webkit-keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @-webkit-keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); } 50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); } 50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @-webkit-keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @-webkit-keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } 4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); } 8%, 24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 12%, 28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); } 20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); } 32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 40%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } 4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); } 8%, 24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 12%, 28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); } 20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); } 32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 40%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .fa-rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -webkit-transform: scale(1, -1); transform: scale(1, -1); } .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1, -1); transform: scale(-1, -1); } .fa-rotate-by { -webkit-transform: rotate(var(--fa-rotate-angle, 0)); transform: rotate(var(--fa-rotate-angle, 0)); } .fa-stack { display: inline-block; vertical-align: middle; height: 2em; position: relative; width: 2.5em; } .fa-stack-1x, .fa-stack-2x { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: var(--fa-stack-z-index, auto); } .svg-inline--fa.fa-stack-1x { height: 1em; width: 1.25em; } .svg-inline--fa.fa-stack-2x { height: 2em; width: 2.5em; } .fa-inverse { color: var(--fa-inverse, #fff); } .sr-only, .fa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .svg-inline--fa .fa-primary { fill: var(--fa-primary-color, currentColor); opacity: var(--fa-primary-opacity, 1); } .svg-inline--fa .fa-secondary { fill: var(--fa-secondary-color, currentColor); opacity: var(--fa-secondary-opacity, 0.4); } .svg-inline--fa.fa-swap-opacity .fa-primary { opacity: var(--fa-secondary-opacity, 0.4); } .svg-inline--fa.fa-swap-opacity .fa-secondary { opacity: var(--fa-primary-opacity, 1); } .svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary { fill: black; } .fad.fa-inverse, .fa-duotone.fa-inverse { color: var(--fa-inverse, #fff); }`;function Pd(){var e=xd,t=Sd,n=z.cssPrefix,r=z.replacementClass,a=Sy;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");a=a.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(r))}return a}var Nd=!1;function us(){z.autoAddCss&&!Nd&&(yy(Pd()),Nd=!0)}var Ey={mixout:function(){return{dom:{css:Pd,insertCss:us}}},hooks:function(){return{beforeDOMElementCreation:function(){us()},beforeI2svg:function(){us()}}}},tn=kn||{};tn[en]||(tn[en]={}),tn[en].styles||(tn[en].styles={}),tn[en].hooks||(tn[en].hooks={}),tn[en].shims||(tn[en].shims=[]);var Tt=tn[en],Rd=[],Ty=function e(){xe.removeEventListener("DOMContentLoaded",e),mi=1,Rd.map(function(t){return t()})},mi=!1;Qt&&(mi=(xe.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(xe.readyState),mi||xe.addEventListener("DOMContentLoaded",Ty));function Cy(e){Qt&&(mi?setTimeout(e,0):Rd.push(e))}function na(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,a=e.children,i=a===void 0?[]:a;return typeof e=="string"?Id(e):"<".concat(t," ").concat(ky(r),">").concat(i.map(na).join(""),"")}function Ld(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var ds=function(t,n,r,a){var i=Object.keys(t),o=i.length,s=n,c,l,d;for(r===void 0?(c=1,d=t[i[0]]):(c=0,d=r);c=55296&&a<=56319&&n=55296&&r<=56319&&n>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(r-55296)*1024+a-56320+65536:r}function Dd(e){return Object.keys(e).reduce(function(t,n){var r=e[n],a=!!r.icon;return a?t[r.iconName]=r.icon:t[n]=r,t},{})}function fs(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,a=r===void 0?!1:r,i=Dd(t);typeof Tt.hooks.addPack=="function"&&!a?Tt.hooks.addPack(e,Dd(t)):Tt.styles[e]=F(F({},Tt.styles[e]||{}),i),e==="fas"&&fs("fa",t)}var vi,bi,yi,gr=Tt.styles,Iy=Tt.shims,Py=(vi={},De(vi,Se,Object.values(Jr[Se])),De(vi,Ae,Object.values(Jr[Ae])),vi),gs=null,Md={},$d={},Fd={},jd={},Ud={},Ny=(bi={},De(bi,Se,Object.keys(Xr[Se])),De(bi,Ae,Object.keys(Xr[Ae])),bi);function Ry(e){return~gy.indexOf(e)}function Ly(e,t){var n=t.split("-"),r=n[0],a=n.slice(1).join("-");return r===e&&a!==""&&!Ry(a)?a:null}var zd=function(){var t=function(i){return ds(gr,function(o,s,c){return o[c]=ds(s,i,{}),o},{})};Md=t(function(a,i,o){if(i[3]&&(a[i[3]]=o),i[2]){var s=i[2].filter(function(c){return typeof c=="number"});s.forEach(function(c){a[c.toString(16)]=o})}return a}),$d=t(function(a,i,o){if(a[o]=o,i[2]){var s=i[2].filter(function(c){return typeof c=="string"});s.forEach(function(c){a[c]=o})}return a}),Ud=t(function(a,i,o){var s=i[2];return a[o]=o,s.forEach(function(c){a[c]=o}),a});var n="far"in gr||z.autoFetchSvg,r=ds(Iy,function(a,i){var o=i[0],s=i[1],c=i[2];return s==="far"&&!n&&(s="fas"),typeof o=="string"&&(a.names[o]={prefix:s,iconName:c}),typeof o=="number"&&(a.unicodes[o.toString(16)]={prefix:s,iconName:c}),a},{names:{},unicodes:{}});Fd=r.names,jd=r.unicodes,gs=wi(z.styleDefault,{family:z.familyDefault})};by(function(e){gs=wi(e.styleDefault,{family:z.familyDefault})}),zd();function hs(e,t){return(Md[e]||{})[t]}function Dy(e,t){return($d[e]||{})[t]}function jn(e,t){return(Ud[e]||{})[t]}function Hd(e){return Fd[e]||{prefix:null,iconName:null}}function My(e){var t=jd[e],n=hs("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function _n(){return gs}var ms=function(){return{prefix:null,iconName:null,rest:[]}};function wi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Se:n,a=Xr[r][e],i=Kr[r][e]||Kr[r][a],o=e in Tt.styles?e:null;return i||o||null}var Bd=(yi={},De(yi,Se,Object.keys(Jr[Se])),De(yi,Ae,Object.keys(Jr[Ae])),yi);function ki(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,a=r===void 0?!1:r,i=(t={},De(t,Se,"".concat(z.cssPrefix,"-").concat(Se)),De(t,Ae,"".concat(z.cssPrefix,"-").concat(Ae)),t),o=null,s=Se;(e.includes(i[Se])||e.some(function(l){return Bd[Se].includes(l)}))&&(s=Se),(e.includes(i[Ae])||e.some(function(l){return Bd[Ae].includes(l)}))&&(s=Ae);var c=e.reduce(function(l,d){var p=Ly(z.cssPrefix,d);if(gr[d]?(d=Py[s].includes(d)?cy[s][d]:d,o=d,l.prefix=d):Ny[s].indexOf(d)>-1?(o=d,l.prefix=wi(d,{family:s})):p?l.iconName=p:d!==z.replacementClass&&d!==i[Se]&&d!==i[Ae]&&l.rest.push(d),!a&&l.prefix&&l.iconName){var g=o==="fa"?Hd(l.iconName):{},m=jn(l.prefix,l.iconName);g.prefix&&(o=null),l.iconName=g.iconName||m||l.iconName,l.prefix=g.prefix||l.prefix,l.prefix==="far"&&!gr.far&&gr.fas&&!z.autoFetchSvg&&(l.prefix="fas")}return l},ms());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),!c.prefix&&s===Ae&&(gr.fass||z.autoFetchSvg)&&(c.prefix="fass",c.iconName=jn(c.prefix,c.iconName)||c.iconName),(c.prefix==="fa"||o==="fa")&&(c.prefix=_n()||"fas"),c}var $y=function(){function e(){Xb(this,e),this.definitions={}}return Jb(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,a=new Array(r),i=0;i0&&d.forEach(function(p){typeof p=="string"&&(n[s][p]=l)}),n[s][c]=l}),n}}]),e}(),Wd=[],hr={},mr={},Fy=Object.keys(mr);function jy(e,t){var n=t.mixoutsTo;return Wd=e,hr={},Object.keys(mr).forEach(function(r){Fy.indexOf(r)===-1&&delete mr[r]}),Wd.forEach(function(r){var a=r.mixout?r.mixout():{};if(Object.keys(a).forEach(function(o){typeof a[o]=="function"&&(n[o]=a[o]),ci(a[o])==="object"&&Object.keys(a[o]).forEach(function(s){n[o]||(n[o]={}),n[o][s]=a[o][s]})}),r.hooks){var i=r.hooks();Object.keys(i).forEach(function(o){hr[o]||(hr[o]=[]),hr[o].push(i[o])})}r.provides&&r.provides(mr)}),n}function vs(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return Qt?(Un("beforeI2svg",t),nn("pseudoElements2svg",t),nn("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;z.autoReplaceSvg===!1&&(z.autoReplaceSvg=!0),z.observeMutations=!0,Cy(function(){By({autoReplaceSvgRoot:n}),Un("watch",t)})}},Hy={icon:function(t){if(t===null)return null;if(ci(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:jn(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=wi(t[0]);return{prefix:r,iconName:jn(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(z.cssPrefix,"-"))>-1||t.match(ly))){var a=ki(t.split(" "),{skipLookups:!0});return{prefix:a.prefix||_n(),iconName:jn(a.prefix,a.iconName)||a.iconName}}if(typeof t=="string"){var i=_n();return{prefix:i,iconName:jn(i,t)||t}}}},lt={noAuto:Uy,config:z,dom:zy,parse:Hy,library:Gd,findIconDefinition:bs,toHtml:na},By=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?xe:n;(Object.keys(Tt.styles).length>0||z.autoFetchSvg)&&Qt&&z.autoReplaceSvg&<.dom.i2svg({node:r})};function _i(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return na(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Qt){var r=xe.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function Wy(e){var t=e.children,n=e.main,r=e.mask,a=e.attributes,i=e.styles,o=e.transform;if(ls(o)&&n.found&&!r.found){var s=n.width,c=n.height,l={x:s/c/2,y:.5};a.style=hi(F(F({},i),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function Gy(e){var t=e.prefix,n=e.iconName,r=e.children,a=e.attributes,i=e.symbol,o=i===!0?"".concat(t,"-").concat(z.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:F(F({},a),{},{id:o}),children:r}]}]}function ys(e){var t=e.icons,n=t.main,r=t.mask,a=e.prefix,i=e.iconName,o=e.transform,s=e.symbol,c=e.title,l=e.maskId,d=e.titleId,p=e.extra,g=e.watchable,m=g===void 0?!1:g,v=r.found?r:n,w=v.width,y=v.height,_=a==="fak",S=[z.replacementClass,i?"".concat(z.cssPrefix,"-").concat(i):""].filter(function(M){return p.classes.indexOf(M)===-1}).filter(function(M){return M!==""||!!M}).concat(p.classes).join(" "),O={children:[],attributes:F(F({},p.attributes),{},{"data-prefix":a,"data-icon":i,class:S,role:p.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(w," ").concat(y)})},T=_&&!~p.classes.indexOf("fa-fw")?{width:"".concat(w/y*16*.0625,"em")}:{};m&&(O.attributes[$n]=""),c&&(O.children.push({tag:"title",attributes:{id:O.attributes["aria-labelledby"]||"title-".concat(d||ta())},children:[c]}),delete O.attributes.title);var A=F(F({},O),{},{prefix:a,iconName:i,main:n,mask:r,maskId:l,transform:o,symbol:s,styles:F(F({},T),p.styles)}),I=r.found&&n.found?nn("generateAbstractMask",A)||{children:[],attributes:{}}:nn("generateAbstractIcon",A)||{children:[],attributes:{}},R=I.children,j=I.attributes;return A.children=R,A.attributes=j,s?Gy(A):Wy(A)}function Vd(e){var t=e.content,n=e.width,r=e.height,a=e.transform,i=e.title,o=e.extra,s=e.watchable,c=s===void 0?!1:s,l=F(F(F({},o.attributes),i?{title:i}:{}),{},{class:o.classes.join(" ")});c&&(l[$n]="");var d=F({},o.styles);ls(a)&&(d.transform=xy({transform:a,width:n,height:r}),d["-webkit-transform"]=d.transform);var p=hi(d);p.length>0&&(l.style=p);var g=[];return g.push({tag:"span",attributes:l,children:[t]}),i&&g.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),g}function Vy(e){var t=e.content,n=e.title,r=e.extra,a=F(F(F({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=hi(r.styles);i.length>0&&(a.style=i);var o=[];return o.push({tag:"span",attributes:a,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}var ws=Tt.styles;function ks(e){var t=e[0],n=e[1],r=e.slice(4),a=es(r,1),i=a[0],o=null;return Array.isArray(i)?o={tag:"g",attributes:{class:"".concat(z.cssPrefix,"-").concat(Fn.GROUP)},children:[{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(Fn.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(Fn.PRIMARY),fill:"currentColor",d:i[1]}}]}:o={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:o}}var qy={found:!1,width:512,height:512};function Yy(e,t){!Td&&!z.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function _s(e,t){var n=t;return t==="fa"&&z.styleDefault!==null&&(t=_n()),new Promise(function(r,a){if(nn("missingIconAbstract"),n==="fa"){var i=Hd(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&ws[t]&&ws[t][e]){var o=ws[t][e];return r(ks(o))}Yy(e,t),r(F(F({},qy),{},{icon:z.showMissingIcons&&e?nn("missingIconAbstract")||{}:{}}))})}var qd=function(){},xs=z.measurePerformance&&li&&li.mark&&li.measure?li:{mark:qd,measure:qd},ra='FA "6.5.2"',Xy=function(t){return xs.mark("".concat(ra," ").concat(t," begins")),function(){return Yd(t)}},Yd=function(t){xs.mark("".concat(ra," ").concat(t," ends")),xs.measure("".concat(ra," ").concat(t),"".concat(ra," ").concat(t," begins"),"".concat(ra," ").concat(t," ends"))},Ss={begin:Xy,end:Yd},xi=function(){};function Xd(e){var t=e.getAttribute?e.getAttribute($n):null;return typeof t=="string"}function Ky(e){var t=e.getAttribute?e.getAttribute(is):null,n=e.getAttribute?e.getAttribute(os):null;return t&&n}function Jy(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(z.replacementClass)}function Zy(){if(z.autoReplaceSvg===!0)return Si.replace;var e=Si[z.autoReplaceSvg];return e||Si.replace}function Qy(e){return xe.createElementNS("http://www.w3.org/2000/svg",e)}function ew(e){return xe.createElement(e)}function Kd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?Qy:ew:n;if(typeof e=="string")return xe.createTextNode(e);var a=r(e.tag);Object.keys(e.attributes||[]).forEach(function(o){a.setAttribute(o,e.attributes[o])});var i=e.children||[];return i.forEach(function(o){a.appendChild(Kd(o,{ceFn:r}))}),a}function tw(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var Si={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(a){n.parentNode.insertBefore(Kd(a),n)}),n.getAttribute($n)===null&&z.keepOriginalSource){var r=xe.createComment(tw(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~cs(n).indexOf(z.replacementClass))return Si.replace(t);var a=new RegExp("".concat(z.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var i=r[0].attributes.class.split(" ").reduce(function(s,c){return c===z.replacementClass||c.match(a)?s.toSvg.push(c):s.toNode.push(c),s},{toNode:[],toSvg:[]});r[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var o=r.map(function(s){return na(s)}).join(` `);n.setAttribute($n,""),n.innerHTML=o}};function Jd(e){e()}function Zd(e,t){var n=typeof t=="function"?t:xi;if(e.length===0)n();else{var r=Jd;z.mutateApproach===oy&&(r=kn.requestAnimationFrame||Jd),r(function(){var a=Zy(),i=Ss.begin("mutate");e.map(a),i(),n()})}}var Es=!1;function Qd(){Es=!0}function Ts(){Es=!1}var Ei=null;function ep(e){if(kd&&z.observeMutations){var t=e.treeCallback,n=t===void 0?xi:t,r=e.nodeCallback,a=r===void 0?xi:r,i=e.pseudoElementsCallback,o=i===void 0?xi:i,s=e.observeMutationsRoot,c=s===void 0?xe:s;Ei=new kd(function(l){if(!Es){var d=_n();fr(l).forEach(function(p){if(p.type==="childList"&&p.addedNodes.length>0&&!Xd(p.addedNodes[0])&&(z.searchPseudoElements&&o(p.target),n(p.target)),p.type==="attributes"&&p.target.parentNode&&z.searchPseudoElements&&o(p.target.parentNode),p.type==="attributes"&&Xd(p.target)&&~fy.indexOf(p.attributeName))if(p.attributeName==="class"&&Ky(p.target)){var g=ki(cs(p.target)),m=g.prefix,v=g.iconName;p.target.setAttribute(is,m||d),v&&p.target.setAttribute(os,v)}else Jy(p.target)&&a(p.target)})}}),Qt&&Ei.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function nw(){Ei&&Ei.disconnect()}function rw(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,a){var i=a.split(":"),o=i[0],s=i.slice(1);return o&&s.length>0&&(r[o]=s.join(":").trim()),r},{})),n}function aw(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",a=ki(cs(e));return a.prefix||(a.prefix=_n()),t&&n&&(a.prefix=t,a.iconName=n),a.iconName&&a.prefix||(a.prefix&&r.length>0&&(a.iconName=Dy(a.prefix,e.innerText)||hs(a.prefix,ps(e.innerText))),!a.iconName&&z.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function iw(e){var t=fr(e.attributes).reduce(function(a,i){return a.name!=="class"&&a.name!=="style"&&(a[i.name]=i.value),a},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return z.autoA11y&&(n?t["aria-labelledby"]="".concat(z.replacementClass,"-title-").concat(r||ta()):(t["aria-hidden"]="true",t.focusable="false")),t}function ow(){return{iconName:null,title:null,titleId:null,prefix:null,transform:$t,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function tp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=aw(e),r=n.iconName,a=n.prefix,i=n.rest,o=iw(e),s=vs("parseNodeAttributes",{},e),c=t.styleParser?rw(e):[];return F({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:a,transform:$t,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:c,attributes:o}},s)}var sw=Tt.styles;function np(e){var t=z.autoReplaceSvg==="nest"?tp(e,{styleParser:!1}):tp(e);return~t.extra.classes.indexOf(Cd)?nn("generateLayersText",e,t):nn("generateSvgReplacementMutation",e,t)}var xn=new Set;ss.map(function(e){xn.add("fa-".concat(e))}),Object.keys(Xr[Se]).map(xn.add.bind(xn)),Object.keys(Xr[Ae]).map(xn.add.bind(xn)),xn=qr(xn);function rp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Qt)return Promise.resolve();var n=xe.documentElement.classList,r=function(p){return n.add("".concat(Ed,"-").concat(p))},a=function(p){return n.remove("".concat(Ed,"-").concat(p))},i=z.autoFetchSvg?xn:ss.map(function(d){return"fa-".concat(d)}).concat(Object.keys(sw));i.includes("fa")||i.push("fa");var o=[".".concat(Cd,":not([").concat($n,"])")].concat(i.map(function(d){return".".concat(d,":not([").concat($n,"])")})).join(", ");if(o.length===0)return Promise.resolve();var s=[];try{s=fr(e.querySelectorAll(o))}catch{}if(s.length>0)r("pending"),a("complete");else return Promise.resolve();var c=Ss.begin("onTree"),l=s.reduce(function(d,p){try{var g=np(p);g&&d.push(g)}catch(m){Td||m.name==="MissingIcon"&&console.error(m)}return d},[]);return new Promise(function(d,p){Promise.all(l).then(function(g){Zd(g,function(){r("active"),r("complete"),a("pending"),typeof t=="function"&&t(),c(),d()})}).catch(function(g){c(),p(g)})})}function cw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;np(e).then(function(n){n&&Zd([n],t)})}function lw(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:bs(t||{}),a=n.mask;return a&&(a=(a||{}).icon?a:bs(a||{})),e(r,F(F({},n),{},{mask:a}))}}var uw=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,a=r===void 0?$t:r,i=n.symbol,o=i===void 0?!1:i,s=n.mask,c=s===void 0?null:s,l=n.maskId,d=l===void 0?null:l,p=n.title,g=p===void 0?null:p,m=n.titleId,v=m===void 0?null:m,w=n.classes,y=w===void 0?[]:w,_=n.attributes,S=_===void 0?{}:_,O=n.styles,T=O===void 0?{}:O;if(t){var A=t.prefix,I=t.iconName,R=t.icon;return _i(F({type:"icon"},t),function(){return Un("beforeDOMElementCreation",{iconDefinition:t,params:n}),z.autoA11y&&(g?S["aria-labelledby"]="".concat(z.replacementClass,"-title-").concat(v||ta()):(S["aria-hidden"]="true",S.focusable="false")),ys({icons:{main:ks(R),mask:c?ks(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:A,iconName:I,transform:F(F({},$t),a),symbol:o,title:g,maskId:d,titleId:v,extra:{attributes:S,styles:T,classes:y}})})}},dw={mixout:function(){return{icon:lw(uw)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=rp,n.nodeCallback=cw,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,a=r===void 0?xe:r,i=n.callback,o=i===void 0?function(){}:i;return rp(a,o)},t.generateSvgReplacementMutation=function(n,r){var a=r.iconName,i=r.title,o=r.titleId,s=r.prefix,c=r.transform,l=r.symbol,d=r.mask,p=r.maskId,g=r.extra;return new Promise(function(m,v){Promise.all([_s(a,s),d.iconName?_s(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(w){var y=es(w,2),_=y[0],S=y[1];m([n,ys({icons:{main:_,mask:S},prefix:s,iconName:a,transform:c,symbol:l,maskId:p,title:i,titleId:o,extra:g,watchable:!0})])}).catch(v)})},t.generateAbstractIcon=function(n){var r=n.children,a=n.attributes,i=n.main,o=n.transform,s=n.styles,c=hi(s);c.length>0&&(a.style=c);var l;return ls(o)&&(l=nn("generateAbstractTransformGrouping",{main:i,transform:o,containerWidth:i.width,iconWidth:i.width})),r.push(l||i.icon),{children:r,attributes:a}}}},pw={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.classes,i=a===void 0?[]:a;return _i({type:"layer"},function(){Un("beforeDOMElementCreation",{assembler:n,params:r});var o=[];return n(function(s){Array.isArray(s)?s.map(function(c){o=o.concat(c.abstract)}):o=o.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(z.cssPrefix,"-layers")].concat(qr(i)).join(" ")},children:o}]})}}}},fw={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.title,i=a===void 0?null:a,o=r.classes,s=o===void 0?[]:o,c=r.attributes,l=c===void 0?{}:c,d=r.styles,p=d===void 0?{}:d;return _i({type:"counter",content:n},function(){return Un("beforeDOMElementCreation",{content:n,params:r}),Vy({content:n.toString(),title:i,extra:{attributes:l,styles:p,classes:["".concat(z.cssPrefix,"-layers-counter")].concat(qr(s))}})})}}}},gw={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.transform,i=a===void 0?$t:a,o=r.title,s=o===void 0?null:o,c=r.classes,l=c===void 0?[]:c,d=r.attributes,p=d===void 0?{}:d,g=r.styles,m=g===void 0?{}:g;return _i({type:"text",content:n},function(){return Un("beforeDOMElementCreation",{content:n,params:r}),Vd({content:n,transform:F(F({},$t),i),title:s,extra:{attributes:p,styles:m,classes:["".concat(z.cssPrefix,"-layers-text")].concat(qr(l))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var a=r.title,i=r.transform,o=r.extra,s=null,c=null;if(_d){var l=parseInt(getComputedStyle(n).fontSize,10),d=n.getBoundingClientRect();s=d.width/l,c=d.height/l}return z.autoA11y&&!a&&(o.attributes["aria-hidden"]="true"),Promise.resolve([n,Vd({content:n.innerHTML,width:s,height:c,transform:i,title:a,extra:o,watchable:!0})])}}},hw=new RegExp('"',"ug"),ap=[1105920,1112319];function mw(e){var t=e.replace(hw,""),n=Oy(t,0),r=n>=ap[0]&&n<=ap[1],a=t.length===2?t[0]===t[1]:!1;return{value:ps(a?t[0]:t),isSecondary:r||a}}function ip(e,t){var n="".concat(iy).concat(t.replace(":","-"));return new Promise(function(r,a){if(e.getAttribute(n)!==null)return r();var i=fr(e.children),o=i.filter(function(R){return R.getAttribute(as)===t})[0],s=kn.getComputedStyle(e,t),c=s.getPropertyValue("font-family").match(uy),l=s.getPropertyValue("font-weight"),d=s.getPropertyValue("content");if(o&&!c)return e.removeChild(o),r();if(c&&d!=="none"&&d!==""){var p=s.getPropertyValue("content"),g=~["Sharp"].indexOf(c[2])?Ae:Se,m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?Kr[g][c[2].toLowerCase()]:dy[g][l],v=mw(p),w=v.value,y=v.isSecondary,_=c[0].startsWith("FontAwesome"),S=hs(m,w),O=S;if(_){var T=My(w);T.iconName&&T.prefix&&(S=T.iconName,m=T.prefix)}if(S&&!y&&(!o||o.getAttribute(is)!==m||o.getAttribute(os)!==O)){e.setAttribute(n,O),o&&e.removeChild(o);var A=ow(),I=A.extra;I.attributes[as]=t,_s(S,m).then(function(R){var j=ys(F(F({},A),{},{icons:{main:R,mask:ms()},prefix:m,iconName:O,extra:I,watchable:!0})),M=xe.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=j.map(function(W){return na(W)}).join(` `),e.removeAttribute(n),r()}).catch(a)}else r()}else r()})}function vw(e){return Promise.all([ip(e,"::before"),ip(e,"::after")])}function bw(e){return e.parentNode!==document.head&&!~sy.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(as)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function op(e){if(Qt)return new Promise(function(t,n){var r=fr(e.querySelectorAll("*")).filter(bw).map(vw),a=Ss.begin("searchPseudoElements");Qd(),Promise.all(r).then(function(){a(),Ts(),t()}).catch(function(){a(),Ts(),n()})})}var yw={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=op,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,a=r===void 0?xe:r;z.searchPseudoElements&&op(a)}}},sp=!1,ww={mixout:function(){return{dom:{unwatch:function(){Qd(),sp=!0}}}},hooks:function(){return{bootstrap:function(){ep(vs("mutationObserverCallbacks",{}))},noAuto:function(){nw()},watch:function(n){var r=n.observeMutationsRoot;sp?Ts():ep(vs("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},cp=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,a){var i=a.toLowerCase().split("-"),o=i[0],s=i.slice(1).join("-");if(o&&s==="h")return r.flipX=!0,r;if(o&&s==="v")return r.flipY=!0,r;if(s=parseFloat(s),isNaN(s))return r;switch(o){case"grow":r.size=r.size+s;break;case"shrink":r.size=r.size-s;break;case"left":r.x=r.x-s;break;case"right":r.x=r.x+s;break;case"up":r.y=r.y-s;break;case"down":r.y=r.y+s;break;case"rotate":r.rotate=r.rotate+s;break}return r},n)},kw={mixout:function(){return{parse:{transform:function(n){return cp(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-transform");return a&&(n.transform=cp(a)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,a=n.transform,i=n.containerWidth,o=n.iconWidth,s={transform:"translate(".concat(i/2," 256)")},c="translate(".concat(a.x*32,", ").concat(a.y*32,") "),l="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),d="rotate(".concat(a.rotate," 0 0)"),p={transform:"".concat(c," ").concat(l," ").concat(d)},g={transform:"translate(".concat(o/2*-1," -256)")},m={outer:s,inner:p,path:g};return{tag:"g",attributes:F({},m.outer),children:[{tag:"g",attributes:F({},m.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:F(F({},r.icon.attributes),m.path)}]}]}}}},Cs={x:0,y:0,width:"100%",height:"100%"};function lp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function _w(e){return e.tag==="g"?e.children:[e]}var xw={hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-mask"),i=a?ki(a.split(" ").map(function(o){return o.trim()})):ms();return i.prefix||(i.prefix=_n()),n.mask=i,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,a=n.attributes,i=n.main,o=n.mask,s=n.maskId,c=n.transform,l=i.width,d=i.icon,p=o.width,g=o.icon,m=_y({transform:c,containerWidth:p,iconWidth:l}),v={tag:"rect",attributes:F(F({},Cs),{},{fill:"white"})},w=d.children?{children:d.children.map(lp)}:{},y={tag:"g",attributes:F({},m.inner),children:[lp(F({tag:d.tag,attributes:F(F({},d.attributes),m.path)},w))]},_={tag:"g",attributes:F({},m.outer),children:[y]},S="mask-".concat(s||ta()),O="clip-".concat(s||ta()),T={tag:"mask",attributes:F(F({},Cs),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[v,_]},A={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:_w(g)},T]};return r.push(A,{tag:"rect",attributes:F({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(S,")")},Cs)}),{children:r,attributes:a}}}},Sw={provides:function(t){var n=!1;kn.matchMedia&&(n=kn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],a={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:F(F({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var o=F(F({},i),{},{attributeName:"opacity"}),s={tag:"circle",attributes:F(F({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||s.children.push({tag:"animate",attributes:F(F({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:F(F({},o),{},{values:"1;0;1;1;0;1;"})}),r.push(s),r.push({tag:"path",attributes:F(F({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:F(F({},o),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:F(F({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:F(F({},o),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},Ew={hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-symbol"),i=a===null?!1:a===""?!0:a;return n.symbol=i,n}}}},Tw=[Ey,dw,pw,fw,gw,yw,ww,kw,xw,Sw,Ew];jy(Tw,{mixoutsTo:lt}),lt.noAuto,lt.config,lt.library,lt.dom;var As=lt.parse;lt.findIconDefinition,lt.toHtml;var Cw=lt.icon;lt.layer,lt.text,lt.counter;var up={exports:{}},Aw="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Ow=Aw,Iw=Ow;function dp(){}function pp(){}pp.resetWarningCache=dp;var Pw=function(){function e(r,a,i,o,s,c){if(c!==Iw){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:pp,resetWarningCache:dp};return n.PropTypes=n,n};up.exports=Pw();var Nw=up.exports;const Q=Br(Nw);function fp(e,t){for(var n in t)e[n]=t[n];return e}function Os(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function Ti(e,t){this.props=e,this.context=t}function Rw(e,t){function n(a){var i=this.props.ref,o=i==a.ref;return!o&&i&&(i.call?i(null):i.current=null),t?!t(this.props,a)||!o:Os(this.props,a)}function r(a){return this.shouldComponentUpdate=n,We(e,a)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(Ti.prototype=new Lt).isPureReactComponent=!0,Ti.prototype.shouldComponentUpdate=function(e,t){return Os(this.props,e)||Os(this.state,t)};var gp=ae.__b;ae.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),gp&&gp(e)};var Lw=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function ve(e){function t(n){var r=fp({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=Lw,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var hp=function(e,t){return e==null?null:Jt(Jt(e).map(t))},Is={map:hp,forEach:hp,count:function(e){return e?Jt(e).length:0},only:function(e){var t=Jt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Jt},Dw=ae.__e;ae.__e=function(e,t,n,r){if(e.then){for(var a,i=t;i=i.__;)if((a=i.__c)&&a.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),a.__c(e,t)}Dw(e,t,n,r)};var mp=ae.unmount;function vp(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=fp({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return vp(r,t,n)})),e}function bp(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return bp(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function aa(){this.__u=0,this.t=null,this.__b=null}function yp(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Mw(e){var t,n,r;function a(i){if(t||(t=e()).then(function(o){n=o.default||o},function(o){r=o}),r)throw r;if(!n)throw t;return We(n,i)}return a.displayName="Lazy",a.__f=!0,a}function ia(){this.u=null,this.o=null}ae.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),mp&&mp(e)},(aa.prototype=new Lt).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var a=yp(r.__v),i=!1,o=function(){i||(i=!0,n.__R=null,a?a(s):s())};n.__R=o;var s=function(){if(!--r.__u){if(r.state.__a){var c=r.state.__a;r.__v.__k[0]=bp(c,c.__c.__P,c.__c.__O)}var l;for(r.setState({__a:r.__b=null});l=r.t.pop();)l.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},aa.prototype.componentWillUnmount=function(){this.t=[]},aa.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=vp(this.__b,n,r.__O=r.__P)}this.__b=null}var a=t.__a&&We(Ne,null,e.fallback);return a&&(a.__u&=-33),[We(Ne,null,t.__a?null:e.children),a]};var wp=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),or(We($w,{context:t.context},e.__v),t.l)}function jw(e,t){var n=We(Fw,{__v:e,i:t});return n.containerInfo=t,n}(ia.prototype=new Lt).__a=function(e){var t=this,n=yp(t.__v),r=t.o.get(e);return r[0]++,function(a){var i=function(){t.props.revealOrder?(r.push(a),wp(t,e,r)):a()};n?n(i):i()}},ia.prototype.render=function(e){this.u=null,this.o=new Map;var t=Jt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},ia.prototype.componentDidUpdate=ia.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){wp(e,n,t)})};var kp=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Uw=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,zw=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Hw=/[A-Z0-9]/g,Bw=typeof document<"u",Ww=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function Gw(e,t,n){return t.__k==null&&(t.textContent=""),or(e,t),typeof n=="function"&&n(),e?e.__c:null}function Vw(e,t,n){return Bl(e,t),typeof n=="function"&&n(),e?e.__c:null}Lt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Lt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var _p=ae.event;function qw(){}function Yw(){return this.cancelBubble}function Xw(){return this.defaultPrevented}ae.event=function(e){return _p&&(e=_p(e)),e.persist=qw,e.isPropagationStopped=Yw,e.isDefaultPrevented=Xw,e.nativeEvent=e};var Ps,Kw={enumerable:!1,configurable:!0,get:function(){return this.class}},xp=ae.vnode;ae.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,a={};for(var i in n){var o=n[i];if(!(i==="value"&&"defaultValue"in n&&o==null||Bw&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var s=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&o===!0?o="":s==="translate"&&o==="no"?o=!1:s==="ondoubleclick"?i="ondblclick":s!=="onchange"||r!=="input"&&r!=="textarea"||Ww(n.type)?s==="onfocus"?i="onfocusin":s==="onblur"?i="onfocusout":zw.test(i)?i=s:r.indexOf("-")===-1&&Uw.test(i)?i=i.replace(Hw,"-$&").toLowerCase():o===null&&(o=void 0):s=i="oninput",s==="oninput"&&a[i=s]&&(i="oninputCapture"),a[i]=o}}r=="select"&&a.multiple&&Array.isArray(a.value)&&(a.value=Jt(n.children).forEach(function(c){c.props.selected=a.value.indexOf(c.props.value)!=-1})),r=="select"&&a.defaultValue!=null&&(a.value=Jt(n.children).forEach(function(c){c.props.selected=a.multiple?a.defaultValue.indexOf(c.props.value)!=-1:a.defaultValue==c.props.value})),n.class&&!n.className?(a.class=n.class,Object.defineProperty(a,"className",Kw)):(n.className&&!n.class||n.class&&n.className)&&(a.class=a.className=n.className),t.props=a}(e),e.$$typeof=kp,xp&&xp(e)};var Sp=ae.__r;ae.__r=function(e){Sp&&Sp(e),Ps=e.__c};var Ep=ae.diffed;ae.diffed=function(e){Ep&&Ep(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),Ps=null};var Jw={ReactCurrentDispatcher:{current:{readContext:function(e){return Ps.__n[e.__c].props.value},useCallback:J,useContext:Ge,useDebugValue:Du,useDeferredValue:Cp,useEffect:ce,useId:ri,useImperativeHandle:Lu,useInsertionEffect:Op,useLayoutEffect:Mn,useMemo:Z,useReducer:ni,useRef:le,useState:ye,useSyncExternalStore:Ip,useTransition:Ap}}},Zw="17.0.2";function Qw(e){return We.bind(null,e)}function oa(e){return!!e&&e.$$typeof===kp}function ek(e){return oa(e)&&e.type===Ne}function tk(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function zn(e){return oa(e)?Bm.apply(null,arguments):e}function nk(e){return!!e.__k&&(or(null,e),!0)}function rk(e){return e&&(e.base||e.nodeType===1&&e)||null}var ak=function(e,t){return e(t)},ik=function(e,t){return e(t)},ok=Ne;function Tp(e){e()}function Cp(e){return e}function Ap(){return[!1,Tp]}var Op=Mn,sk=oa;function Ip(e,t){var n=t(),r=ye({h:{__:n,v:t}}),a=r[0].h,i=r[1];return Mn(function(){a.__=n,a.v=t,Ns(a)&&i({h:a})},[e,n,t]),ce(function(){return Ns(a)&&i({h:a}),e(function(){Ns(a)&&i({h:a})})},[e]),n}function Ns(e){var t,n,r=e.v,a=e.__;try{var i=r();return!((t=a)===(n=i)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}var Xe={useState:ye,useId:ri,useReducer:ni,useEffect:ce,useLayoutEffect:Mn,useInsertionEffect:Op,useTransition:Ap,useDeferredValue:Cp,useSyncExternalStore:Ip,startTransition:Tp,useRef:le,useImperativeHandle:Lu,useMemo:Z,useCallback:J,useContext:Ge,useDebugValue:Du,version:"17.0.2",Children:Is,render:Gw,hydrate:Vw,unmountComponentAtNode:nk,createPortal:jw,createElement:We,createContext:hn,createFactory:Qw,cloneElement:zn,createRef:Fm,Fragment:Ne,isValidElement:oa,isElement:sk,isFragment:ek,isMemo:tk,findDOMNode:rk,Component:Lt,PureComponent:Ti,memo:Rw,forwardRef:ve,flushSync:ik,unstable_batchedUpdates:ak,StrictMode:ok,Suspense:aa,SuspenseList:ia,lazy:Mw,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Jw};function Pp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function lk(e,t){if(e==null)return{};var n=ck(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Rs(e){return uk(e)||dk(e)||pk(e)||fk()}function uk(e){if(Array.isArray(e))return Ls(e)}function dk(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pk(e,t){if(e){if(typeof e=="string")return Ls(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ls(e,t)}}function Ls(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(c){return Rp(e,c)}),a=Object.keys(t.attributes||{}).reduce(function(c,l){var d=t.attributes[l];switch(l){case"class":c.attrs.className=d,delete t.attributes.class;break;case"style":c.attrs.style=bk(d);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?c.attrs[l.toLowerCase()]=d:c.attrs[Np(l)]=d}return c},{attrs:{}}),i=n.style,o=i===void 0?{}:i,s=lk(n,mk);return a.attrs.style=Ft(Ft({},a.attrs.style),o),e.apply(void 0,[t.tag,Ft(Ft({},a.attrs),s)].concat(Rs(r)))}var Lp=!1;try{Lp=!0}catch{}function yk(){if(!Lp&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Dp(e){if(e&&Ci(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(As.icon)return As.icon(e);if(e===null)return null;if(e&&Ci(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function Ds(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?vr({},e,t):{}}var Mp={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},mt=Xe.forwardRef(function(e,t){var n=Ft(Ft({},Mp),e),r=n.icon,a=n.mask,i=n.symbol,o=n.className,s=n.title,c=n.titleId,l=n.maskId,d=Dp(r),p=Ds("classes",[].concat(Rs(gk(n)),Rs(o.split(" ")))),g=Ds("transform",typeof n.transform=="string"?As.transform(n.transform):n.transform),m=Ds("mask",Dp(a)),v=Cw(d,Ft(Ft(Ft(Ft({},p),g),m),{},{symbol:i,title:s,titleId:c,maskId:l}));if(!v)return yk("Could not find icon",d),null;var w=v.abstract,y={ref:t};return Object.keys(n).forEach(function(_){Mp.hasOwnProperty(_)||(y[_]=n[_])}),wk(w[0],y)});mt.displayName="FontAwesomeIcon",mt.propTypes={beat:Q.bool,border:Q.bool,beatFade:Q.bool,bounce:Q.bool,className:Q.string,fade:Q.bool,flash:Q.bool,mask:Q.oneOfType([Q.object,Q.array,Q.string]),maskId:Q.string,fixedWidth:Q.bool,inverse:Q.bool,flip:Q.oneOf([!0,!1,"horizontal","vertical","both"]),icon:Q.oneOfType([Q.object,Q.array,Q.string]),listItem:Q.bool,pull:Q.oneOf(["right","left"]),pulse:Q.bool,rotation:Q.oneOf([0,90,180,270]),shake:Q.bool,size:Q.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:Q.bool,spinPulse:Q.bool,spinReverse:Q.bool,symbol:Q.oneOfType([Q.bool,Q.string]),title:Q.string,titleId:Q.string,transform:Q.oneOfType([Q.string,Q.object]),swapOpacity:Q.bool};var wk=Rp.bind(null,Xe.createElement),$p={},Fp={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="xmark",r=384,a=512,i=[128473,10005,10006,10060,215,"close","multiply","remove","times"],o="f00d",s="M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faXmark=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(Fp),function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Fp;e.definition={prefix:t.prefix,iconName:t.iconName,icon:[t.width,t.height,t.aliases,t.unicode,t.svgPathData]},e.faTimes=e.definition,e.prefix=t.prefix,e.iconName=t.iconName,e.width=t.width,e.height=t.height,e.ligatures=t.aliases,e.unicode=t.unicode,e.svgPathData=t.svgPathData,e.aliases=t.aliases}($p);var jp={},Up={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="fas",n="paper-plane-top",r=512,a=512,i=["paper-plane-alt","send"],o="e20a",s="M49.9 27.8C15.1 12.7-19.2 50.1-1.2 83.5L68.1 212.2c4.4 8.3 12.6 13.8 21.9 15c0 0 0 0 0 0l176 22c3.4 .4 6 3.3 6 6.7s-2.6 6.3-6 6.7l-176 22s0 0 0 0c-9.3 1.2-17.5 6.8-21.9 15L-1.2 428.5c-18 33.4 16.3 70.8 51.1 55.7L491.8 292.7c32.1-13.9 32.1-59.5 0-73.4L49.9 27.8z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faPaperPlaneTop=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(Up),function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Up;e.definition={prefix:t.prefix,iconName:t.iconName,icon:[t.width,t.height,t.aliases,t.unicode,t.svgPathData]},e.faSend=e.definition,e.prefix=t.prefix,e.iconName=t.iconName,e.width=t.width,e.height=t.height,e.ligatures=t.aliases,e.unicode=t.unicode,e.svgPathData=t.svgPathData,e.aliases=t.aliases}(jp);var zp={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="message-lines",r=512,a=512,i=["comment-alt-lines"],o="f4a6",s="M208 416c0-26.5-21.5-48-48-48H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H448c8.8 0 16 7.2 16 16V352c0 8.8-7.2 16-16 16H309.3c-10.4 0-20.5 3.4-28.8 9.6L208 432V416zm-.2 76.2l.2-.2 101.3-76H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h48 48v48 4 .3 6.4V496c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM152 144c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H152zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H152z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faMessageLines=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(zp);var Hp={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="minus",r=448,a=512,i=[8211,8722,10134,"subtract"],o="f068",s="M432 256c0 13.3-10.7 24-24 24L40 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0c13.3 0 24 10.7 24 24z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faMinus=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(Hp);var kk={prefix:"far",iconName:"download",icon:[512,512,[],"f019","M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V294.1l-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 369c9.4 9.4 24.6 9.4 33.9 0L409 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95V24zM128.8 304H64c-35.3 0-64 28.7-64 64v80c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V368c0-35.3-28.7-64-64-64H383.2l-48 48H448c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16H176.8l-48-48zM432 408a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},_k={prefix:"far",iconName:"angle-down",icon:[448,512,[8964],"f107","M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z"]},Bp={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="paperclip",r=448,a=512,i=[128206],o="f0c6",s="M375 73c-26-26-68.1-26-94.1 0L89 265C45.3 308.6 45.3 379.4 89 423s114.4 43.6 158.1 0L399 271c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L281 457c-62.4 62.4-163.5 62.4-225.9 0S-7.4 293.4 55 231L247 39C291.7-5.7 364.2-5.7 409 39s44.7 117.2 0 161.9L225.2 384.7c-31.6 31.6-83.6 28.7-111.5-6.2c-23.8-29.8-21.5-72.8 5.5-99.8L271 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L153.2 312.7c-9.7 9.7-10.6 25.1-2 35.8c10 12.5 28.7 13.6 40 2.2L375 167c26-26 26-68.1 0-94.1z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faPaperclip=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(Bp);var Wp={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="fas",n="circle-notch",r=512,a=512,i=[],o="f1ce",s="M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faCircleNotch=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(Wp);var xk={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z"]},Sk={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z"]},Ek={prefix:"fal",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M288.8 430.3c3.5 12.8 16.7 20.3 29.5 16.8s20.3-16.7 16.8-29.5l-4.5-16.4c-5.5-20.2-13.9-39.3-24.7-56.9c-3.1-4.9-3.2-11.1-.4-16.2s8.2-8.2 14-8.2H448c17.7 0 32-14.3 32-32c0-11.3-5.9-21.3-14.8-27c-7.2-4.6-9.5-13.9-5.3-21.3c2.6-4.6 4.1-10 4.1-15.7c0-12.4-7-23.1-17.3-28.5c-4.2-2.2-7.3-6.1-8.3-10.8s.1-9.5 3-13.2c4.2-5.4 6.7-12.2 6.7-19.5c0-14.2-9.2-26.3-22.1-30.4c-7.8-2.5-12.4-10.6-10.7-18.6c.5-2.2 .7-4.5 .7-6.9c0-17.7-14.3-32-32-32H294.5c-15.8 0-31.2 4.7-44.4 13.4l-38.5 25.7c-9 6-16.6 13.7-22.4 22.6c-4.9 7.4-14.8 9.4-22.2 4.6s-9.4-14.8-4.6-22.2c8.1-12.3 18.7-23.1 31.4-31.6l38.5-25.7c18.4-12.3 40-18.8 62.1-18.8H384c35.3 0 64 28.7 64 64l0 .6c19.1 11.1 32 31.7 32 55.4c0 8.7-1.8 17.1-4.9 24.7C487.9 188.4 496 205.2 496 224c0 6.5-1 12.8-2.8 18.7C504.8 254.3 512 270.3 512 288c0 35.3-28.7 64-64 64H346.4c6.2 13.1 11.3 26.7 15.1 40.9l4.5 16.4c8.1 29.8-9.5 60.6-39.3 68.8s-60.6-9.5-68.8-39.3l-4.5-16.4c-8.9-32.6-29.6-60.8-58.2-79l-3.1-2 8.2-12.9-8.2 12.9c-11.8-7.5-21.7-17.1-29.5-28.2c-5.1-7.2-3.3-17.2 4-22.3s17.2-3.3 22.3 4c5.4 7.7 12.2 14.4 20.4 19.5l3.1 2c35.3 22.4 60.9 57.2 71.9 97.5l4.5 16.4zM32 352H96V128H32V352zM0 352V128c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32z"]},Tk={prefix:"fal",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M288.8 81.7c3.5-12.8 16.7-20.3 29.5-16.8s20.3 16.7 16.8 29.5l-4.5 16.4c-5.5 20.2-13.9 39.3-24.7 56.9c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2H448c17.7 0 32 14.3 32 32c0 11.3-5.9 21.3-14.8 27c-7.2 4.6-9.5 13.9-5.3 21.3c2.6 4.6 4.1 10 4.1 15.7c0 12.4-7 23.1-17.3 28.5c-4.2 2.2-7.3 6.1-8.3 10.8s.1 9.5 3 13.2c4.2 5.4 6.7 12.2 6.7 19.5c0 14.2-9.2 26.3-22.1 30.4c-7.8 2.5-12.4 10.6-10.7 18.6c.5 2.2 .7 4.5 .7 6.9c0 17.7-14.3 32-32 32H294.5c-15.8 0-31.2-4.7-44.4-13.4l-38.5-25.7c-9-6-16.6-13.7-22.4-22.6c-4.9-7.4-14.8-9.4-22.2-4.6s-9.4 14.8-4.6 22.2c8.1 12.3 18.7 23.1 31.4 31.6l38.5 25.7c18.4 12.3 40 18.8 62.1 18.8H384c35.3 0 64-28.7 64-64l0-.6c19.1-11.1 32-31.7 32-55.4c0-8.7-1.8-17.1-4.9-24.7C487.9 323.6 496 306.8 496 288c0-6.5-1-12.8-2.8-18.7C504.8 257.7 512 241.7 512 224c0-35.3-28.7-64-64-64H346.4c6.2-13.1 11.3-26.7 15.1-40.9l4.5-16.4c8.1-29.8-9.5-60.6-39.3-68.8s-60.6 9.5-68.8 39.3l-4.5 16.4c-8.9 32.6-29.6 60.8-58.2 79l-3.1 2c-11.8 7.5-21.7 17.1-29.5 28.2c-5.1 7.2-3.3 17.2 4 22.3s17.2 3.3 22.3-4c5.4-7.7 12.2-14.4 20.4-19.5l3.1-2c35.3-22.4 60.9-57.2 71.9-97.5l4.5-16.4zM32 224H96V448H32V224zM0 224V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z"]};function Ck(){return x(mt,{icon:jp.faSend})}function Ai(){return x(mt,{icon:$p.faTimes})}function Ak(){return x(mt,{icon:zp.faMessageLines})}function Ok(){return x(mt,{icon:Hp.faMinus})}function Ik(){return x(mt,{icon:_k})}function Pk(){return x(mt,{icon:Bp.faPaperclip})}function Nk(){return x(mt,{icon:Wp.faCircleNotch,spin:!0})}function Rk({solid:e}){return x(mt,{icon:e?Sk:Tk})}function Lk({solid:e}){return x(mt,{icon:e?xk:Ek,flip:"horizontal"})}function Dk(){return x(mt,{icon:kk})}var Mk=.2126,$k=.7152,Fk=.0722,Ms=1/12.92;function $s(e){return Math.pow((e+.055)/1.055,2.4)}function Gp(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,a=t<=.03928?t*Ms:$s(t),i=n<=.03928?n*Ms:$s(n),o=r<=.03928?r*Ms:$s(r);return a*Mk+i*$k+o*Fk}function Vp(e){var t=255;(e=e.replace(/^#/,"")).length===8&&(t=parseInt(e.slice(6,8),16),e=e.substring(0,6)),e.length===4&&(t=parseInt(e.slice(3,4).repeat(2),16),e=e.substring(0,3)),e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);var n=parseInt(e,16);return[n>>16,n>>8&255,255&n,t]}function jk(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function Uk(e,t){return jk(Gp(e),Gp(t))}function qp(e,t){return Uk(Vp(e),Vp(t))}const Yp="#FFFFFF",Xp="#000000",Fs=(e,t=2)=>(t=t||2,(new Array(t).join("0")+e).slice(-t)),zk=e=>{if(e.indexOf("#")===0&&(e=e.slice(1)),e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e.length!==6)throw new Error("Invalid HEX color.");return e},Kp=(e,t=!0)=>{e=zk(e);var n=parseInt(e.slice(0,2),16),r=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);if(t){const c=qp(`#${e}`,Xp),l=qp(`#${e}`,Yp);return c>=l?Xp:Yp}let i=(255-n).toString(16),o=(255-r).toString(16),s=(255-a).toString(16);return"#"+Fs(i)+Fs(o)+Fs(s)},Jp=["#6B6CB8","#AE51A3","#71CECA","#C35431","#70A764","#C05532"],Hk=e=>{let t=2166136261;for(let n=0;n>>0)%Jp.length]},Bk=e=>/^#[0-9A-F]{6}$/i.test(e),js=({id:e,extraStyling:t={}})=>{var d,p,g,m,v;const{widgetState:n}=je(),r=n.participants[e];if(!r||r.id===Dn||r.type===Dn)return null;const[a,i=""]=r.name.split(" "),o=Hk(r.name),s={color:Kp(((d=r.avatar)==null?void 0:d.colour)||o),backgroundColor:((p=r.avatar)==null?void 0:p.colour)||o,backgroundSize:"cover",height:(t==null?void 0:t.height)||"",width:(t==null?void 0:t.width)||"",backgroundImage:(g=r.avatar)!=null&&g.url?`url(${(m=r.avatar)==null?void 0:m.url}?w=100)`:"none",backgroundRepeat:"no-repeat",backgroundPosition:"center"},c=`Message from ${r.name}`,l=`${a.slice(0,1)}${i.slice(0,1)}`.toUpperCase();return x("div",{className:"gecko-chat-widget-app-message-avatar-wrapper avatar",title:c,children:[x("label",{className:"sr-only",children:c}),x("div",{"aria-hidden":"true",className:"gecko-chat-widget-app-message-avatar avatar-body",style:s,children:(v=r.avatar)!=null&&v.url?"":l})]})};function Wk(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}};function ef(e,t,n){e.loadNamespaces(t,Qp(e,n))}function tf(e,t,n,r){typeof n=="string"&&(n=[n]),n.forEach(a=>{e.options.ns.indexOf(a)<0&&e.options.ns.push(a)}),e.loadLanguages(t,Qp(e,r))}function Gk(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=t.languages[0],a=t.options?t.options.fallbackLng:!1,i=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const o=(s,c)=>{const l=t.services.backendConnector.state[`${s}|${c}`];return l===-1||l===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!o(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||o(r,e)&&(!a||o(i,e)))}function Vk(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(Us("i18n.languages were undefined or empty",t.languages),!0):t.options.ignoreJSONStructure!==void 0?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(a,i)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&a.services.backendConnector.backend&&a.isLanguageChangingTo&&!i(a.isLanguageChangingTo,e))return!1}}):Gk(e,t,n)}const qk=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Yk={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},Xk=e=>Yk[e];let zs={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(qk,Xk)};function Kk(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};zs={...zs,...e}}function Jk(){return zs}let nf;function Zk(e){nf=e}function Qk(){return nf}const e0={type:"3rdParty",init(e){Kk(e.options.react),Zk(e)}},t0=hn();class n0{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const r0=(e,t)=>{const n=le();return ce(()=>{n.current=e},[e,t]),n.current};function rf(e,t,n,r){return e.getFixedT(t,n,r)}function a0(e,t,n,r){return J(rf(e,t,n,r),[e,t,n,r])}function i0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=t,{i18n:r,defaultNS:a}=Ge(t0)||{},i=n||r||Qk();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new n0),!i){Us("You will need to pass in an i18next instance by using initReactI18next");const T=(I,R)=>typeof R=="string"?R:R&&typeof R=="object"&&typeof R.defaultValue=="string"?R.defaultValue:Array.isArray(I)?I[I.length-1]:I,A=[T,{},!1];return A.t=T,A.i18n={},A.ready=!1,A}i.options.react&&i.options.react.wait!==void 0&&Us("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...Jk(),...i.options.react,...t},{useSuspense:s,keyPrefix:c}=o;let l=e||a||i.options&&i.options.defaultNS;l=typeof l=="string"?[l]:l||["translation"],i.reportNamespaces.addUsedNamespaces&&i.reportNamespaces.addUsedNamespaces(l);const d=(i.isInitialized||i.initializedStoreOnce)&&l.every(T=>Vk(T,i,o)),p=a0(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),g=()=>p,m=()=>rf(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),[v,w]=ye(g);let y=l.join();t.lng&&(y=`${t.lng}${y}`);const _=r0(y),S=le(!0);ce(()=>{const{bindI18n:T,bindI18nStore:A}=o;S.current=!0,!d&&!s&&(t.lng?tf(i,t.lng,l,()=>{S.current&&w(m)}):ef(i,l,()=>{S.current&&w(m)})),d&&_&&_!==y&&S.current&&w(m);function I(){S.current&&w(m)}return T&&i&&i.on(T,I),A&&i&&i.store.on(A,I),()=>{S.current=!1,T&&i&&T.split(" ").forEach(R=>i.off(R,I)),A&&i&&A.split(" ").forEach(R=>i.store.off(R,I))}},[i,y]),ce(()=>{S.current&&d&&w(g)},[i,c,d]);const O=[v,i,d];if(O.t=v,O.i18n=i,O.ready=d,d||!d&&!s)return O;throw new Promise(T=>{t.lng?tf(i,t.lng,l,()=>T()):ef(i,l,()=>T())})}const jt=i0,af=({messageId:e,existingRating:t,rating:n})=>{const{widgetActions:r}=je(),{t:a}=jt("translations",{keyPrefix:"components.widget.message"}),i=n===_u,o=i?"messageRatingThumbsUpAriaLabel":"messageRatingThumbsDownAriaLabel",s=i?Rk:Lk;return x("button",{className:"gecko-chat-widget-app-message-feedback-btn","aria-label":a(o),disabled:!!t,onClick:()=>r.sendMessageRating({messageId:e,rating:n}),children:x(s,{solid:t===n})})};/*! @license DOMPurify 3.2.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.6/LICENSE */const{entries:of,setPrototypeOf:sf,isFrozen:o0,getPrototypeOf:s0,getOwnPropertyDescriptor:c0}=Object;let{freeze:et,seal:vt,create:cf}=Object,{apply:Hs,construct:Bs}=typeof Reflect<"u"&&Reflect;et||(et=function(t){return t}),vt||(vt=function(t){return t}),Hs||(Hs=function(t,n,r){return t.apply(n,r)}),Bs||(Bs=function(t,n){return new t(...n)});const Oi=nt(Array.prototype.forEach),l0=nt(Array.prototype.lastIndexOf),lf=nt(Array.prototype.pop),sa=nt(Array.prototype.push),u0=nt(Array.prototype.splice),Ii=nt(String.prototype.toLowerCase),Ws=nt(String.prototype.toString),uf=nt(String.prototype.match),ca=nt(String.prototype.replace),d0=nt(String.prototype.indexOf),p0=nt(String.prototype.trim),Ct=nt(Object.prototype.hasOwnProperty),tt=nt(RegExp.prototype.test),la=f0(TypeError);function nt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a2&&arguments[2]!==void 0?arguments[2]:Ii;sf&&sf(e,null);let r=t.length;for(;r--;){let a=t[r];if(typeof a=="string"){const i=n(a);i!==a&&(o0(t)||(t[r]=i),a=i)}e[a]=!0}return e}function g0(e){for(let t=0;t/gm),y0=vt(/\$\{[\w\W]*/gm),w0=vt(/^data-[\-\w.\u00B7-\uFFFF]+$/),k0=vt(/^aria-[\-\w]+$/),hf=vt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),_0=vt(/^(?:\w+script|data):/i),x0=vt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),mf=vt(/^html$/i),S0=vt(/^[a-z][.\w]*(-[.\w]+)+$/i);var vf=Object.freeze({__proto__:null,ARIA_ATTR:k0,ATTR_WHITESPACE:x0,CUSTOM_ELEMENT:S0,DATA_ATTR:w0,DOCTYPE_NAME:mf,ERB_EXPR:b0,IS_ALLOWED_URI:hf,IS_SCRIPT_OR_DATA:_0,MUSTACHE_EXPR:v0,TMPLIT_EXPR:y0});const da={element:1,text:3,progressingInstruction:7,comment:8,document:9},E0=function(){return typeof window>"u"?null:window},T0=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const a="data-tt-policy-suffix";n&&n.hasAttribute(a)&&(r=n.getAttribute(a));const i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},bf=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function yf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E0();const t=B=>yf(B);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==da.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const r=n,a=r.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:l,NamedNodeMap:d=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:p,DOMParser:g,trustedTypes:m}=e,v=c.prototype,w=ua(v,"cloneNode"),y=ua(v,"remove"),_=ua(v,"nextSibling"),S=ua(v,"childNodes"),O=ua(v,"parentNode");if(typeof o=="function"){const B=n.createElement("template");B.content&&B.content.ownerDocument&&(n=B.content.ownerDocument)}let T,A="";const{implementation:I,createNodeIterator:R,createDocumentFragment:j,getElementsByTagName:M}=n,{importNode:W}=r;let V=bf();t.isSupported=typeof of=="function"&&typeof O=="function"&&I&&I.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:K,ERB_EXPR:re,TMPLIT_EXPR:ee,DATA_ATTR:C,ARIA_ATTR:N,IS_SCRIPT_OR_DATA:$,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:q}=vf;let{IS_ALLOWED_URI:Y}=vf,se=null;const Oe=oe({},[...df,...Gs,...Vs,...qs,...pf]);let ie=null;const Ue=oe({},[...ff,...Ys,...gf,...Pi]);let X=Object.seal(cf(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),me=null,wt=null,at=!0,$e=!0,dn=!1,Vt=!0,qe=!1,kt=!0,pt=!1,qt=!1,Fe=!1,ze=!1,Je=!1,Ze=!1,it=!0,pn=!1;const Lr="user-content-";let At=!0,Ot=!1,ue={},It=null;const er=oe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let tr=null;const go=oe({},["audio","video","img","source","image","track"]);let Fa=null;const ho=oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Dr="http://www.w3.org/1998/Math/MathML",On="http://www.w3.org/2000/svg",ft="http://www.w3.org/1999/xhtml";let In=ft,ja=!1,Ua=null;const vl=oe({},[Dr,On,ft],Ws);let Pn=oe({},["mi","mo","mn","ms","mtext"]),ct=oe({},["annotation-xml"]);const bl=oe({},["title","style","font","a","script"]);let _t=null;const yl=["application/xhtml+xml","text/html"],mo="text/html";let Pe=null,fn=null;const vo=n.createElement("form"),bo=function(E){return E instanceof RegExp||E instanceof Function},za=function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(fn&&fn===E)){if((!E||typeof E!="object")&&(E={}),E=rn(E),_t=yl.indexOf(E.PARSER_MEDIA_TYPE)===-1?mo:E.PARSER_MEDIA_TYPE,Pe=_t==="application/xhtml+xml"?Ws:Ii,se=Ct(E,"ALLOWED_TAGS")?oe({},E.ALLOWED_TAGS,Pe):Oe,ie=Ct(E,"ALLOWED_ATTR")?oe({},E.ALLOWED_ATTR,Pe):Ue,Ua=Ct(E,"ALLOWED_NAMESPACES")?oe({},E.ALLOWED_NAMESPACES,Ws):vl,Fa=Ct(E,"ADD_URI_SAFE_ATTR")?oe(rn(ho),E.ADD_URI_SAFE_ATTR,Pe):ho,tr=Ct(E,"ADD_DATA_URI_TAGS")?oe(rn(go),E.ADD_DATA_URI_TAGS,Pe):go,It=Ct(E,"FORBID_CONTENTS")?oe({},E.FORBID_CONTENTS,Pe):er,me=Ct(E,"FORBID_TAGS")?oe({},E.FORBID_TAGS,Pe):rn({}),wt=Ct(E,"FORBID_ATTR")?oe({},E.FORBID_ATTR,Pe):rn({}),ue=Ct(E,"USE_PROFILES")?E.USE_PROFILES:!1,at=E.ALLOW_ARIA_ATTR!==!1,$e=E.ALLOW_DATA_ATTR!==!1,dn=E.ALLOW_UNKNOWN_PROTOCOLS||!1,Vt=E.ALLOW_SELF_CLOSE_IN_ATTR!==!1,qe=E.SAFE_FOR_TEMPLATES||!1,kt=E.SAFE_FOR_XML!==!1,pt=E.WHOLE_DOCUMENT||!1,ze=E.RETURN_DOM||!1,Je=E.RETURN_DOM_FRAGMENT||!1,Ze=E.RETURN_TRUSTED_TYPE||!1,Fe=E.FORCE_BODY||!1,it=E.SANITIZE_DOM!==!1,pn=E.SANITIZE_NAMED_PROPS||!1,At=E.KEEP_CONTENT!==!1,Ot=E.IN_PLACE||!1,Y=E.ALLOWED_URI_REGEXP||hf,In=E.NAMESPACE||ft,Pn=E.MATHML_TEXT_INTEGRATION_POINTS||Pn,ct=E.HTML_INTEGRATION_POINTS||ct,X=E.CUSTOM_ELEMENT_HANDLING||{},E.CUSTOM_ELEMENT_HANDLING&&bo(E.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(X.tagNameCheck=E.CUSTOM_ELEMENT_HANDLING.tagNameCheck),E.CUSTOM_ELEMENT_HANDLING&&bo(E.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(X.attributeNameCheck=E.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),E.CUSTOM_ELEMENT_HANDLING&&typeof E.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(X.allowCustomizedBuiltInElements=E.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),qe&&($e=!1),Je&&(ze=!0),ue&&(se=oe({},pf),ie=[],ue.html===!0&&(oe(se,df),oe(ie,ff)),ue.svg===!0&&(oe(se,Gs),oe(ie,Ys),oe(ie,Pi)),ue.svgFilters===!0&&(oe(se,Vs),oe(ie,Ys),oe(ie,Pi)),ue.mathMl===!0&&(oe(se,qs),oe(ie,gf),oe(ie,Pi))),E.ADD_TAGS&&(se===Oe&&(se=rn(se)),oe(se,E.ADD_TAGS,Pe)),E.ADD_ATTR&&(ie===Ue&&(ie=rn(ie)),oe(ie,E.ADD_ATTR,Pe)),E.ADD_URI_SAFE_ATTR&&oe(Fa,E.ADD_URI_SAFE_ATTR,Pe),E.FORBID_CONTENTS&&(It===er&&(It=rn(It)),oe(It,E.FORBID_CONTENTS,Pe)),At&&(se["#text"]=!0),pt&&oe(se,["html","head","body"]),se.table&&(oe(se,["tbody"]),delete me.tbody),E.TRUSTED_TYPES_POLICY){if(typeof E.TRUSTED_TYPES_POLICY.createHTML!="function")throw la('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof E.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw la('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');T=E.TRUSTED_TYPES_POLICY,A=T.createHTML("")}else T===void 0&&(T=T0(m,a)),T!==null&&typeof A=="string"&&(A=T.createHTML(""));et&&et(E),fn=E}},yo=oe({},[...Gs,...Vs,...h0]),nr=oe({},[...qs,...m0]),wl=function(E){let L=O(E);(!L||!L.tagName)&&(L={namespaceURI:In,tagName:"template"});const U=Ii(E.tagName),we=Ii(L.tagName);return Ua[E.namespaceURI]?E.namespaceURI===On?L.namespaceURI===ft?U==="svg":L.namespaceURI===Dr?U==="svg"&&(we==="annotation-xml"||Pn[we]):!!yo[U]:E.namespaceURI===Dr?L.namespaceURI===ft?U==="math":L.namespaceURI===On?U==="math"&&ct[we]:!!nr[U]:E.namespaceURI===ft?L.namespaceURI===On&&!ct[we]||L.namespaceURI===Dr&&!Pn[we]?!1:!nr[U]&&(bl[U]||!yo[U]):!!(_t==="application/xhtml+xml"&&Ua[E.namespaceURI]):!1},gt=function(E){sa(t.removed,{element:E});try{O(E).removeChild(E)}catch{y(E)}},Nn=function(E,L){try{sa(t.removed,{attribute:L.getAttributeNode(E),from:L})}catch{sa(t.removed,{attribute:null,from:L})}if(L.removeAttribute(E),E==="is")if(ze||Je)try{gt(L)}catch{}else try{L.setAttribute(E,"")}catch{}},wo=function(E){let L=null,U=null;if(Fe)E=""+E;else{const Ce=uf(E,/^[\r\n\t ]+/);U=Ce&&Ce[0]}_t==="application/xhtml+xml"&&In===ft&&(E=''+E+"");const we=T?T.createHTML(E):E;if(In===ft)try{L=new g().parseFromString(we,_t)}catch{}if(!L||!L.documentElement){L=I.createDocument(In,"template",null);try{L.documentElement.innerHTML=ja?A:we}catch{}}const He=L.body||L.documentElement;return E&&U&&He.insertBefore(n.createTextNode(U),He.childNodes[0]||null),In===ft?M.call(L,pt?"html":"body")[0]:pt?L.documentElement:He},ko=function(E){return R.call(E.ownerDocument||E,E,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},Ha=function(E){return E instanceof p&&(typeof E.nodeName!="string"||typeof E.textContent!="string"||typeof E.removeChild!="function"||!(E.attributes instanceof d)||typeof E.removeAttribute!="function"||typeof E.setAttribute!="function"||typeof E.namespaceURI!="string"||typeof E.insertBefore!="function"||typeof E.hasChildNodes!="function")},_o=function(E){return typeof s=="function"&&E instanceof s};function Pt(B,E,L){Oi(B,U=>{U.call(t,E,L,fn)})}const Ba=function(E){let L=null;if(Pt(V.beforeSanitizeElements,E,null),Ha(E))return gt(E),!0;const U=Pe(E.nodeName);if(Pt(V.uponSanitizeElement,E,{tagName:U,allowedTags:se}),kt&&E.hasChildNodes()&&!_o(E.firstElementChild)&&tt(/<[/\w!]/g,E.innerHTML)&&tt(/<[/\w!]/g,E.textContent)||E.nodeType===da.progressingInstruction||kt&&E.nodeType===da.comment&&tt(/<[/\w]/g,E.data))return gt(E),!0;if(!se[U]||me[U]){if(!me[U]&&xo(U)&&(X.tagNameCheck instanceof RegExp&&tt(X.tagNameCheck,U)||X.tagNameCheck instanceof Function&&X.tagNameCheck(U)))return!1;if(At&&!It[U]){const we=O(E)||E.parentNode,He=S(E)||E.childNodes;if(He&&we){const Ce=He.length;for(let Qe=Ce-1;Qe>=0;--Qe){const Nt=w(He[Qe],!0);Nt.__removalCount=(E.__removalCount||0)+1,we.insertBefore(Nt,_(E))}}}return gt(E),!0}return E instanceof c&&!wl(E)||(U==="noscript"||U==="noembed"||U==="noframes")&&tt(/<\/no(script|embed|frames)/i,E.innerHTML)?(gt(E),!0):(qe&&E.nodeType===da.text&&(L=E.textContent,Oi([K,re,ee],we=>{L=ca(L,we," ")}),E.textContent!==L&&(sa(t.removed,{element:E.cloneNode()}),E.textContent=L)),Pt(V.afterSanitizeElements,E,null),!1)},Yt=function(E,L,U){if(it&&(L==="id"||L==="name")&&(U in n||U in vo))return!1;if(!($e&&!wt[L]&&tt(C,L))){if(!(at&&tt(N,L))){if(!ie[L]||wt[L]){if(!(xo(E)&&(X.tagNameCheck instanceof RegExp&&tt(X.tagNameCheck,E)||X.tagNameCheck instanceof Function&&X.tagNameCheck(E))&&(X.attributeNameCheck instanceof RegExp&&tt(X.attributeNameCheck,L)||X.attributeNameCheck instanceof Function&&X.attributeNameCheck(L))||L==="is"&&X.allowCustomizedBuiltInElements&&(X.tagNameCheck instanceof RegExp&&tt(X.tagNameCheck,U)||X.tagNameCheck instanceof Function&&X.tagNameCheck(U))))return!1}else if(!Fa[L]){if(!tt(Y,ca(U,G,""))){if(!((L==="src"||L==="xlink:href"||L==="href")&&E!=="script"&&d0(U,"data:")===0&&tr[E])){if(!(dn&&!tt($,ca(U,G,"")))){if(U)return!1}}}}}}return!0},xo=function(E){return E!=="annotation-xml"&&uf(E,q)},So=function(E){Pt(V.beforeSanitizeAttributes,E,null);const{attributes:L}=E;if(!L||Ha(E))return;const U={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ie,forceKeepAttr:void 0};let we=L.length;for(;we--;){const He=L[we],{name:Ce,namespaceURI:Qe,value:Nt}=He,rr=Pe(Ce),Wa=Nt;let Be=Ce==="value"?Wa:p0(Wa);if(U.attrName=rr,U.attrValue=Be,U.keepAttr=!0,U.forceKeepAttr=void 0,Pt(V.uponSanitizeAttribute,E,U),Be=U.attrValue,pn&&(rr==="id"||rr==="name")&&(Nn(Ce,E),Be=Lr+Be),kt&&tt(/((--!?|])>)|<\/(style|title)/i,Be)){Nn(Ce,E);continue}if(U.forceKeepAttr)continue;if(!U.keepAttr){Nn(Ce,E);continue}if(!Vt&&tt(/\/>/i,Be)){Nn(Ce,E);continue}qe&&Oi([K,re,ee],Ga=>{Be=ca(Be,Ga," ")});const xt=Pe(E.nodeName);if(!Yt(xt,rr,Be)){Nn(Ce,E);continue}if(T&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!Qe)switch(m.getAttributeType(xt,rr)){case"TrustedHTML":{Be=T.createHTML(Be);break}case"TrustedScriptURL":{Be=T.createScriptURL(Be);break}}if(Be!==Wa)try{Qe?E.setAttributeNS(Qe,Ce,Be):E.setAttribute(Ce,Be),Ha(E)?gt(E):lf(t.removed)}catch{Nn(Ce,E)}}Pt(V.afterSanitizeAttributes,E,null)},kl=function B(E){let L=null;const U=ko(E);for(Pt(V.beforeSanitizeShadowDOM,E,null);L=U.nextNode();)Pt(V.uponSanitizeShadowNode,L,null),Ba(L),So(L),L.content instanceof i&&B(L.content);Pt(V.afterSanitizeShadowDOM,E,null)};return t.sanitize=function(B){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},L=null,U=null,we=null,He=null;if(ja=!B,ja&&(B=""),typeof B!="string"&&!_o(B))if(typeof B.toString=="function"){if(B=B.toString(),typeof B!="string")throw la("dirty is not a string, aborting")}else throw la("toString is not a function");if(!t.isSupported)return B;if(qt||za(E),t.removed=[],typeof B=="string"&&(Ot=!1),Ot){if(B.nodeName){const Nt=Pe(B.nodeName);if(!se[Nt]||me[Nt])throw la("root node is forbidden and cannot be sanitized in-place")}}else if(B instanceof s)L=wo(""),U=L.ownerDocument.importNode(B,!0),U.nodeType===da.element&&U.nodeName==="BODY"||U.nodeName==="HTML"?L=U:L.appendChild(U);else{if(!ze&&!qe&&!pt&&B.indexOf("<")===-1)return T&&Ze?T.createHTML(B):B;if(L=wo(B),!L)return ze?null:Ze?A:""}L&&Fe&>(L.firstChild);const Ce=ko(Ot?B:L);for(;we=Ce.nextNode();)Ba(we),So(we),we.content instanceof i&&kl(we.content);if(Ot)return B;if(ze){if(Je)for(He=j.call(L.ownerDocument);L.firstChild;)He.appendChild(L.firstChild);else He=L;return(ie.shadowroot||ie.shadowrootmode)&&(He=W.call(r,He,!0)),He}let Qe=pt?L.outerHTML:L.innerHTML;return pt&&se["!doctype"]&&L.ownerDocument&&L.ownerDocument.doctype&&L.ownerDocument.doctype.name&&tt(mf,L.ownerDocument.doctype.name)&&(Qe=" `+Qe),qe&&Oi([K,re,ee],Nt=>{Qe=ca(Qe,Nt," ")}),T&&Ze?T.createHTML(Qe):Qe},t.setConfig=function(){let B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};za(B),qt=!0},t.clearConfig=function(){fn=null,qt=!1},t.isValidAttribute=function(B,E,L){fn||za({});const U=Pe(B),we=Pe(E);return Yt(U,we,L)},t.addHook=function(B,E){typeof E=="function"&&sa(V[B],E)},t.removeHook=function(B,E){if(E!==void 0){const L=l0(V[B],E);return L===-1?void 0:u0(V[B],L,1)[0]}return lf(V[B])},t.removeHooks=function(B){V[B]=[]},t.removeAllHooks=function(){V=bf()},t}var C0=yf();const A0=e=>{if(!e)return e;const t=e.split(/(<[^>]*>)/);return t.map(n=>{if(n.startsWith("<")&&n.endsWith(">"))return n;if(n.trim()){const r=/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;let a=n.replace(r,o=>`${o}`);const i=new RegExp("(https?:\\/\\/[^\\s<>]+|(?{if(o.includes("mailto:"))return o;const c=t.indexOf(n),l=t[c-1]||"",d=t[c+1]||"";if(l.includes("")&&l.lastIndexOf("l.lastIndexOf(""))return o;let g=s;return!g.startsWith("http://")&&!g.startsWith("https://")&&(g="http://"+g),`${o}`})}return n}).join("")},O0=({content:e="",attrs:t={},allowedTags:n=[],addTags:r=[],addAttributes:a=[]})=>{const o=C0().sanitize(A0(e),{ADD_ATTR:a,ADD_TAGS:r,ALLOWED_TAGS:n});return x("div",{...t,defaultValue:o,dangerouslySetInnerHTML:{__html:o}})};function Xs(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Hn=Xs();function wf(e){Hn=e}var pa={exec:()=>null};function pe(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(a,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(rt.caret,"$1"),n=n.replace(a,o),r},getRegex:()=>new RegExp(n,t)};return r}var rt={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},I0=/^(?:[ \t]*(?:\n|$))+/,P0=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,N0=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,fa=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,R0=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Ks=/(?:[*+-]|\d{1,9}[.)])/,kf=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_f=pe(kf).replace(/bull/g,Ks).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),L0=pe(kf).replace(/bull/g,Ks).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Js=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,D0=/^[^\n]+/,Zs=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,M0=pe(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Zs).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),$0=pe(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ks).getRegex(),Ni="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Qs=/|$))/,F0=pe("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Qs).replace("tag",Ni).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),xf=pe(Js).replace("hr",fa).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ni).getRegex(),j0=pe(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",xf).getRegex(),ec={blockquote:j0,code:P0,def:M0,fences:N0,heading:R0,hr:fa,html:F0,lheading:_f,list:$0,newline:I0,paragraph:xf,table:pa,text:D0},Sf=pe("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",fa).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ni).getRegex(),U0={...ec,lheading:L0,table:Sf,paragraph:pe(Js).replace("hr",fa).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Sf).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ni).getRegex()},z0={...ec,html:pe(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Qs).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:pa,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:pe(Js).replace("hr",fa).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",_f).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},H0=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,B0=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ef=/^( {2,}|\\)\n(?!\s*$)/,W0=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Af=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,X0=pe(Af,"u").replace(/punct/g,Ri).getRegex(),K0=pe(Af,"u").replace(/punct/g,Cf).getRegex(),Of="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",J0=pe(Of,"gu").replace(/notPunctSpace/g,Tf).replace(/punctSpace/g,tc).replace(/punct/g,Ri).getRegex(),Z0=pe(Of,"gu").replace(/notPunctSpace/g,q0).replace(/punctSpace/g,V0).replace(/punct/g,Cf).getRegex(),Q0=pe("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Tf).replace(/punctSpace/g,tc).replace(/punct/g,Ri).getRegex(),e1=pe(/\\(punct)/,"gu").replace(/punct/g,Ri).getRegex(),t1=pe(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),n1=pe(Qs).replace("(?:-->|$)","-->").getRegex(),r1=pe("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",n1).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Li=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`[^`]*`|[^\[\]\\`])*?/,a1=pe(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",Li).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),If=pe(/^!?\[(label)\]\[(ref)\]/).replace("label",Li).replace("ref",Zs).getRegex(),Pf=pe(/^!?\[(ref)\](?:\[\])?/).replace("ref",Zs).getRegex(),i1=pe("reflink|nolink(?!\\()","g").replace("reflink",If).replace("nolink",Pf).getRegex(),nc={_backpedal:pa,anyPunctuation:e1,autolink:t1,blockSkip:Y0,br:Ef,code:B0,del:pa,emStrongLDelim:X0,emStrongRDelimAst:J0,emStrongRDelimUnd:Q0,escape:H0,link:a1,nolink:Pf,punctuation:G0,reflink:If,reflinkSearch:i1,tag:r1,text:W0,url:pa},o1={...nc,link:pe(/^!?\[(label)\]\((.*?)\)/).replace("label",Li).getRegex(),reflink:pe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Li).getRegex()},rc={...nc,emStrongRDelimAst:Z0,emStrongLDelim:K0,url:pe(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Nf=e=>c1[e];function Ut(e,t){if(t){if(rt.escapeTest.test(e))return e.replace(rt.escapeReplace,Nf)}else if(rt.escapeTestNoEncode.test(e))return e.replace(rt.escapeReplaceNoEncode,Nf);return e}function Rf(e){try{e=encodeURI(e).replace(rt.percentDecode,"%")}catch{return null}return e}function Lf(e,t){var i;let n=e.replace(rt.findPipe,(o,s,c)=>{let l=!1,d=s;for(;--d>=0&&c[d]==="\\";)l=!l;return l?"|":" |"}),r=n.split(rt.splitPipe),a=0;if(r[0].trim()||r.shift(),r.length>0&&!((i=r.at(-1))!=null&&i.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0?-2:-1}function Df(e,t,n,r,a){let i=t.href,o=t.title||null,s=e[1].replace(a.other.outputLinkReplace,"$1");r.state.inLink=!0;let c={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:i,title:o,text:s,tokens:r.inlineTokens(s)};return r.state.inLink=!1,c}function u1(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let a=r[1];return t.split(` `).map(i=>{let o=i.match(n.other.beginningSpace);if(o===null)return i;let[s]=o;return s.length>=a.length?i.slice(a.length):i}).join(` `)}var Mi=class{constructor(e){be(this,"options");be(this,"rules");be(this,"lexer");this.options=e||Hn}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:ha(n,` `)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=u1(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=ha(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:ha(t[0],` `)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=ha(t[0],` `).split(` `),r="",a="",i=[];for(;n.length>0;){let o=!1,s=[],c;for(c=0;c1,a={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let i=this.rules.other.listItemRegex(n),o=!1;for(;e;){let c=!1,l="",d="";if(!(t=i.exec(e))||this.rules.block.hr.test(e))break;l=t[0],e=e.substring(l.length);let p=t[2].split(` `,1)[0].replace(this.rules.other.listReplaceTabs,_=>" ".repeat(3*_.length)),g=e.split(` `,1)[0],m=!p.trim(),v=0;if(this.options.pedantic?(v=2,d=p.trimStart()):m?v=t[1].length+1:(v=t[2].search(this.rules.other.nonSpaceChar),v=v>4?1:v,d=p.slice(v),v+=t[1].length),m&&this.rules.other.blankLine.test(g)&&(l+=g+` `,e=e.substring(g.length+1),c=!0),!c){let _=this.rules.other.nextBulletRegex(v),S=this.rules.other.hrRegex(v),O=this.rules.other.fencesBeginRegex(v),T=this.rules.other.headingBeginRegex(v),A=this.rules.other.htmlBeginRegex(v);for(;e;){let I=e.split(` `,1)[0],R;if(g=I,this.options.pedantic?(g=g.replace(this.rules.other.listReplaceNesting," "),R=g):R=g.replace(this.rules.other.tabCharGlobal," "),O.test(g)||T.test(g)||A.test(g)||_.test(g)||S.test(g))break;if(R.search(this.rules.other.nonSpaceChar)>=v||!g.trim())d+=` `+R.slice(v);else{if(m||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||O.test(p)||T.test(p)||S.test(p))break;d+=` `+g}!m&&!g.trim()&&(m=!0),l+=I+` `,e=e.substring(I.length+1),p=R.slice(v)}}a.loose||(o?a.loose=!0:this.rules.other.doubleBlankLine.test(l)&&(o=!0));let w=null,y;this.options.gfm&&(w=this.rules.other.listIsTask.exec(d),w&&(y=w[0]!=="[ ] ",d=d.replace(this.rules.other.listReplaceTask,""))),a.items.push({type:"list_item",raw:l,task:!!w,checked:y,loose:!1,text:d,tokens:[]}),a.raw+=l}let s=a.items.at(-1);if(s)s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd();else return;a.raw=a.raw.trimEnd();for(let c=0;cp.type==="space"),d=l.length>0&&l.some(p=>this.rules.other.anyLine.test(p.raw));a.loose=d}if(a.loose)for(let c=0;c({text:c,tokens:this.lexer.inline(c),header:!1,align:i.align[l]})));return i}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===` `?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let i=ha(n.slice(0,-1),"\\");if((n.length-i.length)%2===0)return}else{let i=l1(t[2],"()");if(i===-2)return;if(i>-1){let o=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}let r=t[2],a="";if(this.options.pedantic){let i=this.rules.other.pedanticHrefTitle.exec(r);i&&(r=i[1],a=i[3])}else a=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),Df(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),a=t[r.toLowerCase()];if(!a){let i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Df(n,a,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!n||this.rules.inline.punctuation.exec(n))){let a=[...r[0]].length-1,i,o,s=a,c=0,l=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+a);(r=l.exec(t))!=null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(o=[...i].length,r[3]||r[4]){s+=o;continue}else if((r[5]||r[6])&&a%3&&!((a+o)%3)){c+=o;continue}if(s-=o,s>0)continue;o=Math.min(o,o+s+c);let d=[...r[0]][0].length,p=e.slice(0,a+r.index+d+o);if(Math.min(a,o)%2){let m=p.slice(1,-1);return{type:"em",raw:p,text:m,tokens:this.lexer.inlineTokens(m)}}let g=p.slice(2,-2);return{type:"strong",raw:p,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),a=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&a&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let r,a;if(t[2]==="@")r=t[0],a="mailto:"+r;else{let i;do i=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(i!==t[0]);r=t[0],t[1]==="www."?a="http://"+t[0]:a=t[0]}return{type:"link",raw:t[0],text:r,href:a,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}},an=class Ol{constructor(t){be(this,"tokens");be(this,"options");be(this,"state");be(this,"tokenizer");be(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Hn,this.options.tokenizer=this.options.tokenizer||new Mi,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:rt,block:Di.normal,inline:ga.normal};this.options.pedantic?(n.block=Di.pedantic,n.inline=ga.pedantic):this.options.gfm&&(n.block=Di.gfm,this.options.breaks?n.inline=ga.breaks:n.inline=ga.gfm),this.tokenizer.rules=n}static get rules(){return{block:Di,inline:ga}}static lex(t,n){return new Ol(n).lex(t)}static lexInline(t,n){return new Ol(n).inlineTokens(t)}lex(t){t=t.replace(rt.carriageReturn,` `),this.blockTokens(t,this.tokens);for(let n=0;n(s=l.call({lexer:this},t,n))?(t=t.substring(s.raw.length),n.push(s),!0):!1))continue;if(s=this.tokenizer.space(t)){t=t.substring(s.raw.length);let l=n.at(-1);s.raw.length===1&&l!==void 0?l.raw+=` `:n.push(s);continue}if(s=this.tokenizer.code(t)){t=t.substring(s.raw.length);let l=n.at(-1);(l==null?void 0:l.type)==="paragraph"||(l==null?void 0:l.type)==="text"?(l.raw+=(l.raw.endsWith(` `)?"":` `)+s.raw,l.text+=` `+s.text,this.inlineQueue.at(-1).src=l.text):n.push(s);continue}if(s=this.tokenizer.fences(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.heading(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.hr(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.blockquote(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.list(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.html(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.def(t)){t=t.substring(s.raw.length);let l=n.at(-1);(l==null?void 0:l.type)==="paragraph"||(l==null?void 0:l.type)==="text"?(l.raw+=(l.raw.endsWith(` `)?"":` `)+s.raw,l.text+=` `+s.raw,this.inlineQueue.at(-1).src=l.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title},n.push(s));continue}if(s=this.tokenizer.table(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.lheading(t)){t=t.substring(s.raw.length),n.push(s);continue}let c=t;if((o=this.options.extensions)!=null&&o.startBlock){let l=1/0,d=t.slice(1),p;this.options.extensions.startBlock.forEach(g=>{p=g.call({lexer:this},d),typeof p=="number"&&p>=0&&(l=Math.min(l,p))}),l<1/0&&l>=0&&(c=t.substring(0,l+1))}if(this.state.top&&(s=this.tokenizer.paragraph(c))){let l=n.at(-1);r&&(l==null?void 0:l.type)==="paragraph"?(l.raw+=(l.raw.endsWith(` `)?"":` `)+s.raw,l.text+=` `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=l.text):n.push(s),r=c.length!==t.length,t=t.substring(s.raw.length);continue}if(s=this.tokenizer.text(t)){t=t.substring(s.raw.length);let l=n.at(-1);(l==null?void 0:l.type)==="text"?(l.raw+=(l.raw.endsWith(` `)?"":` `)+s.raw,l.text+=` `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=l.text):n.push(s);continue}if(t){let l="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var s,c,l;let r=t,a=null;if(this.tokens.links){let d=Object.keys(this.tokens.links);if(d.length>0)for(;(a=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)d.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(a=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,a.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(a=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let i=!1,o="";for(;t;){i||(o=""),i=!1;let d;if((c=(s=this.options.extensions)==null?void 0:s.inline)!=null&&c.some(g=>(d=g.call({lexer:this},t,n))?(t=t.substring(d.raw.length),n.push(d),!0):!1))continue;if(d=this.tokenizer.escape(t)){t=t.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.tag(t)){t=t.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.link(t)){t=t.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(d.raw.length);let g=n.at(-1);d.type==="text"&&(g==null?void 0:g.type)==="text"?(g.raw+=d.raw,g.text+=d.text):n.push(d);continue}if(d=this.tokenizer.emStrong(t,r,o)){t=t.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.codespan(t)){t=t.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.br(t)){t=t.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.del(t)){t=t.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.autolink(t)){t=t.substring(d.raw.length),n.push(d);continue}if(!this.state.inLink&&(d=this.tokenizer.url(t))){t=t.substring(d.raw.length),n.push(d);continue}let p=t;if((l=this.options.extensions)!=null&&l.startInline){let g=1/0,m=t.slice(1),v;this.options.extensions.startInline.forEach(w=>{v=w.call({lexer:this},m),typeof v=="number"&&v>=0&&(g=Math.min(g,v))}),g<1/0&&g>=0&&(p=t.substring(0,g+1))}if(d=this.tokenizer.inlineText(p)){t=t.substring(d.raw.length),d.raw.slice(-1)!=="_"&&(o=d.raw.slice(-1)),i=!0;let g=n.at(-1);(g==null?void 0:g.type)==="text"?(g.raw+=d.raw,g.text+=d.text):n.push(d);continue}if(t){let g="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(g);break}else throw new Error(g)}}return n}},$i=class{constructor(e){be(this,"options");be(this,"parser");this.options=e||Hn}space(e){return""}code({text:e,lang:t,escaped:n}){var i;let r=(i=(t||"").match(rt.notSpaceStart))==null?void 0:i[0],a=e.replace(rt.endingNewline,"")+` `;return r?'
'+(n?a:Ut(a,!0))+`
`:"
"+(n?a:Ut(a,!0))+`
`}blockquote({tokens:e}){return`
${this.parser.parse(e)}
`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)} `}hr(e){return`
`}list(e){let t=e.ordered,n=e.start,r="";for(let o=0;o `+r+" `}listitem(e){var n;let t="";if(e.task){let r=this.checkbox({checked:!!e.checked});e.loose?((n=e.tokens[0])==null?void 0:n.type)==="paragraph"?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=r+" "+Ut(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • `}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    `}table(e){let t="",n="";for(let a=0;a${r}`),` `+t+` `+r+`
    `}tablerow({text:e}){return` ${e} `}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` `}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${Ut(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),a=Rf(e);if(a===null)return r;e=a;let i='
    ",i}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let a=Rf(e);if(a===null)return Ut(n);e=a;let i=`${n}{let c=o[s].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let i=t.renderers[a.name];i?t.renderers[a.name]=function(...o){let s=a.renderer.apply(this,o);return s===!1&&(s=i.apply(this,o)),s}:t.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let i=t[a.level];i?i.unshift(a.tokenizer):t[a.level]=[a.tokenizer],a.start&&(a.level==="block"?t.startBlock?t.startBlock.push(a.start):t.startBlock=[a.start]:a.level==="inline"&&(t.startInline?t.startInline.push(a.start):t.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(t.childTokens[a.name]=a.childTokens)}),r.extensions=t),n.renderer){let a=this.defaults.renderer||new $i(this.defaults);for(let i in n.renderer){if(!(i in a))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let o=i,s=n.renderer[o],c=a[o];a[o]=(...l)=>{let d=s.apply(a,l);return d===!1&&(d=c.apply(a,l)),d||""}}r.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new Mi(this.defaults);for(let i in n.tokenizer){if(!(i in a))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let o=i,s=n.tokenizer[o],c=a[o];a[o]=(...l)=>{let d=s.apply(a,l);return d===!1&&(d=c.apply(a,l)),d}}r.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new Fi;for(let i in n.hooks){if(!(i in a))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let o=i,s=n.hooks[o],c=a[o];Fi.passThroughHooks.has(i)?a[o]=l=>{if(this.defaults.async)return Promise.resolve(s.call(a,l)).then(p=>c.call(a,p));let d=s.call(a,l);return c.call(a,d)}:a[o]=(...l)=>{let d=s.apply(a,l);return d===!1&&(d=c.apply(a,l)),d}}r.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,i=n.walkTokens;r.walkTokens=function(o){let s=[];return s.push(i.call(this,o)),a&&(s=s.concat(a.call(this,o))),s}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return an.lex(e,t??this.defaults)}parser(e,t){return on.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},a={...this.defaults,...r},i=this.onError(!!a.silent,!!a.async);if(this.defaults.async===!0&&r.async===!1)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return i(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));a.hooks&&(a.hooks.options=a,a.hooks.block=e);let o=a.hooks?a.hooks.provideLexer():e?an.lex:an.lexInline,s=a.hooks?a.hooks.provideParser():e?on.parse:on.parseInline;if(a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(t):t).then(c=>o(c,a)).then(c=>a.hooks?a.hooks.processAllTokens(c):c).then(c=>a.walkTokens?Promise.all(this.walkTokens(c,a.walkTokens)).then(()=>c):c).then(c=>s(c,a)).then(c=>a.hooks?a.hooks.postprocess(c):c).catch(i);try{a.hooks&&(t=a.hooks.preprocess(t));let c=o(t,a);a.hooks&&(c=a.hooks.processAllTokens(c)),a.walkTokens&&this.walkTokens(c,a.walkTokens);let l=s(c,a);return a.hooks&&(l=a.hooks.postprocess(l)),l}catch(c){return i(c)}}}onError(e,t){return n=>{if(n.message+=` Please report this to https://github.com/markedjs/marked.`,e){let r="

    An error occurred:

    "+Ut(n.message+"",!0)+"
    ";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}},Bn=new d1;function fe(e,t){return Bn.parse(e,t)}fe.options=fe.setOptions=function(e){return Bn.setOptions(e),fe.defaults=Bn.defaults,wf(fe.defaults),fe},fe.getDefaults=Xs,fe.defaults=Hn,fe.use=function(...e){return Bn.use(...e),fe.defaults=Bn.defaults,wf(fe.defaults),fe},fe.walkTokens=function(e,t){return Bn.walkTokens(e,t)},fe.parseInline=Bn.parseInline,fe.Parser=on,fe.parser=on.parse,fe.Renderer=$i,fe.TextRenderer=ac,fe.Lexer=an,fe.lexer=an.lex,fe.Tokenizer=Mi,fe.Hooks=Fi,fe.parse=fe,fe.options,fe.setOptions,fe.use,fe.walkTokens,fe.parseInline,on.parse,an.lex,fe.use({renderer:{link:({href:e,text:t})=>`
    ${t}`}});const Mf=e=>fe.parse(e),p1=["p","s","h1","h2","h3","h4","h5","h6","strong","span","em","a","br","ul","ol","li","img"],f1=["href","target","rel","src","alt","style"],$f=({entryHtml:e,entryText:t})=>{const n=Z(()=>e||Mf(t||""),[t,e]);return x(O0,{content:n,allowedTags:p1,addAttributes:f1})},g1=({stream:e})=>{const t=le(null);return ce(()=>{(async()=>t.current&&(t.current.innerHTML=await Mf((e==null?void 0:e.text)||"")))()},[t.current,e==null?void 0:e.text]),x("div",{ref:t})},ji=({entryHtml:e,entryText:t,infoMessage:n,streaming:r,stream:a})=>{const i=Z(()=>["gecko-chat-widget-app-message-content-wrapper",...n?["gecko-chat-widget-info-message"]:[]].join(" "),[n]);return x("div",{className:i,children:[r&&x(g1,{stream:a}),!r&&x($f,{entryHtml:e,entryText:t})]})},Ff=({label:e,action:t,onClick:n=()=>{},active:r=!1})=>{const a=Z(()=>["gecko-chat-widget-app-message-type-buttons-button-item",`gecko-chat-widget-app-message-type-buttons-button-item-${t}`,r?"active":""].join(" "),[t,r]);return x("li",{className:a,children:x("button",{onClick:n,children:e})})},h1=({label:e,action:t,url:n})=>t===wu&&n?` ${e} `:e,m1=({buttonItem:{id:e,label:t,action:n,url:r},knowledgeBaseItemId:a},i)=>()=>{n===wu&&r&&window.open(r,"_blank"),i({id:e,entryText:t,entryHtml:h1({label:t,action:n,url:r}),action:n,url:r,knowledgeBaseItemId:a})},ic="gecko-active-buttons",v1=e=>{try{return JSON.parse(sessionStorage.getItem(ic)||"{}")[e]}catch{return null}},b1=(e,t)=>{try{const n=JSON.parse(sessionStorage.getItem(ic)||"{}");sessionStorage.setItem(ic,JSON.stringify({...n,[e]:t}))}catch{}},y1=({id:e,items:t,buttonsType:n,knowledgeBaseItemId:r})=>{const{widgetActions:{sendButtonItemMessage:a}}=je(),i=Z(()=>["gecko-chat-widget-app-message-type-buttons",`gecko-chat-widget-app-message-type-buttons-${n}`].join(" "),[n]),o=e||"default",[s,c]=ye(()=>v1(o)??null),l=d=>{b1(o,d),c(d)};return x("div",{className:i,children:x("ul",{children:t.map(d=>x(Ff,{key:d.id,label:d.label,action:d.action,url:d.url,active:s===d.id,onClick:()=>{l(d.id),m1({buttonItem:d,knowledgeBaseItemId:r},a)()}}))})})},w1=({buttonItem:{id:e,label:t,action:n},knowledgeBaseItemId:r,dataCaptureActionId:a},i)=>()=>{i({id:e,entryText:t,entryHtml:t,preDataCaptureInvocationType:n,dataCaptureActionId:a,knowledgeBaseItemId:r})},oc=[{label:"Yes",action:qm},{label:"No",action:Ym}],jf=({relations:{knowledgeBaseItemId:e},dataCaptureActionId:t,entryText:n,entryHtml:r})=>{const{widgetActions:{sendPreDataCaptureItemMessage:a}}=je(),i=Z(()=>["gecko-chat-widget-app-message-content-wrapper gecko-chat-widget-app-message-pre-data-capture"].join(" "),[]),o=Z(()=>["gecko-chat-widget-app-message-type-buttons","gecko-chat-widget-app-message-type-buttons-pill"].join(" "),[]);return x(Ne,{children:[x("div",{className:i,children:x($f,{entryHtml:r,entryText:n})}),x("div",{className:o,children:x("ul",{children:oc==null?void 0:oc.map(s=>x(Ff,{key:s.label.toLowerCase(),label:s.label,action:s.action,onClick:w1({buttonItem:s,knowledgeBaseItemId:e,dataCaptureActionId:t},a)}))})})]})},k1="stage",_1="eu",x1="us-e",S1="ca",E1={[k1]:"https://app-stage.geckoform.com",[_1]:"https://app.geckoform.com",[x1]:"https://app.geckoform.com",[S1]:"https://app.geckoform.com"},T1=({formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})=>{const{widgetState:{widgetColour:a,activeConversationId:i,userId:o,region:s}}=je(),c=Z(()=>/^#[0-9A-F]{6}$/i.test(a||"")?encodeURIComponent(a||""):null,[a]),l=Z(()=>[`uuid=${e}`,`conversation_id=${i}`,`participant_id=${o}`,t?`knowledge_base_item_id=${t}`:null,n?`data_capture_action_id=${n}`:null,r?`data_capture_invocation_id=${r}`:null,"container_class=is-widget-form-embed",...c?[`brand_color=${c}`]:[]].filter(p=>p).join("&"),[e,i,o,c,t,n,r]),d=Z(()=>`${E1[s]}/gecko-embed/form.js?${l}`,[s,l]);return x("div",{style:{height:"100%"},children:x("script",{src:d,id:"gecko-form-embed-script"})})},C1=({formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})=>{const a=Z(()=>["gecko-chat-widget-app-message-type-data-capture","gecko-chat-widget-app-message-type-data-capture-gecko-form"].join(" "),[]);return x("div",{className:a,children:x(T1,{formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})})},A1={[Dt]:ji,[zo]:y1,[mu]:ji,[ei]:ji,[vu]:jf,[jr]:C1,[bu]:jf,[yu]:ji},Uf=e=>{const{id:t,senderType:n,participant:r,rating:a,infoMessage:i,messageType:o,dataCaptureActionId:s}=e,c=n===St,l=(r==null?void 0:r.id)!=="system"&&(r==null?void 0:r.type)!=="system",{t:d}=jt(),p=A1[o||Dt],g=Z(()=>["gecko-chat-widget-app-message",...c&&!i?["is-user"]:[]].join(" "),[i,c]),m=Z(()=>(r==null?void 0:r.type)===xu&&s?!1:(r==null?void 0:r.type)===xu&&!i,[r==null?void 0:r.type,i,s]),v=Z(()=>e.streaming===!0,[e.streaming]),w=Z(()=>Object.values((e==null?void 0:e.relations)??{}).some(y=>y!==null),[e.relations]);return x("li",{className:g,children:x("div",{"aria-live":"assertive","aria-busy":v,role:"alert",children:[!c&&!i&&l?x(js,{type:n,id:r==null?void 0:r.id}):!w&&x("div",{children:x("label",{className:"sr-only",children:d("components.widget.message.messageFromYou")})}),x("div",{style:{width:i||o===jr||o===zo?"100%":void 0,position:"relative"},children:[x(p,{...e}),m&&x("div",{className:"gecko-chat-widget-app-message-feedback","aria-hidden":"true",children:[x(af,{messageId:t,existingRating:a,rating:_u,"aria-hidden":"false"}),x(af,{messageId:t,existingRating:a,rating:Xm,"aria-hidden":"false"})]})]})]})})},O1=(e,t=()=>{})=>{const[n,r]=ye(!1),a=()=>{n||r(!0)},i=()=>{n&&r(!1)},o=s=>{r(s.typing),t(s.typing)};return ce(()=>Zt.subscribe("agentTyping",({detail:s})=>{o(s)}),[e.activeConversationId]),ce(()=>Zt.subscribe("botTyping",({detail:s})=>{o(s)}),[e.activeConversationId]),{isTyping:n,startTyping:a,stopTyping:i}};function I1({typingCallBack:e}){const{widgetState:t}=je(),{isTyping:n}=O1(t,e);return n?x("div",{className:"typing-indicator-container",children:x("div",{className:"TypingIndicator",children:[x("div",{className:"TypingIndicator-dot1"}),x("div",{className:"TypingIndicator-dot2"}),x("div",{className:"TypingIndicator-dot3"})]})}):null}const P1=()=>{var d,p;const[e,t]=ye(!1),{widgetState:n}=je(),r=le(null),a=le(null),i=n.activeConversationId,o=n.channels[n.conversations[i].channel],s=!o.geckoForm&&o.welcomeMessage,c=Z(()=>Te(),[i]),l=()=>{var g;(g=a.current)==null||g.scrollTo({top:a.current.scrollHeight,behavior:"smooth"})};return ce(()=>{l()},[(d=n.conversations[n.activeConversationId])==null?void 0:d.messages,e]),x("div",{ref:a,className:"gecko-chat-widget-app-conversation-container",role:"log","aria-label":"Geckobot Chat",children:x("ul",{className:`gecko-chat-widget-app-conversation-container-messages ${n.isConversationCloseFlowStarted||n.isConversationRatingFlowStarted?"opacity-50":""} `,children:[[s&&x(Uf,{conversationId:i,entryText:o.welcomeMessage,id:c,createdAt:0,senderType:gu,senderId:"",participant:{id:"",type:Zm,name:""},messageType:Dt},c),...((p=n.conversations[n.activeConversationId].messages)==null?void 0:p.map(g=>{const{participant:m,...v}=g;return x(Uf,{participant:m,...v},g==null?void 0:g.id)}))||[]],x("li",{className:"gecko-chat-widget-app-typing-indicator",role:"listitem",children:x(I1,{typingCallBack:t})}),x("div",{ref:r})]})})};var zf={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var i="",o=0;o1?d-1:0),g=1;g{i.target===e&&(a(),t(i))},n+r)}function J1(e){e.offsetHeight}const Yf=e=>!e||typeof e=="function"?e:t=>{e.current=t};function Z1(e,t){const n=Yf(e),r=Yf(t);return a=>{n&&n(a),r&&r(a)}}function qn(e,t){return Z(()=>Z1(e,t),[e,t])}function Hi(e){return e&&"setState"in e?Xe.findDOMNode(e):e??null}const Q1=Xe.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:a,onExited:i,addEndListener:o,children:s,childRef:c,...l},d)=>{const p=le(null),g=qn(p,c),m=I=>{g(Hi(I))},v=I=>R=>{I&&p.current&&I(p.current,R)},w=J(v(e),[e]),y=J(v(t),[t]),_=J(v(n),[n]),S=J(v(r),[r]),O=J(v(a),[a]),T=J(v(i),[i]),A=J(v(o),[o]);return x(sn,{ref:d,...l,onEnter:w,onEntered:_,onEntering:y,onExit:S,onExited:T,onExiting:O,addEndListener:A,nodeRef:p,children:typeof s=="function"?(I,R)=>s(I,{...R,ref:m}):Xe.cloneElement(s,{ref:m})})});function e_(e){const t=le(e);return ce(()=>{t.current=e},[e]),t}function yr(e){const t=e_(e);return J(function(...n){return t.current&&t.current(...n)},[t])}function Xf(){return ye(null)}function Kf(){const e=le(!0),t=le(()=>e.current);return ce(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}const t_=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",fc=typeof document<"u"||t_?Mn:ce,n_={[Sn]:"show",[Gn]:"show"},gc=ve(({className:e,children:t,transitionClasses:n={},onEnter:r,...a},i)=>{const o={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},s=J((c,l)=>{J1(c),r==null||r(c,l)},[r]);return x(Q1,{ref:i,addEndListener:K1,...o,onEnter:s,childRef:t.ref,children:(c,l)=>zn(t,{...l,className:Ie("fade",e,t.props.className,n_[c],n[c])})})});gc.displayName="Fade";const Jf=ve(({bsPrefix:e,bg:t="primary",pill:n=!1,text:r,className:a,as:i="span",...o},s)=>{const c=Me(e,"badge");return x(i,{ref:s,...o,className:Ie(a,c,n&&"rounded-pill",r&&`text-${r}`,t&&`bg-${t}`)})});Jf.displayName="Badge";function r_(e){const t=le(e);return t.current=e,t}function a_(e){const t=r_(e);ce(()=>()=>t.current(),[])}const hc=2**31-1;function Zf(e,t,n){const r=n-Date.now();e.current=r<=hc?setTimeout(t,r):setTimeout(()=>Zf(e,t,n),hc)}function i_(){const e=Kf(),t=le();return a_(()=>clearTimeout(t.current)),Z(()=>{const n=()=>clearTimeout(t.current);function r(a,i=0){e()&&(n(),i<=hc?t.current=setTimeout(a,i):Zf(t,a,Date.now()+i))}return{set:r,clear:n,handleRef:t}},[])}function o_(e,t){return Is.toArray(e).some(n=>oa(n)&&n.type===t)}function s_({as:e,bsPrefix:t,className:n,...r}){t=Me(t,"col");const a=L1(),i=D1(),o=[],s=[];return a.forEach(c=>{const l=r[c];delete r[c];let d,p,g;typeof l=="object"&&l!=null?{span:d,offset:p,order:g}=l:d=l;const m=c!==i?`-${c}`:"";d&&o.push(d===!0?`${t}${m}`:`${t}${m}-${d}`),g!=null&&s.push(`order${m}-${g}`),p!=null&&s.push(`offset${m}-${p}`)}),[{...r,className:Ie(n,...o,...s)},{as:e,bsPrefix:t,spans:o}]}const Qf=ve((e,t)=>{const[{className:n,...r},{as:a="div",bsPrefix:i,spans:o}]=s_(e);return x(a,{...r,ref:t,className:Ie(n,!o.length&&i)})});Qf.displayName="Col";var eg=Object.prototype.hasOwnProperty;function tg(e,t,n){for(n of e.keys())if(ya(n,t))return n}function ya(e,t){var n,r,a;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&ya(e[r],t[r]););return r===-1}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if(a=r,a&&typeof a=="object"&&(a=tg(t,a),!a)||!t.has(a))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if(a=r[0],a&&typeof a=="object"&&(a=tg(t,a),!a)||!ya(r[1],t.get(a)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!n||typeof e=="object"){r=0;for(n in e)if(eg.call(e,n)&&++r&&!eg.call(t,n)||!(n in t)||!ya(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function c_(e){const t=Kf();return[e[0],J(n=>{if(t())return e[1](n)},[t,e[1]])]}var ot="top",bt="bottom",yt="right",st="left",mc="auto",wa=[ot,bt,yt,st],wr="start",ka="end",l_="clippingParents",ng="viewport",_a="popper",u_="reference",rg=wa.reduce(function(e,t){return e.concat([t+"-"+wr,t+"-"+ka])},[]),ag=[].concat(wa,[mc]).reduce(function(e,t){return e.concat([t,t+"-"+wr,t+"-"+ka])},[]),d_="beforeRead",p_="read",f_="afterRead",g_="beforeMain",h_="main",m_="afterMain",v_="beforeWrite",b_="write",y_="afterWrite",w_=[d_,p_,f_,g_,h_,m_,v_,b_,y_];function zt(e){return e.split("-")[0]}function ut(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Yn(e){var t=ut(e).Element;return e instanceof t||e instanceof Element}function Ht(e){var t=ut(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function vc(e){if(typeof ShadowRoot>"u")return!1;var t=ut(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Xn=Math.max,Bi=Math.min,kr=Math.round;function bc(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ig(){return!/^((?!chrome|android).)*safari/i.test(bc())}function _r(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,i=1;t&&Ht(e)&&(a=e.offsetWidth>0&&kr(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&kr(r.height)/e.offsetHeight||1);var o=Yn(e)?ut(e):window,s=o.visualViewport,c=!ig()&&n,l=(r.left+(c&&s?s.offsetLeft:0))/a,d=(r.top+(c&&s?s.offsetTop:0))/i,p=r.width/a,g=r.height/i;return{width:p,height:g,top:d,right:l+p,bottom:d+g,left:l,x:l,y:d}}function yc(e){var t=_r(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function og(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&vc(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function En(e){return e?(e.nodeName||"").toLowerCase():null}function cn(e){return ut(e).getComputedStyle(e)}function k_(e){return["table","td","th"].indexOf(En(e))>=0}function Tn(e){return((Yn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wi(e){return En(e)==="html"?e:e.assignedSlot||e.parentNode||(vc(e)?e.host:null)||Tn(e)}function sg(e){return!Ht(e)||cn(e).position==="fixed"?null:e.offsetParent}function __(e){var t=/firefox/i.test(bc()),n=/Trident/i.test(bc());if(n&&Ht(e)){var r=cn(e);if(r.position==="fixed")return null}var a=Wi(e);for(vc(a)&&(a=a.host);Ht(a)&&["html","body"].indexOf(En(a))<0;){var i=cn(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function xa(e){for(var t=ut(e),n=sg(e);n&&k_(n)&&cn(n).position==="static";)n=sg(n);return n&&(En(n)==="html"||En(n)==="body"&&cn(n).position==="static")?t:n||__(e)||t}function wc(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Sa(e,t,n){return Xn(e,Bi(t,n))}function x_(e,t,n){var r=Sa(e,t,n);return r>n?n:r}function cg(){return{top:0,right:0,bottom:0,left:0}}function lg(e){return Object.assign({},cg(),e)}function ug(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var S_=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,lg(typeof t!="number"?t:ug(t,wa))};function E_(e){var t,n=e.state,r=e.name,a=e.options,i=n.elements.arrow,o=n.modifiersData.popperOffsets,s=zt(n.placement),c=wc(s),l=[st,yt].indexOf(s)>=0,d=l?"height":"width";if(!(!i||!o)){var p=S_(a.padding,n),g=yc(i),m=c==="y"?ot:st,v=c==="y"?bt:yt,w=n.rects.reference[d]+n.rects.reference[c]-o[c]-n.rects.popper[d],y=o[c]-n.rects.reference[c],_=xa(i),S=_?c==="y"?_.clientHeight||0:_.clientWidth||0:0,O=w/2-y/2,T=p[m],A=S-g[d]-p[v],I=S/2-g[d]/2+O,R=Sa(T,I,A),j=c;n.modifiersData[r]=(t={},t[j]=R,t.centerOffset=R-I,t)}}function T_(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||og(t.elements.popper,a)&&(t.elements.arrow=a))}const C_={name:"arrow",enabled:!0,phase:"main",fn:E_,effect:T_,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xr(e){return e.split("-")[1]}var A_={top:"auto",right:"auto",bottom:"auto",left:"auto"};function O_(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:kr(n*a)/a||0,y:kr(r*a)/a||0}}function dg(e){var t,n=e.popper,r=e.popperRect,a=e.placement,i=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,d=e.roundOffsets,p=e.isFixed,g=o.x,m=g===void 0?0:g,v=o.y,w=v===void 0?0:v,y=typeof d=="function"?d({x:m,y:w}):{x:m,y:w};m=y.x,w=y.y;var _=o.hasOwnProperty("x"),S=o.hasOwnProperty("y"),O=st,T=ot,A=window;if(l){var I=xa(n),R="clientHeight",j="clientWidth";if(I===ut(n)&&(I=Tn(n),cn(I).position!=="static"&&s==="absolute"&&(R="scrollHeight",j="scrollWidth")),I=I,a===ot||(a===st||a===yt)&&i===ka){T=bt;var M=p&&I===A&&A.visualViewport?A.visualViewport.height:I[R];w-=M-r.height,w*=c?1:-1}if(a===st||(a===ot||a===bt)&&i===ka){O=yt;var W=p&&I===A&&A.visualViewport?A.visualViewport.width:I[j];m-=W-r.width,m*=c?1:-1}}var V=Object.assign({position:s},l&&A_),K=d===!0?O_({x:m,y:w},ut(n)):{x:m,y:w};if(m=K.x,w=K.y,c){var re;return Object.assign({},V,(re={},re[T]=S?"0":"",re[O]=_?"0":"",re.transform=(A.devicePixelRatio||1)<=1?"translate("+m+"px, "+w+"px)":"translate3d("+m+"px, "+w+"px, 0)",re))}return Object.assign({},V,(t={},t[T]=S?w+"px":"",t[O]=_?m+"px":"",t.transform="",t))}function I_(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,i=n.adaptive,o=i===void 0?!0:i,s=n.roundOffsets,c=s===void 0?!0:s,l={placement:zt(t.placement),variation:xr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,dg(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,dg(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const P_={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:I_,data:{}};var Gi={passive:!0};function N_(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,i=a===void 0?!0:a,o=r.resize,s=o===void 0?!0:o,c=ut(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach(function(d){d.addEventListener("scroll",n.update,Gi)}),s&&c.addEventListener("resize",n.update,Gi),function(){i&&l.forEach(function(d){d.removeEventListener("scroll",n.update,Gi)}),s&&c.removeEventListener("resize",n.update,Gi)}}const R_={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:N_,data:{}};var L_={left:"right",right:"left",bottom:"top",top:"bottom"};function Vi(e){return e.replace(/left|right|bottom|top/g,function(t){return L_[t]})}var D_={start:"end",end:"start"};function pg(e){return e.replace(/start|end/g,function(t){return D_[t]})}function kc(e){var t=ut(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function _c(e){return _r(Tn(e)).left+kc(e).scrollLeft}function M_(e,t){var n=ut(e),r=Tn(e),a=n.visualViewport,i=r.clientWidth,o=r.clientHeight,s=0,c=0;if(a){i=a.width,o=a.height;var l=ig();(l||!l&&t==="fixed")&&(s=a.offsetLeft,c=a.offsetTop)}return{width:i,height:o,x:s+_c(e),y:c}}function $_(e){var t,n=Tn(e),r=kc(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=Xn(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),o=Xn(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+_c(e),c=-r.scrollTop;return cn(a||n).direction==="rtl"&&(s+=Xn(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:o,x:s,y:c}}function xc(e){var t=cn(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function fg(e){return["html","body","#document"].indexOf(En(e))>=0?e.ownerDocument.body:Ht(e)&&xc(e)?e:fg(Wi(e))}function Ea(e,t){var n;t===void 0&&(t=[]);var r=fg(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),i=ut(r),o=a?[i].concat(i.visualViewport||[],xc(r)?r:[]):r,s=t.concat(o);return a?s:s.concat(Ea(Wi(o)))}function Sc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function F_(e,t){var n=_r(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function gg(e,t,n){return t===ng?Sc(M_(e,n)):Yn(t)?F_(t,n):Sc($_(Tn(e)))}function j_(e){var t=Ea(Wi(e)),n=["absolute","fixed"].indexOf(cn(e).position)>=0,r=n&&Ht(e)?xa(e):e;return Yn(r)?t.filter(function(a){return Yn(a)&&og(a,r)&&En(a)!=="body"}):[]}function U_(e,t,n,r){var a=t==="clippingParents"?j_(e):[].concat(t),i=[].concat(a,[n]),o=i[0],s=i.reduce(function(c,l){var d=gg(e,l,r);return c.top=Xn(d.top,c.top),c.right=Bi(d.right,c.right),c.bottom=Bi(d.bottom,c.bottom),c.left=Xn(d.left,c.left),c},gg(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function hg(e){var t=e.reference,n=e.element,r=e.placement,a=r?zt(r):null,i=r?xr(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(a){case ot:c={x:o,y:t.y-n.height};break;case bt:c={x:o,y:t.y+t.height};break;case yt:c={x:t.x+t.width,y:s};break;case st:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=a?wc(a):null;if(l!=null){var d=l==="y"?"height":"width";switch(i){case wr:c[l]=c[l]-(t[d]/2-n[d]/2);break;case ka:c[l]=c[l]+(t[d]/2-n[d]/2);break}}return c}function Ta(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,i=n.strategy,o=i===void 0?e.strategy:i,s=n.boundary,c=s===void 0?l_:s,l=n.rootBoundary,d=l===void 0?ng:l,p=n.elementContext,g=p===void 0?_a:p,m=n.altBoundary,v=m===void 0?!1:m,w=n.padding,y=w===void 0?0:w,_=lg(typeof y!="number"?y:ug(y,wa)),S=g===_a?u_:_a,O=e.rects.popper,T=e.elements[v?S:g],A=U_(Yn(T)?T:T.contextElement||Tn(e.elements.popper),c,d,o),I=_r(e.elements.reference),R=hg({reference:I,element:O,placement:a}),j=Sc(Object.assign({},O,R)),M=g===_a?j:I,W={top:A.top-M.top+_.top,bottom:M.bottom-A.bottom+_.bottom,left:A.left-M.left+_.left,right:M.right-A.right+_.right},V=e.modifiersData.offset;if(g===_a&&V){var K=V[a];Object.keys(W).forEach(function(re){var ee=[yt,bt].indexOf(re)>=0?1:-1,C=[ot,bt].indexOf(re)>=0?"y":"x";W[re]+=K[C]*ee})}return W}function z_(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,i=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?ag:c,d=xr(r),p=d?s?rg:rg.filter(function(v){return xr(v)===d}):wa,g=p.filter(function(v){return l.indexOf(v)>=0});g.length===0&&(g=p);var m=g.reduce(function(v,w){return v[w]=Ta(e,{placement:w,boundary:a,rootBoundary:i,padding:o})[zt(w)],v},{});return Object.keys(m).sort(function(v,w){return m[v]-m[w]})}function H_(e){if(zt(e)===mc)return[];var t=Vi(e);return[pg(e),t,pg(t)]}function B_(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,o=n.altAxis,s=o===void 0?!0:o,c=n.fallbackPlacements,l=n.padding,d=n.boundary,p=n.rootBoundary,g=n.altBoundary,m=n.flipVariations,v=m===void 0?!0:m,w=n.allowedAutoPlacements,y=t.options.placement,_=zt(y),S=_===y,O=c||(S||!v?[Vi(y)]:H_(y)),T=[y].concat(O).reduce(function(Ue,X){return Ue.concat(zt(X)===mc?z_(t,{placement:X,boundary:d,rootBoundary:p,padding:l,flipVariations:v,allowedAutoPlacements:w}):X)},[]),A=t.rects.reference,I=t.rects.popper,R=new Map,j=!0,M=T[0],W=0;W=0,C=ee?"width":"height",N=Ta(t,{placement:V,boundary:d,rootBoundary:p,altBoundary:g,padding:l}),$=ee?re?yt:st:re?bt:ot;A[C]>I[C]&&($=Vi($));var G=Vi($),q=[];if(i&&q.push(N[K]<=0),s&&q.push(N[$]<=0,N[G]<=0),q.every(function(Ue){return Ue})){M=V,j=!1;break}R.set(V,q)}if(j)for(var Y=v?3:1,se=function(X){var me=T.find(function(wt){var at=R.get(wt);if(at)return at.slice(0,X).every(function($e){return $e})});if(me)return M=me,"break"},Oe=Y;Oe>0;Oe--){var ie=se(Oe);if(ie==="break")break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}const W_={name:"flip",enabled:!0,phase:"main",fn:B_,requiresIfExists:["offset"],data:{_skip:!1}};function mg(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function vg(e){return[ot,yt,bt,st].some(function(t){return e[t]>=0})}function G_(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,o=Ta(t,{elementContext:"reference"}),s=Ta(t,{altBoundary:!0}),c=mg(o,r),l=mg(s,a,i),d=vg(c),p=vg(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:d,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":p})}const V_={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:G_};function q_(e,t,n){var r=zt(e),a=[st,ot].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=i[0],s=i[1];return o=o||0,s=(s||0)*a,[st,yt].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Y_(e){var t=e.state,n=e.options,r=e.name,a=n.offset,i=a===void 0?[0,0]:a,o=ag.reduce(function(d,p){return d[p]=q_(p,t.rects,i),d},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}const X_={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Y_};function K_(e){var t=e.state,n=e.name;t.modifiersData[n]=hg({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const J_={name:"popperOffsets",enabled:!0,phase:"read",fn:K_,data:{}};function Z_(e){return e==="x"?"y":"x"}function Q_(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,i=a===void 0?!0:a,o=n.altAxis,s=o===void 0?!1:o,c=n.boundary,l=n.rootBoundary,d=n.altBoundary,p=n.padding,g=n.tether,m=g===void 0?!0:g,v=n.tetherOffset,w=v===void 0?0:v,y=Ta(t,{boundary:c,rootBoundary:l,padding:p,altBoundary:d}),_=zt(t.placement),S=xr(t.placement),O=!S,T=wc(_),A=Z_(T),I=t.modifiersData.popperOffsets,R=t.rects.reference,j=t.rects.popper,M=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,W=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,K={x:0,y:0};if(I){if(i){var re,ee=T==="y"?ot:st,C=T==="y"?bt:yt,N=T==="y"?"height":"width",$=I[T],G=$+y[ee],q=$-y[C],Y=m?-j[N]/2:0,se=S===wr?R[N]:j[N],Oe=S===wr?-j[N]:-R[N],ie=t.elements.arrow,Ue=m&&ie?yc(ie):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:cg(),me=X[ee],wt=X[C],at=Sa(0,R[N],Ue[N]),$e=O?R[N]/2-Y-at-me-W.mainAxis:se-at-me-W.mainAxis,dn=O?-R[N]/2+Y+at+wt+W.mainAxis:Oe+at+wt+W.mainAxis,Vt=t.elements.arrow&&xa(t.elements.arrow),qe=Vt?T==="y"?Vt.clientTop||0:Vt.clientLeft||0:0,kt=(re=V==null?void 0:V[T])!=null?re:0,pt=$+$e-kt-qe,qt=$+dn-kt,Fe=Sa(m?Bi(G,pt):G,$,m?Xn(q,qt):q);I[T]=Fe,K[T]=Fe-$}if(s){var ze,Je=T==="x"?ot:st,Ze=T==="x"?bt:yt,it=I[A],pn=A==="y"?"height":"width",Lr=it+y[Je],At=it-y[Ze],Ot=[ot,st].indexOf(_)!==-1,ue=(ze=V==null?void 0:V[A])!=null?ze:0,It=Ot?Lr:it-R[pn]-j[pn]-ue+W.altAxis,er=Ot?it+R[pn]+j[pn]-ue-W.altAxis:At,tr=m&&Ot?x_(It,it,er):Sa(m?It:Lr,it,m?er:At);I[A]=tr,K[A]=tr-it}t.modifiersData[r]=K}}const ex={name:"preventOverflow",enabled:!0,phase:"main",fn:Q_,requiresIfExists:["offset"]};function tx(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function nx(e){return e===ut(e)||!Ht(e)?kc(e):tx(e)}function rx(e){var t=e.getBoundingClientRect(),n=kr(t.width)/e.offsetWidth||1,r=kr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function ax(e,t,n){n===void 0&&(n=!1);var r=Ht(t),a=Ht(t)&&rx(t),i=Tn(t),o=_r(e,a,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((En(t)!=="body"||xc(i))&&(s=nx(t)),Ht(t)?(c=_r(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=_c(i))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function ix(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var c=t.get(s);c&&a(c)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),r}function ox(e){var t=ix(e);return w_.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function sx(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function cx(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var bg={placement:"bottom",modifiers:[],strategy:"absolute"};function yg(){for(var e=arguments.length,t=new Array(e),n=0;n=0)&&(n[a]=e[a]);return n}const fx={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},gx={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:n}=e.elements;if("removeAttribute"in t){const r=(t.getAttribute("aria-describedby")||"").split(",").filter(a=>a.trim()!==n.id);r.length?t.setAttribute("aria-describedby",r.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:n,reference:r}=e.elements,a=(t=n.getAttribute("role"))==null?void 0:t.toLowerCase();if(n.id&&a==="tooltip"&&"setAttribute"in r){const i=r.getAttribute("aria-describedby");if(i&&i.split(",").indexOf(n.id)!==-1)return;r.setAttribute("aria-describedby",i?`${i},${n.id}`:n.id)}}},hx=[];function mx(e,t,n={}){let{enabled:r=!0,placement:a="bottom",strategy:i="absolute",modifiers:o=hx}=n,s=px(n,dx);const c=le(o),l=le(),d=J(()=>{var y;(y=l.current)==null||y.update()},[]),p=J(()=>{var y;(y=l.current)==null||y.forceUpdate()},[]),[g,m]=c_(ye({placement:a,update:d,forceUpdate:p,attributes:{},styles:{popper:{},arrow:{}}})),v=Z(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:y})=>{const _={},S={};Object.keys(y.elements).forEach(O=>{_[O]=y.styles[O],S[O]=y.attributes[O]}),m({state:y,styles:_,attributes:S,update:d,forceUpdate:p,placement:y.placement})}}),[d,p,m]),w=Z(()=>(ya(c.current,o)||(c.current=o),c.current),[o]);return ce(()=>{!l.current||!r||l.current.setOptions({placement:a,strategy:i,modifiers:[...w,v,fx]})},[i,a,v,r,w]),ce(()=>{if(!(!r||e==null||t==null))return l.current=ux(e,t,Object.assign({},s,{placement:a,strategy:i,modifiers:[...w,gx,v]})),()=>{l.current!=null&&(l.current.destroy(),l.current=void 0,m(y=>Object.assign({},y,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),g}function Ec(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}var vx=function(){},bx=vx;const yx=Br(bx),wg=()=>{};function wx(e){return e.button===0}function kx(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const qi=e=>e&&("current"in e?e.current:e),kg={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function _x(e,t=wg,{disabled:n,clickTrigger:r="click"}={}){const a=le(!1),i=le(!1),o=J(l=>{const d=qi(e);yx(!!d,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),a.current=!d||kx(l)||!wx(l)||!!Ec(d,l.target)||i.current,i.current=!1},[e]),s=yr(l=>{const d=qi(e);d&&Ec(d,l.target)&&(i.current=!0)}),c=yr(l=>{a.current||t(l)});ce(()=>{var l,d;if(n||e==null)return;const p=Ui(qi(e)),g=p.defaultView||window;let m=(l=g.event)!=null?l:(d=g.parent)==null?void 0:d.event,v=null;kg[r]&&(v=Vn(p,kg[r],s,!0));const w=Vn(p,r,o,!0),y=Vn(p,r,S=>{if(S===m){m=void 0;return}c(S)});let _=[];return"ontouchstart"in p.documentElement&&(_=[].slice.call(p.body.children).map(S=>Vn(S,"mousemove",wg))),()=>{v==null||v(),w(),y(),_.forEach(S=>S())}},[e,n,r,o,s,c])}function xx(e){const t={};return Array.isArray(e)?(e==null||e.forEach(n=>{t[n.name]=n}),t):e||t}function Sx(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function Ex({enabled:e,enableEvents:t,placement:n,flip:r,offset:a,fixed:i,containerPadding:o,arrowElement:s,popperConfig:c={}}){var l,d,p,g;const m=xx(c.modifiers);return Object.assign({},c,{placement:n,enabled:e,strategy:i?"fixed":c.strategy,modifiers:Sx(Object.assign({},m,{eventListeners:{enabled:t,options:(l=m.eventListeners)==null?void 0:l.options},preventOverflow:Object.assign({},m.preventOverflow,{options:Object.assign({padding:o},(d=m.preventOverflow)==null?void 0:d.options)}),offset:{options:Object.assign({offset:a},(p=m.offset)==null?void 0:p.options)},arrow:Object.assign({},m.arrow,{enabled:!!s,options:Object.assign({},(g=m.arrow)==null?void 0:g.options,{element:s})}),flip:Object.assign({enabled:!!r},m.flip)}))})}const _g=hn(lc?window:void 0);_g.Provider;function Tx(){return Ge(_g)}const Cx={type:Q.string,tooltip:Q.bool,as:Q.elementType},Yi=ve(({as:e="div",className:t,type:n="valid",tooltip:r=!1,...a},i)=>x(e,{...a,ref:i,className:Ie(t,`${n}-${r?"tooltip":"feedback"}`)}));Yi.displayName="Feedback",Yi.propTypes=Cx;const ln=hn({}),Tc=ve(({id:e,bsPrefix:t,className:n,type:r="checkbox",isValid:a=!1,isInvalid:i=!1,as:o="input",...s},c)=>{const{controlId:l}=Ge(ln);return t=Me(t,"form-check-input"),x(o,{...s,ref:c,type:r,id:e||l,className:Ie(n,t,a&&"is-valid",i&&"is-invalid")})});Tc.displayName="FormCheckInput";const Xi=ve(({bsPrefix:e,className:t,htmlFor:n,...r},a)=>{const{controlId:i}=Ge(ln);return e=Me(e,"form-check-label"),x("label",{...r,ref:a,htmlFor:n||i,className:Ie(t,e)})});Xi.displayName="FormCheckLabel";const xg=ve(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,reverse:a=!1,disabled:i=!1,isValid:o=!1,isInvalid:s=!1,feedbackTooltip:c=!1,feedback:l,feedbackType:d,className:p,style:g,title:m="",type:v="checkbox",label:w,children:y,as:_="input",...S},O)=>{t=Me(t,"form-check"),n=Me(n,"form-switch");const{controlId:T}=Ge(ln),A=Z(()=>({controlId:e||T}),[T,e]),I=!y&&w!=null&&w!==!1||o_(y,Xi),R=x(Tc,{...S,type:v==="switch"?"checkbox":v,ref:O,isValid:o,isInvalid:s,disabled:i,as:_});return x(ln.Provider,{value:A,children:x("div",{style:g,className:Ie(p,I&&t,r&&`${t}-inline`,a&&`${t}-reverse`,v==="switch"&&n),children:y||x(Ne,{children:[R,I&&x(Xi,{title:m,children:w}),l&&x(Yi,{type:d,tooltip:c,children:l})]})})})});xg.displayName="FormCheck";const Ki=Object.assign(xg,{Input:Tc,Label:Xi}),Sg=ve(({bsPrefix:e,type:t,size:n,htmlSize:r,id:a,className:i,isValid:o=!1,isInvalid:s=!1,plaintext:c,readOnly:l,as:d="input",...p},g)=>{const{controlId:m}=Ge(ln);return e=Me(e,"form-control"),x(d,{...p,type:t,size:r,ref:g,readOnly:l,id:a||m,className:Ie(i,c?`${e}-plaintext`:e,n&&`${e}-${n}`,t==="color"&&`${e}-color`,o&&"is-valid",s&&"is-invalid")})});Sg.displayName="FormControl";const Ax=Object.assign(Sg,{Feedback:Yi}),Eg=ve(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=Me(t,"form-floating"),x(n,{ref:a,className:Ie(e,t),...r})));Eg.displayName="FormFloating";const Cc=ve(({controlId:e,as:t="div",...n},r)=>{const a=Z(()=>({controlId:e}),[e]);return x(ln.Provider,{value:a,children:x(t,{...n,ref:r})})});Cc.displayName="FormGroup";const Tg=ve(({as:e="label",bsPrefix:t,column:n=!1,visuallyHidden:r=!1,className:a,htmlFor:i,...o},s)=>{const{controlId:c}=Ge(ln);t=Me(t,"form-label");let l="col-form-label";typeof n=="string"&&(l=`${l} ${l}-${n}`);const d=Ie(a,t,r&&"visually-hidden",n&&l);return i=i||c,n?x(Qf,{ref:s,as:"label",className:d,htmlFor:i,...o}):x(e,{ref:s,className:d,htmlFor:i,...o})});Tg.displayName="FormLabel";const Cg=ve(({bsPrefix:e,className:t,id:n,...r},a)=>{const{controlId:i}=Ge(ln);return e=Me(e,"form-range"),x("input",{...r,type:"range",ref:a,className:Ie(t,e),id:n||i})});Cg.displayName="FormRange";const Ag=ve(({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:a=!1,isInvalid:i=!1,id:o,...s},c)=>{const{controlId:l}=Ge(ln);return e=Me(e,"form-select"),x("select",{...s,size:n,ref:c,className:Ie(r,e,t&&`${e}-${t}`,a&&"is-valid",i&&"is-invalid"),id:o||l})});Ag.displayName="FormSelect";const Og=ve(({bsPrefix:e,className:t,as:n="small",muted:r,...a},i)=>(e=Me(e,"form-text"),x(n,{...a,ref:i,className:Ie(t,e,r&&"text-muted")})));Og.displayName="FormText";const Ig=ve((e,t)=>x(Ki,{...e,ref:t,type:"switch"}));Ig.displayName="Switch";const Ox=Object.assign(Ig,{Input:Ki.Input,Label:Ki.Label}),Pg=ve(({bsPrefix:e,className:t,children:n,controlId:r,label:a,...i},o)=>(e=Me(e,"form-floating"),x(Cc,{ref:o,className:Ie(t,e),controlId:r,...i,children:[n,x("label",{htmlFor:r,children:a})]})));Pg.displayName="FloatingLabel";const Ix={_ref:Q.any,validated:Q.bool,as:Q.elementType},Ac=ve(({className:e,validated:t,as:n="form",...r},a)=>x(n,{...r,ref:a,className:Ie(e,t&&"was-validated")}));Ac.displayName="Form",Ac.propTypes=Ix;const Oc=Object.assign(Ac,{Group:Cc,Control:Ax,Floating:Eg,Check:Ki,Switch:Ox,Label:Tg,Text:Og,Range:Cg,Select:Ag,FloatingLabel:Pg}),Ic=(e,t)=>lc?e==null?(t||Ui()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function Ng(e,t){const n=Tx(),[r,a]=ye(()=>Ic(e,n==null?void 0:n.document));if(!r){const i=Ic(e);i&&a(i)}return ce(()=>{},[t,r]),ce(()=>{const i=Ic(e);i!==r&&a(i)},[e,r]),r}function Px({children:e,in:t,onExited:n,mountOnEnter:r,unmountOnExit:a}){const i=le(null),o=le(t),s=yr(n);ce(()=>{t?o.current=!0:s(i.current)},[t,s]);const c=qn(i,e.ref),l=zn(e,{ref:c});return t?l:a||!o.current&&r?null:l}function Nx(e){return e.code==="Escape"||e.keyCode===27}function Rx(){const e=Zw.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}const Lx=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function Dx(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Mx(e){let{onEnter:t,onEntering:n,onEntered:r,onExit:a,onExiting:i,onExited:o,addEndListener:s,children:c}=e,l=Dx(e,Lx);const{major:d}=Rx(),p=d>=19?c.props.ref:c.ref,g=le(null),m=qn(g,typeof c=="function"?null:p),v=I=>R=>{I&&g.current&&I(g.current,R)},w=J(v(t),[t]),y=J(v(n),[n]),_=J(v(r),[r]),S=J(v(a),[a]),O=J(v(i),[i]),T=J(v(o),[o]),A=J(v(s),[s]);return Object.assign({},l,{nodeRef:g},t&&{onEnter:w},n&&{onEntering:y},r&&{onEntered:_},a&&{onExit:S},i&&{onExiting:O},o&&{onExited:T},s&&{addEndListener:A},{children:typeof c=="function"?(I,R)=>c(I,Object.assign({},R,{ref:m})):zn(c,{ref:m})})}const $x=["component"];function Fx(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}const jx=ve((e,t)=>{let{component:n}=e,r=Fx(e,$x);const a=Mx(r);return x(n,Object.assign({ref:t},a))});function Ux({in:e,onTransition:t}){const n=le(null),r=le(!0),a=yr(t);return fc(()=>{if(!n.current)return;let i=!1;return a({in:e,element:n.current,initial:r.current,isStale:()=>i}),()=>{i=!0}},[e,a]),fc(()=>(r.current=!1,()=>{r.current=!0}),[]),n}function zx({children:e,in:t,onExited:n,onEntered:r,transition:a}){const[i,o]=ye(!t);t&&i&&o(!1);const s=Ux({in:!!t,onTransition:l=>{const d=()=>{l.isStale()||(l.in?r==null||r(l.element,l.initial):(o(!0),n==null||n(l.element)))};Promise.resolve(a(l)).then(d,p=>{throw l.in||o(!0),p})}}),c=qn(s,e.ref);return i&&!t?null:zn(e,{ref:c})}function Hx(e,t,n){return e?x(jx,Object.assign({},n,{component:e})):t?x(zx,Object.assign({},n,{transition:t})):x(Px,Object.assign({},n))}function Rg(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}const Bx=()=>{};function Wx(e,t,{disabled:n,clickTrigger:r}={}){const a=t||Bx;_x(e,a,{disabled:n,clickTrigger:r});const i=yr(o=>{Nx(o)&&a(o)});ce(()=>{if(n||e==null)return;const o=Ui(qi(e));let s=(o.defaultView||window).event;const c=Vn(o,"keyup",l=>{if(l===s){s=void 0;return}i(l)});return()=>{c()}},[e,n,i])}const Lg=ve((e,t)=>{const{flip:n,offset:r,placement:a,containerPadding:i,popperConfig:o={},transition:s,runTransition:c}=e,[l,d]=Xf(),[p,g]=Xf(),m=qn(d,t),v=Ng(e.container),w=Ng(e.target),[y,_]=ye(!e.show),S=mx(w,l,Ex({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:n,offset:r,arrowElement:p,popperConfig:o}));e.show&&y&&_(!1);const O=(...V)=>{_(!0),e.onExited&&e.onExited(...V)},T=e.show||!y;if(Wx(l,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!T)return null;const{onExit:A,onExiting:I,onEnter:R,onEntering:j,onEntered:M}=e;let W=e.children(Object.assign({},S.attributes.popper,{style:S.styles.popper,ref:m}),{popper:S,placement:a,show:!!e.show,arrowProps:Object.assign({},S.attributes.arrow,{style:S.styles.arrow,ref:g})});return W=Hx(s,c,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:W,onExit:A,onExiting:I,onExited:O,onEnter:R,onEntering:j,onEntered:M}),v?Xe.createPortal(W,v):null});Lg.displayName="Overlay";const Dg=ve(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=Me(t,"popover-header"),x(n,{ref:a,className:Ie(e,t),...r})));Dg.displayName="PopoverHeader";const Pc=ve(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=Me(t,"popover-body"),x(n,{ref:a,className:Ie(e,t),...r})));Pc.displayName="PopoverBody";function Mg(e,t){let n=e;return e==="left"?n=t?"end":"start":e==="right"&&(n=t?"start":"end"),n}function $g(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const Gx=Object.assign(ve(({bsPrefix:e,placement:t="right",className:n,style:r,children:a,body:i,arrowProps:o,hasDoneInitialMeasure:s,popper:c,show:l,...d},p)=>{const g=Me(e,"popover"),m=Bf(),[v]=(t==null?void 0:t.split("-"))||[],w=Mg(v,m);let y=r;return l&&!s&&(y={...r,...$g(c==null?void 0:c.strategy)}),x("div",{ref:p,role:"tooltip",style:y,"x-placement":v,className:Ie(n,g,v&&`bs-popover-${w}`),...d,children:[x("div",{className:"popover-arrow",...o}),i?x(Pc,{children:a}):a]})}),{Header:Dg,Body:Pc,POPPER_OFFSET:[0,8]}),Fg=ve(({bsPrefix:e,placement:t="right",className:n,style:r,children:a,arrowProps:i,hasDoneInitialMeasure:o,popper:s,show:c,...l},d)=>{e=Me(e,"tooltip");const p=Bf(),[g]=(t==null?void 0:t.split("-"))||[],m=Mg(g,p);let v=r;return c&&!o&&(v={...r,...$g(s==null?void 0:s.strategy)}),x("div",{ref:d,style:v,role:"tooltip","x-placement":g,className:Ie(n,e,`bs-tooltip-${m}`),...l,children:[x("div",{className:"tooltip-arrow",...i}),x("div",{className:`${e}-inner`,children:a})]})});Fg.displayName="Tooltip";const jg=Object.assign(Fg,{TOOLTIP_OFFSET:[0,6]});function Vx(e){const t=le(null),n=Me(void 0,"popover"),r=Me(void 0,"tooltip"),a=Z(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(Rg(t.current,n))return Gx.POPPER_OFFSET;if(Rg(t.current,r))return jg.TOOLTIP_OFFSET}return[0,0]}}}),[e,n,r]);return[t,[a]]}function qx(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=a=>n(Hi(a))),t.ref=r.__wrapped||(r.__wrapped=a=>r(Hi(a)))}const Ug=ve(({children:e,transition:t=gc,popperConfig:n={},rootClose:r=!1,placement:a="top",show:i=!1,...o},s)=>{const c=le({}),[l,d]=ye(null),[p,g]=Vx(o.offset),m=qn(s,p),v=t===!0?gc:t||void 0,w=yr(y=>{d(y),n==null||n.onFirstUpdate==null||n.onFirstUpdate(y)});return fc(()=>{l&&o.target&&(c.current.scheduleUpdate==null||c.current.scheduleUpdate())},[l,o.target]),ce(()=>{i||d(null)},[i]),x(Lg,{...o,ref:m,popperConfig:{...n,modifiers:g.concat(n.modifiers||[]),onFirstUpdate:w},transition:v,rootClose:r,placement:a,show:i,children:(y,{arrowProps:_,popper:S,show:O})=>{var T,A;qx(y,_);const I=S==null?void 0:S.placement,R=Object.assign(c.current,{state:S==null?void 0:S.state,scheduleUpdate:S==null?void 0:S.update,placement:I,outOfBoundaries:(S==null||(T=S.state)==null||(A=T.modifiersData.hide)==null?void 0:A.isReferenceHidden)||!1,strategy:n.strategy}),j=!!l;return typeof e=="function"?e({...y,placement:I,show:O,...!t&&O&&{className:"show"},popper:R,arrowProps:_,hasDoneInitialMeasure:j}):zn(e,{...y,placement:I,arrowProps:_,popper:R,hasDoneInitialMeasure:j,className:Ie(e.props.className,!t&&O&&"show"),style:{...e.props.style,...y.style}})}})});Ug.displayName="Overlay";function Yx(e){return e&&typeof e=="object"?e:{show:e,hide:e}}function zg(e,t,n){const[r]=t,a=r.currentTarget,i=r.relatedTarget||r.nativeEvent[n];(!i||i!==a)&&!Ec(a,i)&&e(...t)}Q.oneOf(["click","hover","focus"]);const Xx=({trigger:e=["hover","focus"],overlay:t,children:n,popperConfig:r={},show:a,defaultShow:i=!1,onToggle:o,delay:s,placement:c,flip:l=c&&c.indexOf("auto")!==-1,...d})=>{const p=le(null),g=qn(p,n.ref),m=i_(),v=le(""),[w,y]=R1(a,i,o),_=Yx(s),{onFocus:S,onBlur:O,onClick:T}=typeof n!="function"?Is.only(n).props:{},A=C=>{g(Hi(C))},I=J(()=>{if(m.clear(),v.current="show",!_.show){y(!0);return}m.set(()=>{v.current==="show"&&y(!0)},_.show)},[_.show,y,m]),R=J(()=>{if(m.clear(),v.current="hide",!_.hide){y(!1);return}m.set(()=>{v.current==="hide"&&y(!1)},_.hide)},[_.hide,y,m]),j=J((...C)=>{I(),S==null||S(...C)},[I,S]),M=J((...C)=>{R(),O==null||O(...C)},[R,O]),W=J((...C)=>{y(!w),T==null||T(...C)},[T,y,w]),V=J((...C)=>{zg(I,C,"fromElement")},[I]),K=J((...C)=>{zg(R,C,"toElement")},[R]),re=e==null?[]:[].concat(e),ee={ref:A};return re.indexOf("click")!==-1&&(ee.onClick=W),re.indexOf("focus")!==-1&&(ee.onFocus=j,ee.onBlur=M),re.indexOf("hover")!==-1&&(ee.onMouseOver=V,ee.onMouseOut=K),x(Ne,{children:[typeof n=="function"?n(ee):zn(n,ee),x(Ug,{...d,show:w,onHide:R,flip:l,placement:c,popperConfig:r,target:p.current,children:t})]})},Kx=()=>{const{widgetActions:e,widgetState:t}=je(),{t:n}=jt("translations",{keyPrefix:"components.widget.home"}),r=Object.keys(t.channels);return x("div",{children:[!!r.length&&x("div",{children:r.map(a=>x("button",{onClick:()=>e.startConversation({channel:a}),children:n("startConversation")},a))}),x("div",{children:[x("h3",{children:n("conversationsHeader")}),Object.entries(t.conversations).map(([a,i],o)=>x("div",{children:x("button",{onClick:()=>e.returnToConversation({conversationId:a}),"aria-label":n("openConversation"),children:[a,(i==null?void 0:i.hasUnreadMessages)&&x(Jf,{bg:"danger",children:x("span",{className:"visually-hidden",children:"New messages"})})]})},o))]})]})},Hg=(e,t)=>{ce(()=>{const n=r=>{r.code===t&&e()};return window.addEventListener("keydown",n),()=>{window.removeEventListener("keydown",n)}},[e,t])},Jx=[200,201,202,204,206],Zx=e=>e.toLowerCase().replace(/\s/gi,"_").replace(/[^a-z0-9\-\_\.]/gi,"")||`${Te()}_${Te()}`,Qx=async(e,t)=>{const{data:{uploadUrl:n,filename:r,id:a}}=await Jo("/assets/request",t,{filename:Zx(e)});return{uploadUrl:n,fileName:r,fileId:a}},eS=async(e,t)=>{const{status:n}=await fetch(e,{method:"PUT",body:t});return{status:n}},tS=async(e,t,n)=>{const{file:{uuid:r,filename:a,filesize:i,download_url:o,mime:s}}=await Ju("/files/asset",n,{type:"image",file:e,make_public:!0,account_uuid:t});return{fileId:r,fileName:a,fileSize:i,fileSrc:o,fileMimetype:s}},nS=({setIsUploading:e=()=>{},setError:t=()=>{}})=>async(n,r=!1,a,i,o)=>{try{if(!(n instanceof File))throw"Invalid file object";e(!0),t(!1);const{uploadUrl:s,fileName:c,fileId:l}=await Qx(n.name,a),{status:d}=await eS(s,n);if(!Jx.includes(d))throw`Upload failed: ${d}`;const p=s.replace(/\?.+$/,"");return r?await tS(p,i,o):{fileSrc:p,fileId:l,fileName:c}}catch(s){throw t(!0),s}finally{e(!1)}},Bg=()=>{const[e,t]=ye(!1),[n,r]=ye(!1),a=Z(()=>nS({setIsUploading:t,setError:r}),[]);return{isUploading:e,error:n,setIsUploading:t,setError:r,handleFileUpload:a}},rS=["image/gif","image/jpeg","image/jpeg","image/png","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword","application/vnd.oasis.opendocument.text","application/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-office","application/wps-office.docx","application/vnd.oasis.opendocument.text-template","application/wps-office.doc","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel","application/vnd.oasis.opendocument.spreadsheet","text/csv","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.oasis.opendocument.presentation","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","text/plain","application/pdf"],aS=({fileSrc:e,fileName:t})=>`

    ${t}

    `,iS=({fileSrc:e,fileName:t})=>`

    ${t}

    `,Wg=({fileSrc:e,fileName:t,fileMimetype:n})=>n.includes("image/")?iS({fileSrc:e,fileName:t}):aS({fileSrc:e,fileName:t}),oS=({firstMessageSent:e,onSubmit:t})=>{const{t:n}=jt("translations",{keyPrefix:"components.widget.replyBox"}),r=ri(),a=ri(),i=le(null),{widgetState:o}=je(),{isUploading:s,handleFileUpload:c}=Bg(),l=Z(()=>async d=>{const p=d.target.files[0],g=!0;try{const{fileSrc:m,fileName:v,fileMimetype:w}=await c(p,g,o.accountName,o.accountId,o.region),y=Wg({fileSrc:m,fileName:v,fileMimetype:w}).trim();t(y)}catch(m){console.error("Error uploading file",m)}d.target.value=""},[c,t]);return x(Ne,{children:x(Oc.Group,{controlId:r,className:"gecko-chat-widget-attachment-btn",children:x(Ne,{children:[x(Oc.Label,{variant:"outline-secondary",tabIndex:0,ref:i,role:"button","aria-label":n("uploadButtonAriaLabel"),"aria-disabled":s||!e,onKeyPress:d=>{var p;d.key==="Enter"&&((p=i==null?void 0:i.current)==null||p.click())},children:s?x(Nk,{}):x(Pk,{})},a),x(Oc.Control,{type:"file",hidden:!0,accept:rS.join(","),onChange:l,disabled:!e||s})]})})})},sS=()=>{const[e,t]=ye(null),n=(a,i=250)=>()=>{r(),t(window.setTimeout(a,i))},r=()=>{e&&clearTimeout(e)};return{debounce:n,debounceTimeout:e,clearDebounce:r}},cS=e=>{const[t,n]=ye(!1),{debounce:r,clearDebounce:a}=sS(),i=()=>{n(!1),a()},o=r(()=>i(),2500),s=()=>{n(!0),o()};return ce(()=>{_e.triggerClientEvent({eventName:"participantTyping",data:{isTyping:t,participantId:e.userId},conversationId:e.activeConversationId??""})},[t]),{isTyping:t,startTyping:s,stopTyping:i}},Gg="upload-drop-area",Ca=e=>{e.preventDefault(),e.stopPropagation()},lS=e=>{console.log("ON DRAG ENTER",e);try{Ca(e);const t=document.getElementById(Gg);t&&!t.classList.contains("visible")&&t.classList.add("visible")}catch(t){console.error("Error onUploadDropAreaDragEnter",t)}},Vg=e=>{console.log("ON DRAG LEAVE",e);try{Ca(e);const t=document.getElementById(Gg);t&&t.classList.contains("visible")&&t.classList.remove("visible")}catch(t){console.error("Error onUploadDropAreaDragLeave",t)}},uS=e=>t=>{var r;Vg(t),t.preventDefault(),t.stopPropagation();const n=Array.from(((r=t.dataTransfer)==null?void 0:r.files)||[]);console.log("files",n),n.forEach(a=>{e(a)})},dS=e=>t=>{var n;try{const r=Array.from(((n=t.clipboardData)==null?void 0:n.files)||[]);r.length>0&&(Ca(t),r.forEach(a=>{e(a)}))}catch(r){console.error("Error prepareOnUploadDropAreaPaste",r)}},pS=({onDrop:e,isUploading:t})=>t?x("div",{className:"upload-drop-area visible",children:"Uploading..."}):x("div",{id:"upload-drop-area",className:"upload-drop-area",onDragOver:Ca,onDragEnter:Ca,onDragLeave:Vg,onDrop:e,children:"Drop your file here"}),fS=({onSubmit:e,firstMessageSent:t})=>{const{widgetState:n}=je(),[r,a]=ye(""),{startTyping:i,stopTyping:o}=cS(n),{isUploading:s,handleFileUpload:c}=Bg(),{t:l}=jt(),d=y=>{const _=y.target;a((_==null?void 0:_.value)||""),i()},p=Z(()=>!r||r.trim()===""||new Blob([r]).size>7.5*1024,[r]),g=J(()=>{if(o(),p){console.error("This message is too large to send.");return}e(r),a("")},[p,r,e,o]);Hg(g,"Enter");const m=Z(()=>async y=>{try{const{fileSrc:S,fileName:O,fileMimetype:T}=await c(y,!0,n.accountName,n.accountId,n.region),A=Wg({fileSrc:S,fileName:O,fileMimetype:T}).trim();e(A)}catch(S){console.error("Error uploading file",S)}},[c,e]),v=J(uS(m),[m]),w=J(dS(m),[m]);return x("div",{className:"gecko-chat-widget-reply-box",children:[x(pS,{onDrop:v,isUploading:s}),x("input",{value:r,onChange:d,placeholder:l("components.widget.replyBox.placeholder"),"aria-label":l("components.widget.replyBox.ariaLabel"),onDragEnter:lS,onPaste:w}),x("div",{className:"gecko-chat-widget-reply-box-controls",children:[x(oS,{firstMessageSent:t??!1,onSubmit:e}),x("button",{onClick:g,className:"gecko-chat-widget-reply-box-send-button",disabled:p,"aria-label":l("components.widget.replyBox.sendButtonAriaLabel"),children:x(Ck,{})})]})]})},gS=()=>{const{widgetState:e,widgetActions:t}=je(),n=e.conversations[e.activeConversationId].channel,{geckoForm:r}=e.channels[n],a=/^#[0-9A-F]{6}$/i.test((e==null?void 0:e.widgetColour)||"")?encodeURIComponent((e==null?void 0:e.widgetColour)||""):null,i=[`conversation_id=${e.activeConversationId}`,`participant_id=${e.userId}`,"container_class=is-widget-form-embed",...a?[`brand_color=${a}`]:[]].join("&");return ce(()=>{t.connectToSockets({conversationId:e.activeConversationId})},[]),x("div",{className:"gecko-chat-widget-app-body-form",children:x("script",{src:`${r}&${i}`,id:"gecko-form-embed-script"})})};function qg({children:e,delay:t=100,placement:n="auto",tooltip:r,className:a="",trigger:i=["hover","focus"]}){const o=le(null);return r?x(Ne,{children:[x(Xx,{placement:n,delay:t,trigger:i,container:o.current,overlay:x(jg,{className:a,children:r}),children:x("span",{className:"gecko-tooltip-target",children:e})},n),x("span",{ref:o,"aria-hidden":"true",style:{position:"absolute",top:"-9999px",left:"-9999px",textAlign:"center",width:"100vw",display:"block"}})]}):null}const hS=({color:e,invertedColor:t,children:n})=>{var m,v,w;const{closeWidget:r,widgetActions:a,widgetState:i}=je(),{t:o}=jt("translations",{keyPrefix:"components.widget.header"}),s=!1,c=i.activeConversationId,l=i.channels[i.conversations[c].channel],d=(l==null?void 0:l.geckoForm)&&!l.formSubmitted&&l.welcomeMessage||null,p=Z(()=>{var T,A;if(!n||d)return!1;const y=i.contactAuth!=null,_=!(l!=null&&l.geckoForm),S=!!(l!=null&&l.geckoForm)&&!!(l!=null&&l.formSubmitted),O=((A=(T=i.conversations[c])==null?void 0:T.messages)==null?void 0:A.some(I=>I.senderType!==St))??!1;return y||_||S||O},[n,l==null?void 0:l.geckoForm,l==null?void 0:l.formSubmitted,i.contactAuth,i.conversations,c,d]),g=((m=i.conversations[c])==null?void 0:m.status)==="open"&&((w=(v=i.conversations[c])==null?void 0:v.messages)==null?void 0:w.some(({messageType:y})=>y===Dt));return x("div",{className:"gecko-chat-widget-app-header",style:{backgroundColor:e,color:t,"--header-btn-outline":t},children:[x("div",{className:"gecko-chat-widget-app-header-container",children:[x("div",{children:[s,!!d&&x("p",{className:"gecko-chat-widget-app-welcome-message",style:{color:t,"--welcome-message-color":t},children:d})]}),x("div",{children:p&&x("div",{className:"gecko-chat-widget-app-header-agent",children:n})})]}),x("div",{className:"gecko-chat-widget-app-header-btns",children:[x(qg,{className:"gecko-tooltip",tooltip:o("minimiseChatWindow"),placement:"bottom",children:x("button",{className:"gecko-chat-widget-header-close-btn",onClick:r,"aria-label":o("minimizeChatAriaLabel"),children:x(Ok,{})})}),x(qg,{className:"gecko-tooltip",tooltip:o("endConversation"),placement:"bottom",children:x("button",{className:"gecko-chat-widget-header-close-conversation-btn",onClick:()=>{if(g)return a.startConversationCloseFlow({conversationId:i.activeConversationId});r()},"aria-label":o("closeConversationAriaLabel"),children:x(Ai,{})})})]})]})},mS=()=>{const{widgetState:e}=je(),t=`http://www.geckoengage.com/?utm_source=${e.accountName}&utm_medium=chat_widget&utm_campaign=powered_by_gecko`;return x("div",{className:"gecko-chat-widget-tag-line",children:x("a",{title:"Live Chat powered by Gecko",href:t,target:"_blank","aria-label":"Live Chat powered by Gecko",children:["Powered by ",x("img",{src:"https://images.geckoform.com/gecko-logo-widget.svg",alt:"Gecko Logo",title:"Gecko Icon"})]})})};function vS({id:e,invertedColour:t}){const{widgetState:n,widgetActions:r}=je(),{widgetColour:a}=n,{t:i}=jt("translations",{keyPrefix:"components.widget.closeConversationModal"}),o=le(null);return ce(()=>{o.current&&(o.current.style.backgroundColor=a)},[a]),x("div",{className:"gecko-chat-widget-close-conversation-container",role:"dialog","aria-modal":"true","aria-label":"End Conversation Modal",children:[!!e&&x("div",{className:"gecko-chat-widget-agent-avatar-container",children:x(js,{type:"USER",id:e,extraStyling:{height:"41px",width:"41px"}})}),x("button",{className:"gecko-chat-widget-close-button",onClick:()=>r.cancelConversationCloseFlow({conversationId:n.activeConversationId}),children:[x("span",{className:"sr-only",children:i("closeModal")}),x(Ai,{})]}),x("p",{className:"gecko-chat-widget-close-prompt",children:i("endTheChatDescription")}),x("div",{className:"gecko-chat-widget-end-conversation-options-container",children:[x("button",{className:"gecko-chat-widget-review-btn-secondary",onClick:()=>r.cancelConversationCloseFlow({conversationId:n.activeConversationId}),children:i("keepChatting")}),x("button",{ref:o,className:"gecko-chat-widget-end-conversation-btn widget-brand-color-bg",style:{background:a},onClick:async()=>{r.endConversation({conversationId:n.activeConversationId})},children:x("span",{style:{color:t},children:i("endChat")})})]})]})}function bS({invertedColour:e}){const{widgetState:t,widgetActions:n}=je(),[r,a]=ye(null),[i,o]=ye(""),{widgetColour:s}=t,{t:c}=jt("translations",{keyPrefix:"components.widget.rateConversationModal"});return x("div",{className:"gecko-chat-widget-close-conversation-container",role:"dialog","aria-modal":"true","aria-label":"Rate Conversation Modal",children:[x("button",{className:"gecko-chat-widget-close-button",onClick:()=>n.finishRatingFlow({conversationId:t.activeConversationId,closeWidget:!1}),children:[x("span",{class:"sr-only",children:c("closeModal")}),x(Ai,{})]}),x("p",{className:"gecko-chat-widget-close-prompt",children:c("wasYourQuestionResolved")}),x("div",{children:[x("div",{className:"gecko-chat-widget-emoji-container",children:[1,2,3,4,5].map(l=>x("button",{"aria-label":`Rate Conversation at ${l} stars`,className:`gecko-chat-widget-emoji-button ${r!==null&&r!==l?"gecko-chat-widget-emoji-button-faded":""}`,onClick:()=>a(l),children:l===1?"😠":l===2?"😟":l===3?"😐":l===4?"😀":"😍"},l))}),r&&x("div",{className:"gecko-chat-widget-feedback-container",children:[x("p",{className:"gecko-chat-widget-feedback-prompt",children:c("provideFeedback")}),x("input",{placeholder:c("feedbackPlaceholder"),className:"gecko-chat-widget-feedback-input-field",maxLength:255,onChange:l=>o(l.target.value),value:i}),x("button",{className:"gecko-chat-widget-feedback-send-button widget-brand-color-bg",style:{backgroundColor:s,borderColor:s,color:e},onClick:async()=>{await n.sendFeedback({rating:r,comment:i})},children:c("sendFeedback")})]}),x("div",{className:"gecko-chat-widget-download-transcript-container",children:x("button",{className:"gecko-chat-widget-download-transcript-button",onClick:async()=>await n.downloadTranscript({conversationId:t.activeConversationId}),children:[x(Dk,{}),c("downloadTranscript")]})})]})]})}const yS=async(e,t,n)=>{const[r]=await Ko(t,e);return fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}).then(a=>{const i=[200,201,202,204,206].includes(a.status);return new Promise((o,s)=>{a.json().then(c=>i?o(c):s(c))})})},wS=e=>async(t,{id:n,type:r,validate:a})=>{var i,o;if([Gr].includes(r)&&!a)return Promise.resolve(!0);if(r===si)return Qu(t[n])?Promise.resolve(!0):Promise.reject("Invalid date provided, please try again.");try{return await yS("/values/validation",e,{type:r,value:t[n]}),!0}catch(s){throw((o=(i=s==null?void 0:s.errors)==null?void 0:i[0])==null?void 0:o.detail)||"Something went wrong, please try again."}},kS=(e={})=>Object.keys(e||{}).reduce((t,n)=>{const[r,a]=String(n).split(Wr);return a?{...t,[r]:{...t[r]||{},[a]:e[n]}}:{...t,[r]:e[n]}},{}),_S=(e={},t={})=>Object.keys(e||{}).reduce((n,r)=>{const{type:a}=t[r]||{};return{...n,[`field${r}`]:(()=>{const i=e[r];return a===si?kv(i):i})()}},{}),xS=()=>{const{widgetState:e,widgetActions:t}=je(),{region:n,userId:r,accountName:a}=e,{sendDataCaptureConversationAnswer:i,sendDataCaptureConversationQuestion:o,updateDataCaptureConversationFormRef:s,exitDataCaptureConversationForm:c,rollbackActiveFieldId:l}=t,d=(e==null?void 0:e.activeConversationForm)||{},{fieldIds:p,fieldsMappedByFieldId:g,activeFieldId:m,conversationId:v,knowledgeBaseItemId:w,dataCaptureActionId:y,dataCaptureInvocationId:_,formUuid:S,valuesMappedByFieldId:O}=d,T=Z(()=>Nv({region:n,formUuid:S,conversationId:v,participantId:r,knowledgeBaseItemId:w,dataCaptureActionId:y,dataCaptureInvocationId:_}),[n,S,v,r,w,y,_]),A=J(wS(a),[a]);return{hasActiveConversationForm:!!(e!=null&&e.activeConversationForm),fieldIds:p,fieldsMappedByFieldId:g,activeFieldId:m,valuesMappedByFieldId:O,preparedSaveConversationFormResponse:T,validateIndividualFieldValue:A,sendDataCaptureConversationAnswer:i,sendDataCaptureConversationQuestion:o,updateDataCaptureConversationFormRef:s,exitDataCaptureConversationForm:c,rollbackActiveFieldId:l}},SS=()=>{const{hasActiveConversationForm:e,fieldIds:t,fieldsMappedByFieldId:n,activeFieldId:r,valuesMappedByFieldId:a,preparedSaveConversationFormResponse:i,validateIndividualFieldValue:o,sendDataCaptureConversationAnswer:s,sendDataCaptureConversationQuestion:c,updateDataCaptureConversationFormRef:l,exitDataCaptureConversationForm:d,rollbackActiveFieldId:p}=xS(),g=Z(()=>r||null,[r]),m=Z(()=>(n==null?void 0:n[g])||null,[n,g]),v=Z(()=>{var A;const T=(A=t==null?void 0:t.indexOf)==null?void 0:A.call(t,g);return(t==null?void 0:t[T+1])||null},[t,g]),w=Z(()=>(n==null?void 0:n[v])||null,[n,v]),y=Z(()=>(n==null?void 0:n[t==null?void 0:t[0]])||null,[n,t]),_=J(async T=>{try{await i(_S(T,n)),d()}catch(A){throw p({fieldId:null}),c(String(A)),c(y==null?void 0:y.label),A}},[y,i,c,d,n]),S=J(async T=>{try{return await o(T,m)}catch(A){c(String(A));const I=!!(m!=null&&m.validateRollbackTo);throw I&&p({fieldId:m==null?void 0:m.validateRollbackTo}),c((I?n==null?void 0:n[m==null?void 0:m.validateRollbackTo]:m).label),A}},[m,n,c,p,o]),O=J(async T=>{s(T);const A=kS({...a,[g]:T});try{await S(A)}catch(I){console.error("ERROR VALIDATING CONVERSATION FORM",I);return}await l({fieldId:g,value:T}),w?c(w==null?void 0:w.label):await _(A)},[s,c,l,g,w,a,S,_]);return{hasActiveConversationForm:e,answerConversationFormMessage:O}};var Nc="data-focus-lock",Yg="data-focus-lock-disabled",ES="data-no-focus-lock",TS="data-autofocus-inside",CS="data-no-autofocus";function Rc(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function AS(e,t){var n=ye(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var OS=typeof window<"u"?Mn:ce,Xg=new WeakMap;function IS(e,t){var n=AS(null,function(r){return e.forEach(function(a){return Rc(a,r)})});return OS(function(){var r=Xg.get(n);if(r){var a=new Set(r),i=new Set(e),o=n.current;a.forEach(function(s){i.has(s)||Rc(s,null)}),i.forEach(function(s){a.has(s)||Rc(s,o)})}Xg.set(n,e)},[e]),n}var Lc={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},Dc=function(){return Dc=Object.assign||function(t){for(var n,r=1,a=arguments.length;r=0}).sort(qS)},XS=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],zc=XS.join(","),KS="".concat(zc,", [data-focus-guard]"),lh=function(e,t){return Bt((e.shadowRoot||e).children).reduce(function(n,r){return n.concat(r.matches(t?KS:zc)?[r]:[],lh(r))},[])},JS=function(e,t){var n;return e instanceof HTMLIFrameElement&&(!((n=e.contentDocument)===null||n===void 0)&&n.body)?Sr([e.contentDocument.body],t):[e]},Sr=function(e,t){return e.reduce(function(n,r){var a,i=lh(r,t),o=(a=[]).concat.apply(a,i.map(function(s){return JS(s,t)}));return n.concat(o,r.parentNode?Bt(r.parentNode.querySelectorAll(zc)).filter(function(s){return s===r}):[])},[])},ZS=function(e){var t=e.querySelectorAll("[".concat(TS,"]"));return Bt(t).map(function(n){return Sr([n])}).reduce(function(n,r){return n.concat(r)},[])},Hc=function(e,t){return Bt(e).filter(function(n){return ah(t,n)}).filter(function(n){return WS(n)})},uh=function(e,t){return t===void 0&&(t=new Map),Bt(e).filter(function(n){return ih(t,n)})},Bc=function(e,t,n){return Uc(Hc(Sr(e,n),t),!0,n)},Ji=function(e,t){return Uc(Hc(Sr(e),t),!1)},QS=function(e,t){return Hc(ZS(e),t)},Jn=function(e,t){return e.shadowRoot?Jn(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:Bt(e.children).some(function(n){var r;if(n instanceof HTMLIFrameElement){var a=(r=n.contentDocument)===null||r===void 0?void 0:r.body;return a?Jn(a,t):!1}return Jn(n,t)})},e2=function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(a),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(o,s){return!t.has(s)})},dh=function(e){return e.parentNode?dh(e.parentNode):e},Wc=function(e){var t=Kn(e);return t.filter(Boolean).reduce(function(n,r){var a=r.getAttribute(Nc);return n.push.apply(n,a?e2(Bt(dh(r).querySelectorAll("[".concat(Nc,'="').concat(a,'"]:not([').concat(Yg,'="disabled"])')))):[r]),n},[])},t2=function(e){try{return e()}catch{return}},Oa=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?Oa(t.shadowRoot):t instanceof HTMLIFrameElement&&t2(function(){return t.contentWindow.document})?Oa(t.contentWindow.document):t}},n2=function(e,t){return e===t},r2=function(e,t){return!!Bt(e.querySelectorAll("iframe")).some(function(n){return n2(n,t)})},ph=function(e,t){return t===void 0&&(t=Oa(th(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:Wc(e).some(function(n){return Jn(n,t)||r2(n,t)})},a2=function(e){e===void 0&&(e=document);var t=Oa(e);return t?Bt(e.querySelectorAll("[".concat(ES,"]"))).some(function(n){return Jn(n,t)}):!1},i2=function(e,t){return t.filter(ch).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},Gc=function(e,t){return ch(e)&&e.name?i2(e,t):e},o2=function(e){var t=new Set;return e.forEach(function(n){return t.add(Gc(n,e))}),e.filter(function(n){return t.has(n)})},fh=function(e){return e[0]&&e.length>1?Gc(e[0],e):e[0]},gh=function(e,t){return e.indexOf(Gc(t,e))},Vc="NEW_FOCUS",s2=function(e,t,n,r,a){var i=e.length,o=e[0],s=e[i-1],c=Fc(r);if(!(r&&e.indexOf(r)>=0)){var l=r!==void 0?n.indexOf(r):-1,d=a?n.indexOf(a):l,p=a?e.indexOf(a):-1;if(l===-1)return p!==-1?p:Vc;if(p===-1)return Vc;var g=l-d,m=n.indexOf(o),v=n.indexOf(s),w=o2(n),y=r!==void 0?w.indexOf(r):-1,_=y-(a?w.indexOf(a):l);if(!g&&p>=0||t.length===0)return p;var S=gh(e,t[0]),O=gh(e,t[t.length-1]);if(l<=m&&c&&Math.abs(g)>1)return O;if(l>=v&&c&&Math.abs(g)>1)return S;if(g&&Math.abs(_)>1)return p;if(l<=m)return O;if(l>v)return S;if(g)return Math.abs(g)>1?p:(i+p+g)%i}},c2=function(e){return function(t){var n,r=(n=oh(t))===null||n===void 0?void 0:n.autofocus;return t.autofocus||r!==void 0&&r!=="false"||e.indexOf(t)>=0}},hh=function(e,t,n){var r=e.map(function(i){var o=i.node;return o}),a=uh(r.filter(c2(n)));return a&&a.length?fh(a):fh(uh(t))},qc=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&qc(e.parentNode.host||e.parentNode,t),t},Yc=function(e,t){for(var n=qc(e),r=qc(t),a=0;a=0)return i}return!1},mh=function(e,t,n){var r=Kn(e),a=Kn(t),i=r[0],o=!1;return a.filter(Boolean).forEach(function(s){o=Yc(o||s,s)||o,n.filter(Boolean).forEach(function(c){var l=Yc(i,c);l&&(!o||Jn(l,o)?o=l:o=Yc(l,o))})}),o},vh=function(e,t){return e.reduce(function(n,r){return n.concat(QS(r,t))},[])},l2=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(VS)},u2=function(e,t){var n=Oa(Kn(e).length>0?document:th(e).ownerDocument),r=Wc(e).filter(jc),a=mh(n||e,e,r),i=new Map,o=Ji(r,i),s=o.filter(function(v){var w=v.node;return jc(w)});if(s[0]){var c=Ji([a],i).map(function(v){var w=v.node;return w}),l=l2(c,s),d=l.map(function(v){var w=v.node;return w}),p=l.filter(function(v){var w=v.tabIndex;return w>=0}).map(function(v){var w=v.node;return w}),g=s2(d,p,c,n,t);if(g===Vc){var m=hh(o,p,vh(r,i))||hh(o,d,vh(r,i));if(m)return{node:m};console.warn("focus-lock: cannot find any node to move focus into");return}return g===void 0?g:l[g]}},d2=function(e){var t=Wc(e).filter(jc),n=mh(e,e,t),r=Uc(Sr([n],!0),!0,!0),a=Sr(t,!1);return r.map(function(i){var o=i.node,s=i.index;return{node:o,index:s,lockItem:a.indexOf(o)>=0,guard:Fc(o)}})},Xc=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},Kc=0,Jc=!1,bh=function(e,t,n){n===void 0&&(n={});var r=u2(e,t);if(!Jc&&r){if(Kc>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),Jc=!0,setTimeout(function(){Jc=!1},1);return}Kc++,Xc(r.node,n.focusOptions),Kc--}};function Ia(e){if(!e)return null;if(typeof WeakRef>"u")return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return(t==null?void 0:t.deref())||null}}var p2=function(e){if(!e)return null;for(var t=[],n=e;n&&n!==document.body;)t.push({current:Ia(n),parent:Ia(n.parentElement),left:Ia(n.previousElementSibling),right:Ia(n.nextElementSibling)}),n=n.parentElement;return{element:Ia(e),stack:t,ownerDocument:e.ownerDocument}},f2=function(e){var t,n,r,a,i;if(e)for(var o=e.stack,s=e.ownerDocument,c=new Map,l=0,d=o;l-1&&(m.filter(function(w){var y=w.guard,_=w.node;return y&&_.dataset.focusAutoGuard}).forEach(function(w){var y=w.node;return y.removeAttribute("tabIndex")}),kh(v,m.length,1,m),kh(v,-1,-1,m))}}}return t},_h=function(t){Zi()&&t&&(t.stopPropagation(),t.preventDefault())},Qc=function(){return Zc(Zi)},N2=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||C2(r,n)},R2=function(){return null},xh=function(){Pa="just",Zc(function(){Pa="meanwhile"})},L2=function(){document.addEventListener("focusin",_h),document.addEventListener("focusout",Qc),window.addEventListener("blur",xh)},D2=function(){document.removeEventListener("focusin",_h),document.removeEventListener("focusout",Qc),window.removeEventListener("blur",xh)};function M2(e){return e.filter(function(t){var n=t.disabled;return!n})}var Sh={moveFocusInside:bh,focusInside:ph,focusNextElement:b2,focusPrevElement:y2,focusFirstElement:w2,focusLastElement:k2,captureFocusRestore:g2};function $2(e){var t=e.slice(-1)[0];t&&!Er&&L2();var n=Er,r=n&&t&&t.id===n.id;Er=t,n&&!r&&(n.onDeactivation(),e.filter(function(a){var i=a.id;return i===n.id}).length||n.returnFocus(!t)),t?(Tr=null,(!r||n.observed!==t.observed)&&t.onActivation(Sh),Zi(),Zc(Zi)):(D2(),Tr=null)}Zg.assignSyncMedium(N2),Qg.assignMedium(Qc),NS.assignMedium(function(e){return e(Sh)});const F2=FS(M2,$2)(R2);var Qi=ve(function(t,n){return We($c,Ve({sideCar:F2,ref:n},t))}),Eh=$c.propTypes||{};Eh.sideCar,Hf(Eh,["sideCar"]),Qi.propTypes={};const j2={[hu]:Kx,[Fr]:P1,[Uo]:gS},U2=({invertedColour:e,triggerHeight:t=0})=>{var M,W,V,K,re;const{widgetActions:n,widgetState:r}=je(),{hasActiveConversationForm:a,answerConversationFormMessage:i}=SS(),{t:o}=jt(),s=t?`calc(${t}px + 40px)`:void 0,c=t?`calc(100vh - ${t}px - 64px)`:void 0,{sendMessage:l}=n,{channels:d,conversations:p,activeConversationId:g}=r,[m]=((W=(M=r.conversations[g])==null?void 0:M.messages)==null?void 0:W.filter(ee=>ee.senderType!==St).slice(-1))||[],v=m?r.participants[m==null?void 0:m.senderId]:null,w=(V=p[g])==null?void 0:V.channel,y=d[w],{available:_,disableMessagesWhenUnavailable:S}=y,O=Z(()=>_||!S,[_,S]),T=(m==null?void 0:m.senderId)!==Dn&&(m==null?void 0:m.senderType)!=="system",A=((re=(K=r.conversations[r.activeConversationId])==null?void 0:K.messages)==null?void 0:re.some(ee=>ee.senderType===St))||!1,I=j2[r.widgetState],{widgetColour:R}=r,j=J(ee=>{a?i(ee):l({entryText:ee})},[a,i,l]);return x("div",{style:{...s&&{bottom:s},...c&&{height:c}},children:[x(hS,{color:R,invertedColor:e,children:v&&T&&x(Ne,{children:[x(js,{type:"USER",id:v.id}),x("h2",{className:"gecko-chat-widget-header-title",style:{color:e},children:[o("components.widget.header.agentNameYouAreSpeakingWith"),x("span",{children:`${v.name}`})]})]})}),x("div",{className:"gecko-chat-widget-app-body",children:x(I,{})}),r.widgetState==="in-conversation"&&x(mS,{}),r.isConversationCloseFlowStarted===!0&&r.isConversationRatingFlowStarted===!1&&x(Qi,{returnFocus:!0,children:x(vS,{id:v?v.id:"",invertedColour:e})}),r.isConversationCloseFlowStarted===!1&&r.isConversationRatingFlowStarted===!0&&x(Qi,{returnFocus:!0,children:x(bS,{invertedColour:e})}),r.widgetState==="in-conversation"&&O&&x("div",{className:"gecko-chat-widget-app-footer",children:x(fS,{onSubmit:j,firstMessageSent:A})})]})},Th=()=>navigator!=null&&navigator.languages?navigator==null?void 0:navigator.languages[0]:(navigator==null?void 0:navigator.language)||(navigator==null?void 0:navigator.userLanguage),Ch=()=>{var r;const e=[{name:"tablet",regex:/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/},{name:"mobile",regex:/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/}],t=(r=navigator==null?void 0:navigator.userAgent)==null?void 0:r.toLowerCase(),n=e.find(({regex:a})=>a.test(t));return n?n.name:"desktop"},z2=function(e){try{var t={};return(window.location.href||"").replace(/[?&]+([^=&]+)=([^&]*)/gi,(n,r,a)=>{t[r]=a}),t[e]||null}catch{}return null},Ah=()=>z2("utm_source")||document.referrer||null,eo="gecko-chat-widget-number-of-visits",el="gecko-chat-widget-initial-datetime",Oh=()=>{const e=localStorage.getItem(eo);return e?Number(e):1},H2=()=>{if(!sessionStorage.getItem(eo)){const e=localStorage.getItem(eo),t=(e?Number(e):0)+1;[sessionStorage,localStorage].forEach(r=>{r.setItem(eo,String(t))})}},tl=()=>{const e=Math.floor(Date.now()/1e3),t=sessionStorage.getItem(el)?Number(sessionStorage.getItem(el)):e;return e-t},B2=()=>{tl()||[sessionStorage].forEach(e=>{e.setItem(el,String(Math.floor(Date.now()/1e3)))})},W2=({impressionId:e=null,conversationId:t=null,conversationMetaId:n=null,channelId:r=null,participantId:a=null})=>({impressionId:e,conversationId:t,conversationMetaId:n,channelId:r,secondsOnPage:tl(),pageVisits:Oh(),browserLanguage:Th(),deviceType:Ch(),referrerUrl:Ah(),currentUrl:window.location.href,participantId:a}),G2=e=>({...e,secondsOnPage:tl(),pageVisits:Oh(),browserLanguage:Th(),deviceType:Ch(),referrerUrl:Ah(),currentUrl:window.location.href}),V2=({impressionId:e,conversations:t,activeConversationId:n,conversationMetaId:r,userId:a})=>{const i=Z(()=>{var s;return((s=t==null?void 0:t[n])==null?void 0:s.channel)||null},[t,n]);return{conversationMeta:Z(()=>W2({conversationId:n,conversationMetaId:r,impressionId:e,channelId:i,participantId:a}),[i,n,r,e])}};let nl=[];const q2=({workflows:e,conversationMeta:t,executeWorkflowsFn:n,saveConversationMetaFn:r})=>{const[a,i]=Z(()=>[(e||[]).map(({ulid:s})=>s),(e||[]).reduce((s,{ulid:c,conditions:l})=>{const d=l.filter(({match:p})=>p===">");return d.length===0?s:[...s,...d.map(p=>({ulid:c,condition:{...p,value:Number((p==null?void 0:p.value)||0)<5?5:Math.floor(Number(p==null?void 0:p.value))}}))]},[]).reduce((s,c)=>{var l;return{...s,[(l=c==null?void 0:c.condition)==null?void 0:l.value]:[...s[c.condition.value]||[],c]}},{})],[e]),o=J(()=>{a.length===0?r():n(a)},[a,t,n,r]);return ce(()=>(Object.values(i).forEach(s=>{var c,l;nl.push(setTimeout(()=>{n(s.map(({ulid:d})=>d))},Number(((l=(c=s==null?void 0:s[0])==null?void 0:c.condition)==null?void 0:l.value)||0)*1e3))}),()=>{nl.forEach(s=>{clearTimeout(s)}),nl=[]}),[i,t,n]),{executeAllWorkflows:o}},Y2=({widgetState:e})=>{const{workflows:t,accountName:n}=e,{conversationMeta:r}=V2(e),a=J(async s=>{try{const{data:c}=await Jo("/workflows/trigger",n,{workflowIds:s,conversationMeta:G2(r),itemType:"conversationMeta"});c.forEach(({eventName:l,data:d})=>{Zt.publish(`${l}-${r.conversationId}`,d)})}catch(c){console.error("Error executing workflows",c)}},[n,r]),i=J(async()=>{try{return Jo("/conversations/meta",n,r)}catch(s){console.error("Error saving conversation meta",s)}},[n,r]),{executeAllWorkflows:o}=q2({workflows:t,conversationMeta:r,executeWorkflowsFn:a,saveConversationMetaFn:i});ce(()=>{(async()=>o())()},[o])},X2=({message:e,onClick:t,dismissPopover:n})=>x("div",{className:"gecko-chat-widget-prompt-open-widget-message",children:[x("div",{className:"gecko-chat-widget-prompt-open-widget-message-content",onClick:t,children:e}),x("button",{className:"gecko-chat-widget-prompt-open-widget-message-close",onClick:n,"aria-label":"Close",children:x(Ai,{})})]});function K2(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rl(e){return rl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},rl(e)}function J2(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function Ih(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ih=function(){return!!e})()}function Z2(e,t,n){if(Ih())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var a=new(e.bind.apply(e,r));return n&&ma(a,n.prototype),a}function al(e){var t=typeof Map=="function"?new Map:void 0;return al=function(r){if(r===null||!J2(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(r))return t.get(r);t.set(r,a)}function a(){return Z2(r,arguments,rl(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),ma(a,r)},al(e)}var Wt=function(e){sc(t,e);function t(n){var r;return r=e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+n+" for more information.")||this,K2(r)}return t}(al(Error));function il(e){return Math.round(e*255)}function Q2(e,t,n){return il(e)+","+il(t)+","+il(n)}function to(e,t,n,r){if(r===void 0&&(r=Q2),t===0)return r(n,n,n);var a=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(a%2-1)),s=0,c=0,l=0;a>=0&&a<1?(s=i,c=o):a>=1&&a<2?(s=o,c=i):a>=2&&a<3?(c=i,l=o):a>=3&&a<4?(c=o,l=i):a>=4&&a<5?(s=o,l=i):a>=5&&a<6&&(s=i,l=o);var d=n-i/2,p=s+d,g=c+d,m=l+d;return r(p,g,m)}var Ph={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function eE(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Ph[t]?"#"+Ph[t]:e}var tE=/^#[a-fA-F0-9]{6}$/,nE=/^#[a-fA-F0-9]{8}$/,rE=/^#[a-fA-F0-9]{3}$/,aE=/^#[a-fA-F0-9]{4}$/,ol=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,iE=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,oE=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,sE=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function Ar(e){if(typeof e!="string")throw new Wt(3);var t=eE(e);if(t.match(tE))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(nE)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(rE))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(aE)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var a=ol.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var i=iE.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])>1?parseFloat(""+i[4])/100:parseFloat(""+i[4])};var o=oE.exec(t);if(o){var s=parseInt(""+o[1],10),c=parseInt(""+o[2],10)/100,l=parseInt(""+o[3],10)/100,d="rgb("+to(s,c,l)+")",p=ol.exec(d);if(!p)throw new Wt(4,t,d);return{red:parseInt(""+p[1],10),green:parseInt(""+p[2],10),blue:parseInt(""+p[3],10)}}var g=sE.exec(t.substring(0,50));if(g){var m=parseInt(""+g[1],10),v=parseInt(""+g[2],10)/100,w=parseInt(""+g[3],10)/100,y="rgb("+to(m,v,w)+")",_=ol.exec(y);if(!_)throw new Wt(4,t,y);return{red:parseInt(""+_[1],10),green:parseInt(""+_[2],10),blue:parseInt(""+_[3],10),alpha:parseFloat(""+g[4])>1?parseFloat(""+g[4])/100:parseFloat(""+g[4])}}throw new Wt(5)}function cE(e){var t=e.red/255,n=e.green/255,r=e.blue/255,a=Math.max(t,n,r),i=Math.min(t,n,r),o=(a+i)/2;if(a===i)return e.alpha!==void 0?{hue:0,saturation:0,lightness:o,alpha:e.alpha}:{hue:0,saturation:0,lightness:o};var s,c=a-i,l=o>.5?c/(2-a-i):c/(a+i);switch(a){case t:s=(n-r)/c+(n=1?Nh(e.hue,e.saturation,e.lightness):"rgba("+to(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new Wt(2)}function Rh(e,t,n){if(typeof e=="number"&&typeof t=="number"&&typeof n=="number")return sl("#"+Zn(e)+Zn(t)+Zn(n));if(typeof e=="object"&&t===void 0&&n===void 0)return sl("#"+Zn(e.red)+Zn(e.green)+Zn(e.blue));throw new Wt(6)}function no(e,t,n,r){if(typeof e=="object"&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?Rh(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new Wt(7)}var fE=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},gE=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&typeof t.alpha=="number"},hE=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},mE=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&typeof t.alpha=="number"};function An(e){if(typeof e!="object")throw new Wt(8);if(gE(e))return no(e);if(fE(e))return Rh(e);if(mE(e))return pE(e);if(hE(e))return dE(e);throw new Wt(8)}function Lh(e,t,n){return function(){var a=n.concat(Array.prototype.slice.call(arguments));return a.length>=t?e.apply(this,a):Lh(e,t,a)}}function dt(e){return Lh(e,e.length,[])}function vE(e,t){if(t==="transparent")return t;var n=Cn(t);return An(Ve({},n,{hue:n.hue+parseFloat(e)}))}dt(vE);function Or(e,t,n){return Math.max(e,Math.min(t,n))}function bE(e,t){if(t==="transparent")return t;var n=Cn(t);return An(Ve({},n,{lightness:Or(0,1,n.lightness-parseFloat(e))}))}var yE=dt(bE),wE=yE;function kE(e,t){if(t==="transparent")return t;var n=Cn(t);return An(Ve({},n,{saturation:Or(0,1,n.saturation-parseFloat(e))}))}dt(kE);function _E(e){if(e==="transparent")return 0;var t=Ar(e),n=Object.keys(t).map(function(o){var s=t[o]/255;return s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4)}),r=n[0],a=n[1],i=n[2];return parseFloat((.2126*r+.7152*a+.0722*i).toFixed(3))}function xE(e,t){if(t==="transparent")return t;var n=Cn(t);return An(Ve({},n,{lightness:Or(0,1,n.lightness+parseFloat(e))}))}var SE=dt(xE),EE=SE;function TE(e,t,n){if(t==="transparent")return n;if(n==="transparent")return t;if(e===0)return n;var r=Ar(t),a=Ve({},r,{alpha:typeof r.alpha=="number"?r.alpha:1}),i=Ar(n),o=Ve({},i,{alpha:typeof i.alpha=="number"?i.alpha:1}),s=a.alpha-o.alpha,c=parseFloat(e)*2-1,l=c*s===-1?c:c+s,d=1+c*s,p=(l/d+1)/2,g=1-p,m={red:Math.floor(a.red*p+o.red*g),green:Math.floor(a.green*p+o.green*g),blue:Math.floor(a.blue*p+o.blue*g),alpha:a.alpha*parseFloat(e)+o.alpha*(1-parseFloat(e))};return no(m)}var CE=dt(TE),Dh=CE;function AE(e,t){if(t==="transparent")return t;var n=Ar(t),r=typeof n.alpha=="number"?n.alpha:1,a=Ve({},n,{alpha:Or(0,1,(r*100+parseFloat(e)*100)/100)});return no(a)}dt(AE);function OE(e,t){if(t==="transparent")return t;var n=Cn(t);return An(Ve({},n,{saturation:Or(0,1,n.saturation+parseFloat(e))}))}dt(OE);function IE(e,t){return t==="transparent"?t:An(Ve({},Cn(t),{hue:parseFloat(e)}))}dt(IE);function PE(e,t){return t==="transparent"?t:An(Ve({},Cn(t),{lightness:parseFloat(e)}))}dt(PE);function NE(e,t){return t==="transparent"?t:An(Ve({},Cn(t),{saturation:parseFloat(e)}))}dt(NE);function RE(e,t){return t==="transparent"?t:Dh(parseFloat(e),"rgb(0, 0, 0)",t)}dt(RE);function LE(e,t){return t==="transparent"?t:Dh(parseFloat(e),"rgb(255, 255, 255)",t)}dt(LE);function DE(e,t){if(t==="transparent")return t;var n=Ar(t),r=typeof n.alpha=="number"?n.alpha:1,a=Ve({},n,{alpha:Or(0,1,+(r*100-parseFloat(e)*100).toFixed(2)/100)});return no(a)}dt(DE);function ME(e){const n=_E(e)<.5?EE(.03,e):wE(.03,e);return{"--widget-colour":e,"--widget-hover-colour":n}}const $E=()=>{var N;const{widgetState:e,widgetActions:t,openWidget:n,closeWidget:r,toggleOpenState:a,hidePromptOpenWidget:i,hidePrompt:o}=je(),{unAvailableMessage:s}=t,{isOpen:c,widgetColour:l,widgetIcon:d,activeConversationId:p,conversations:g,channels:m,adhocAssignments:v}=e,w=le(null),[y,_]=ye(0);ce(()=>{if(w.current&&d){const $=()=>{w.current&&_(w.current.offsetHeight)};return w.current.complete?$():w.current.addEventListener("load",$),()=>{var G;(G=w.current)==null||G.removeEventListener("load",$)}}else _(0)},[d]);const S=(N=g[p])==null?void 0:N.channel,O=m[S],{available:T,unavailabilityAction:A,unavailabilityMessage:I}=O;Y2({widgetState:e}),ce(()=>{var $;if(!T&&I&&A===ku){const G=e.activeConversationId;((($=g[G])==null?void 0:$.messages)??[]).filter(Y=>Y.participant.id===Dn).length===0&&s({unAvailableMessageText:I})}},[p,T,I]);const R=Z(()=>T||!T&&A===ku,[T,A]),j=Z(()=>{var q;if(!p)return!0;const $=g[p];return!$||$.status!=="open"?!0:!((q=$.messages)==null?void 0:q.some(Y=>Y.senderType===St))},[p,g,v]);let M={widgetState:e,isOpen:c,openWidget:n,closeWidget:r,hidePromptOpenWidget:i,hidePrompt:o,canAssignAgent:j};window.GeckoChatWidget=M;const W=()=>{a(!c)};ce(()=>{c&&i()},[c]);const V=()=>c&&r();Hg(()=>{V()},"Escape");const{t:K}=jt("translations",{keyPrefix:"components.widget.root"}),re=()=>d?null:x(Ak,{}),ee=Kp(l||"#000000"),C=ME(l);return x(Qi,{disabled:!c,returnFocus:!0,children:x("div",{className:"gecko-chat-widget-app",style:C,children:x(aa,{fallback:x(Ne,{}),children:[x("div",{className:"gecko-chat-widget-app-container",role:"dialog","aria-modal":"true","aria-hidden":!c,"aria-label":"Chat Widget",children:c&&x(U2,{invertedColour:ee,triggerHeight:y})}),R&&x(Ne,{children:x("div",{className:"gecko-chat-widget-app-trigger-container",children:[e.promptOpenWidgetMessage&&x(X2,{message:e.promptOpenWidgetMessage,onClick:()=>{i()},dismissPopover:()=>{o()}}),x("div",{className:"gecko-chat-widget-app-trigger",children:d?x("button",{className:"image-trigger-btn image-trigger-btn--with-image",onClick:W,style:{border:"none",padding:0,background:"transparent"},"aria-label":K(c?"closeChatAriaLabel":"openChatAriaLabel"),children:[x("img",{ref:w,src:d,alt:"Chat widget icon",style:{width:"100%",height:"auto",minWidth:"32px",minHeight:"32px",maxWidth:"80px",maxHeight:"80px",display:"block"}}),Object.values(e.conversations).some($=>$.hasUnreadMessages)&&x("div",{className:"gecko-chat-widget-app-trigger-unread-indicator",role:"status","aria-atomic":"true",children:x("span",{className:"visually-hidden",children:"New messages"})})]}):x("button",{className:"fab-btn widget-brand-color-bg",onClick:W,style:{...l&&{background:l,borderColor:l,color:ee}},"aria-label":K(c?"closeChatAriaLabel":"openChatAriaLabel"),children:[c?x(Ik,{}):re(),Object.values(e.conversations).some($=>$.hasUnreadMessages)&&x("div",{className:"gecko-chat-widget-app-trigger-unread-indicator",role:"status","aria-atomic":"true",children:x("span",{className:"visually-hidden",children:"New messages"})})]})})]})})]})})})},FE=()=>x(Ne,{children:x(Yb,{children:x($E,{})})}),jE={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class ro{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||jE,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r{this.observers[r]||(this.observers[r]=new Map);const a=this.observers[r].get(n)||0;this.observers[r].set(n,a+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a{let[s,c]=o;for(let l=0;l{let[s,c]=o;for(let l=0;l{e=r,t=a});return n.resolve=e,n.reject=t,n}function Mh(e){return e==null?"":""+e}function UE(e,t,n){e.forEach(r=>{t[r]&&(n[r]=t[r])})}const zE=/###/g;function Ra(e,t,n){function r(s){return s&&s.indexOf("###")>-1?s.replace(zE,"."):s}function a(){return!e||typeof e=="string"}const i=typeof t!="string"?t:t.split(".");let o=0;for(;o":">",'"':""","'":"'","/":"/"};function GE(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>WE[t]):e}class VE{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const qE=[" ",",","?","!",";"],YE=new VE(20);function XE(e,t,n){t=t||"",n=n||"";const r=qE.filter(o=>t.indexOf(o)<0&&n.indexOf(o)<0);if(r.length===0)return!0;const a=YE.getRegExp(`(${r.map(o=>o==="?"?"\\?":o).join("|")})`);let i=!a.test(e);if(!i){const o=e.indexOf(n);o>0&&!a.test(e.substring(0,o))&&(i=!0)}return i}function ll(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let a=e;for(let i=0;i-1&&c0?e.replace("_","-"):e}class jh extends ao{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,o=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure;let s;t.indexOf(".")>-1?s=t.split("."):(s=[t,n],r&&(Array.isArray(r)?s.push(...r):typeof r=="string"&&i?s.push(...r.split(i)):s.push(r)));const c=io(this.data,s);return!c&&!n&&!r&&t.indexOf(".")>-1&&(t=s[0],n=s[1],r=s.slice(2).join(".")),c||!o||typeof r!="string"?c:ll(this.data&&this.data[t]&&this.data[t][n],r,i)}addResource(t,n,r,a){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let s=[t,n];r&&(s=s.concat(o?r.split(o):r)),t.indexOf(".")>-1&&(s=t.split("."),a=n,n=s[1]),this.addNamespaces(n),$h(this.data,s,a),i.silent||this.emit("added",t,n,r,a)}addResources(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in r)(typeof r[i]=="string"||Array.isArray(r[i]))&&this.addResource(t,n,i,r[i],{silent:!0});a.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,a,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},s=[t,n];t.indexOf(".")>-1&&(s=t.split("."),a=r,r=n,n=s[1]),this.addNamespaces(n);let c=io(this.data,s)||{};o.skipCopy||(r=JSON.parse(JSON.stringify(r))),a?Fh(c,r,i):c={...c,...r},$h(this.data,s,c),o.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(a=>n[a]&&Object.keys(n[a]).length>0)}toJSON(){return this.data}}var Uh={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach(i=>{this.processors[i]&&(t=this.processors[i].process(t,n,r,a))}),t}};const zh={};class so extends ao{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),UE(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Gt.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const a=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let i=n.ns||this.options.defaultNS||[];const o=r&&t.indexOf(r)>-1,s=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!XE(t,r,a);if(o&&!s){const c=t.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:t,namespaces:i};const l=t.split(r);(r!==a||r===a&&this.options.ns.indexOf(l[0])>-1)&&(i=l.shift()),t=l.join(a)}return typeof i=="string"&&(i=[i]),{key:t,namespaces:i}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const a=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:o,namespaces:s}=this.extractFromKey(t[t.length-1],n),c=s[s.length-1],l=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&l.toLowerCase()==="cimode"){if(d){const T=n.nsSeparator||this.options.nsSeparator;return a?{res:`${c}${T}${o}`,usedKey:o,exactUsedKey:o,usedLng:l,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${T}${o}`}return a?{res:o,usedKey:o,exactUsedKey:o,usedLng:l,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:o}const p=this.resolve(t,n);let g=p&&p.res;const m=p&&p.usedKey||o,v=p&&p.exactUsedKey||o,w=Object.prototype.toString.apply(g),y=["[object Number]","[object Function]","[object RegExp]"],_=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,S=!this.i18nFormat||this.i18nFormat.handleAsObject;if(S&&g&&(typeof g!="string"&&typeof g!="boolean"&&typeof g!="number")&&y.indexOf(w)<0&&!(typeof _=="string"&&Array.isArray(g))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const T=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,g,{...n,ns:s}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(p.res=T,p.usedParams=this.getUsedParamsDetails(n),p):T}if(i){const T=Array.isArray(g),A=T?[]:{},I=T?v:m;for(const R in g)if(Object.prototype.hasOwnProperty.call(g,R)){const j=`${I}${i}${R}`;A[R]=this.translate(j,{...n,joinArrays:!1,ns:s}),A[R]===j&&(A[R]=g[R])}g=A}}else if(S&&typeof _=="string"&&Array.isArray(g))g=g.join(_),g&&(g=this.extendTranslation(g,t,n,r));else{let T=!1,A=!1;const I=n.count!==void 0&&typeof n.count!="string",R=so.hasDefaultValue(n),j=I?this.pluralResolver.getSuffix(l,n.count,n):"",M=n.ordinal&&I?this.pluralResolver.getSuffix(l,n.count,{ordinal:!1}):"",W=I&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),V=W&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${j}`]||n[`defaultValue${M}`]||n.defaultValue;!this.isValidLookup(g)&&R&&(T=!0,g=V),this.isValidLookup(g)||(A=!0,g=o);const re=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:g,ee=R&&V!==g&&this.options.updateMissing;if(A||T||ee){if(this.logger.log(ee?"updateKey":"missingKey",l,c,o,ee?V:g),i){const G=this.resolve(o,{...n,keySeparator:!1});G&&G.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let C=[];const N=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&N&&N[0])for(let G=0;G{const se=R&&Y!==g?Y:re;this.options.missingKeyHandler?this.options.missingKeyHandler(G,c,q,se,ee,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(G,c,q,se,ee,n),this.emit("missingKey",G,c,q,g)};this.options.saveMissing&&(this.options.saveMissingPlurals&&I?C.forEach(G=>{const q=this.pluralResolver.getSuffixes(G,n);W&&n[`defaultValue${this.options.pluralSeparator}zero`]&&q.indexOf(`${this.options.pluralSeparator}zero`)<0&&q.push(`${this.options.pluralSeparator}zero`),q.forEach(Y=>{$([G],o+Y,n[`defaultValue${Y}`]||V)})}):$(C,o,V))}g=this.extendTranslation(g,t,n,p,r),A&&g===o&&this.options.appendNamespaceToMissingKey&&(g=`${c}:${o}`),(A||T)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?g=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,T?g:void 0):g=this.options.parseMissingKeyHandler(g))}return a?(p.res=g,p.usedParams=this.getUsedParamsDetails(n),p):g}extendTranslation(t,n,r,a,i){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const l=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(l){const g=t.match(this.interpolator.nestingRegexp);d=g&&g.length}let p=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),t=this.interpolator.interpolate(t,p,r.lng||this.language,r),l){const g=t.match(this.interpolator.nestingRegexp),m=g&&g.length;d1&&arguments[1]!==void 0?arguments[1]:{},r,a,i,o,s;return typeof t=="string"&&(t=[t]),t.forEach(c=>{if(this.isValidLookup(r))return;const l=this.extractFromKey(c,n),d=l.key;a=d;let p=l.namespaces;this.options.fallbackNS&&(p=p.concat(this.options.fallbackNS));const g=n.count!==void 0&&typeof n.count!="string",m=g&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),v=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",w=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);p.forEach(y=>{this.isValidLookup(r)||(s=y,!zh[`${w[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(zh[`${w[0]}-${y}`]=!0,this.logger.warn(`key "${a}" for languages "${w.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(_=>{if(this.isValidLookup(r))return;o=_;const S=[d];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(S,d,_,y,n);else{let T;g&&(T=this.pluralResolver.getSuffix(_,n.count,n));const A=`${this.options.pluralSeparator}zero`,I=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(g&&(S.push(d+T),n.ordinal&&T.indexOf(I)===0&&S.push(d+T.replace(I,this.options.pluralSeparator)),m&&S.push(d+A)),v){const R=`${d}${this.options.contextSeparator}${n.context}`;S.push(R),g&&(S.push(R+T),n.ordinal&&T.indexOf(I)===0&&S.push(R+T.replace(I,this.options.pluralSeparator)),m&&S.push(R+A))}}let O;for(;O=S.pop();)this.isValidLookup(r)||(i=O,r=this.getResource(_,y,O,n))}))})}),{res:r,usedKey:a,exactUsedKey:i,usedLng:o,usedNS:s}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,a):this.resourceStore.getResource(t,n,r,a)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string";let a=r?t.replace:t;if(r&&typeof t.count<"u"&&(a.count=t.count),this.options.interpolation.defaultVariables&&(a={...this.options.interpolation.defaultVariables,...a}),!r){a={...a};for(const i of n)delete a[i]}return a}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}function ul(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Hh{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Gt.create("languageUtils")}getScriptPartFromCode(t){if(t=oo(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=oo(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(a=>a.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=ul(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=ul(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=ul(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const a=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(a))&&(n=a)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const a=this.getLanguagePartFromCode(r);if(this.isSupportedCode(a))return n=a;n=this.options.supportedLngs.find(i=>{if(i===a)return i;if(!(i.indexOf("-")<0&&a.indexOf("-")<0)&&(i.indexOf("-")>0&&a.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===a||i.indexOf(a)===0&&a.length>1))return i})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),a=[],i=o=>{o&&(this.isSupportedCode(o)?a.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(t))):typeof t=="string"&&i(this.formatLanguageCode(t)),r.forEach(o=>{a.indexOf(o)<0&&i(this.formatLanguageCode(o))}),a}}let KE=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],JE={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}};const ZE=["v1","v2","v3"],QE=["v4"],Bh={zero:0,one:1,two:2,few:3,many:4,other:5};function eT(){const e={};return KE.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:JE[t.fc]}})}),e}class tT{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=Gt.create("pluralResolver"),(!this.options.compatibilityJSON||QE.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=eT()}addRule(t,n){this.rules[t]=n}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(oo(t==="dev"?"en":t),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(a=>`${n}${a}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((a,i)=>Bh[a]-Bh[i]).map(a=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${a}`):r.numbers.map(a=>this.getSuffix(t,a,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const a=this.getRule(t,r);return a?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${a.select(n)}`:this.getSuffixRetroCompatible(a,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let a=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(a===2?a="plural":a===1&&(a=""));const i=()=>this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString();return this.options.compatibilityJSON==="v1"?a===1?"":typeof a=="number"?`_plural_${a.toString()}`:i():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!ZE.includes(this.options.compatibilityJSON)}}function Wh(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=BE(e,t,n);return!i&&a&&typeof n=="string"&&(i=ll(e,n,r),i===void 0&&(i=ll(t,n,r))),i}class nT{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Gt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:a,prefix:i,prefixEscaped:o,suffix:s,suffixEscaped:c,formatSeparator:l,unescapeSuffix:d,unescapePrefix:p,nestingPrefix:g,nestingPrefixEscaped:m,nestingSuffix:v,nestingSuffixEscaped:w,nestingOptionsSeparator:y,maxReplaces:_,alwaysFormat:S}=t.interpolation;this.escape=n!==void 0?n:GE,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=a!==void 0?a:!1,this.prefix=i?Ir(i):o||"{{",this.suffix=s?Ir(s):c||"}}",this.formatSeparator=l||",",this.unescapePrefix=d?"":p||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=g?Ir(g):m||Ir("$t("),this.nestingSuffix=v?Ir(v):w||Ir(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=_||1e3,this.alwaysFormat=S!==void 0?S:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,r,a){let i,o,s;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(v){return v.replace(/\$/g,"$$$$")}const d=v=>{if(v.indexOf(this.formatSeparator)<0){const S=Wh(n,c,v,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(S,void 0,r,{...a,...n,interpolationkey:v}):S}const w=v.split(this.formatSeparator),y=w.shift().trim(),_=w.join(this.formatSeparator).trim();return this.format(Wh(n,c,y,this.options.keySeparator,this.options.ignoreJSONStructure),_,r,{...a,...n,interpolationkey:y})};this.resetRegExp();const p=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler,g=a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:v=>l(v)},{regex:this.regexp,safeValue:v=>this.escapeValue?l(this.escape(v)):l(v)}].forEach(v=>{for(s=0;i=v.regex.exec(t);){const w=i[1].trim();if(o=d(w),o===void 0)if(typeof p=="function"){const _=p(t,i,a);o=typeof _=="string"?_:""}else if(a&&Object.prototype.hasOwnProperty.call(a,w))o="";else if(g){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${w} for interpolating ${t}`),o="";else typeof o!="string"&&!this.useRawValueToEscape&&(o=Mh(o));const y=v.safeValue(o);if(t=t.replace(i[0],y),g?(v.regex.lastIndex+=o.length,v.regex.lastIndex-=i[0].length):v.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a,i,o;function s(c,l){const d=this.nestingOptionsSeparator;if(c.indexOf(d)<0)return c;const p=c.split(new RegExp(`${d}[ ]*{`));let g=`{${p[1]}`;c=p[0],g=this.interpolate(g,o);const m=g.match(/'/g),v=g.match(/"/g);(m&&m.length%2===0&&!v||v.length%2!==0)&&(g=g.replace(/'/g,'"'));try{o=JSON.parse(g),l&&(o={...l,...o})}catch(w){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,w),`${c}${d}${g}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c}for(;a=this.nestingRegexp.exec(t);){let c=[];o={...r},o=o.replace&&typeof o.replace!="string"?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let l=!1;if(a[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(a[1])){const d=a[1].split(this.formatSeparator).map(p=>p.trim());a[1]=d.shift(),c=d,l=!0}if(i=n(s.call(this,a[1].trim(),o),o),i&&a[0]===t&&typeof i!="string")return i;typeof i!="string"&&(i=Mh(i)),i||(this.logger.warn(`missed to resolve ${a[1]} for nesting ${t}`),i=""),l&&(i=c.reduce((d,p)=>this.format(d,p,r.lng,{...r,interpolationkey:a[1].trim()}),i.trim())),t=t.replace(a[0],i),this.regexp.lastIndex=0}return t}}function rT(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].substring(0,r[1].length-1);t==="currency"&&a.indexOf(":")<0?n.currency||(n.currency=a.trim()):t==="relativetime"&&a.indexOf(":")<0?n.range||(n.range=a.trim()):a.split(";").forEach(o=>{if(o){const[s,...c]=o.split(":"),l=c.join(":").trim().replace(/^'+|'+$/g,""),d=s.trim();n[d]||(n[d]=l),l==="false"&&(n[d]=!1),l==="true"&&(n[d]=!0),isNaN(l)||(n[d]=parseInt(l,10))}})}return{formatName:t,formatOptions:n}}function Pr(e){const t={};return function(r,a,i){const o=a+JSON.stringify(i);let s=t[o];return s||(s=e(oo(a),i),t[o]=s),s(r)}}class aT{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Gt.create("formatter"),this.options=t,this.formats={number:Pr((n,r)=>{const a=new Intl.NumberFormat(n,{...r});return i=>a.format(i)}),currency:Pr((n,r)=>{const a=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>a.format(i)}),datetime:Pr((n,r)=>{const a=new Intl.DateTimeFormat(n,{...r});return i=>a.format(i)}),relativetime:Pr((n,r)=>{const a=new Intl.RelativeTimeFormat(n,{...r});return i=>a.format(i,r.range||"day")}),list:Pr((n,r)=>{const a=new Intl.ListFormat(n,{...r});return i=>a.format(i)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=Pr(n)}format(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((s,c)=>{const{formatName:l,formatOptions:d}=rT(c);if(this.formats[l]){let p=s;try{const g=a&&a.formatParams&&a.formatParams[a.interpolationkey]||{},m=g.locale||g.lng||a.locale||a.lng||r;p=this.formats[l](s,m,{...d,...a,...g})}catch(g){this.logger.warn(g)}return p}else this.logger.warn(`there was no format function for ${l}`);return s},t)}}function iT(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}class oT extends ao{constructor(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=a,this.logger=Gt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=a.maxParallelReads||10,this.readingCalls=0,this.maxRetries=a.maxRetries>=0?a.maxRetries:5,this.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,a.backend,a)}queueLoad(t,n,r,a){const i={},o={},s={},c={};return t.forEach(l=>{let d=!0;n.forEach(p=>{const g=`${l}|${p}`;!r.reload&&this.store.hasResourceBundle(l,p)?this.state[g]=2:this.state[g]<0||(this.state[g]===1?o[g]===void 0&&(o[g]=!0):(this.state[g]=1,d=!1,o[g]===void 0&&(o[g]=!0),i[g]===void 0&&(i[g]=!0),c[p]===void 0&&(c[p]=!0)))}),d||(s[l]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(c)}}loaded(t,n,r){const a=t.split("|"),i=a[0],o=a[1];n&&this.emit("failedLoading",i,o,n),r&&this.store.addResourceBundle(i,o,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2;const s={};this.queue.forEach(c=>{HE(c.loaded,[i],o),iT(c,t),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(l=>{s[l]||(s[l]={});const d=c.loaded[l];d.length&&d.forEach(p=>{s[l][p]===void 0&&(s[l][p]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(c=>!c.done)}read(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!t.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:a,wait:i,callback:o});return}this.readingCalls++;const s=(l,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(l&&d&&a{this.read.call(this,t,n,r,a+1,i*2,o)},i);return}o(l,d)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const l=c(t,n);l&&typeof l.then=="function"?l.then(d=>s(null,d)).catch(s):s(null,l)}catch(l){s(l)}return}return c(t,n,s)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),a&&a();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const i=this.queueLoad(t,n,r,a);if(!i.toLoad.length)return i.pending.length||a(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),a=r[0],i=r[1];this.read(a,i,"read",void 0,void 0,(o,s)=>{o&&this.logger.warn(`${n}loading namespace ${i} for language ${a} failed`,o),!o&&s&&this.logger.log(`${n}loaded namespace ${i} for language ${a}`,s),this.loaded(t,o,s)})}saveMissing(t,n,r,a,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const c={...o,isUpdate:i},l=this.backend.create.bind(this.backend);if(l.length<6)try{let d;l.length===5?d=l(t,n,r,a,c):d=l(t,n,r,a),d&&typeof d.then=="function"?d.then(p=>s(null,p)).catch(s):s(null,d)}catch(d){s(d)}else l(t,n,r,a,s,c)}!t||!t[0]||this.store.addResource(t[0],n,r,a)}}}function Gh(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let n={};if(typeof t[1]=="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const r=t[3]||t[2];Object.keys(r).forEach(a=>{n[a]=r[a]})}return n},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Vh(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function co(){}function sT(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}class La extends ao{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Vh(t),this.services={},this.logger=Gt,this.modules={external:[]},sT(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const a=Gh();this.options={...a,...this.options,...Vh(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...a.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function i(d){return d?typeof d=="function"?new d:d:null}if(!this.options.isClone){this.modules.logger?Gt.init(i(this.modules.logger),this.options):Gt.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:typeof Intl<"u"&&(d=aT);const p=new Hh(this.options);this.store=new jh(this.options.resources,this.options);const g=this.services;g.logger=Gt,g.resourceStore=this.store,g.languageUtils=p,g.pluralResolver=new tT(p,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(g.formatter=i(d),g.formatter.init(g,this.options),this.options.interpolation.format=g.formatter.format.bind(g.formatter)),g.interpolator=new nT(this.options),g.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},g.backendConnector=new oT(i(this.modules.backend),g.resourceStore,g,this.options),g.backendConnector.on("*",function(m){for(var v=arguments.length,w=new Array(v>1?v-1:0),y=1;y1?v-1:0),y=1;y{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,r||(r=co),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(d=>{this[d]=function(){return t.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return t.store[d](...arguments),t}});const c=Na(),l=()=>{const d=(p,g)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(g),r(p,g)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initImmediate?l():setTimeout(l,0),c}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:co;const a=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(a&&a.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const i=[],o=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(l=>{l!=="cimode"&&i.indexOf(l)<0&&i.push(l)})};a?o(a):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>o(c)),this.options.preload&&this.options.preload.forEach(s=>o(s)),this.services.backendConnector.load(i,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(s)})}else r(null)}reloadResources(t,n,r){const a=Na();return t||(t=this.languages),n||(n=this.options.ns),r||(r=co),this.services.backendConnector.reload(t,n,i=>{a.resolve(),r(i)}),a}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&Uh.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,n){var r=this;this.isLanguageChangingTo=t;const a=Na();this.emit("languageChanging",t);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,l)=>{l?(i(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,a.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},s=c=>{!t&&!c&&this.services.languageDetector&&(c=[]);const l=typeof c=="string"?c:this.services.languageUtils.getBestMatchFromCodes(c);l&&(this.language||i(l),this.translator.language||this.translator.changeLanguage(l),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(l)),this.loadResources(l,d=>{o(d,l)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(t),a}getFixedT(t,n,r){var a=this;const i=function(o,s){let c;if(typeof s!="object"){for(var l=arguments.length,d=new Array(l>2?l-2:0),p=2;p`${c.keyPrefix}${g}${v}`):m=c.keyPrefix?`${c.keyPrefix}${g}${o}`:o,a.t(m,c)};return typeof t=="string"?i.lng=t:i.lngs=t,i.ns=n,i.keyPrefix=r,i}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],a=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const o=(s,c)=>{const l=this.services.backendConnector.state[`${s}|${c}`];return l===-1||l===2};if(n.precheck){const s=n.precheck(this,o);if(s!==void 0)return s}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(r,t)&&(!a||o(i,t)))}loadNamespaces(t,n){const r=Na();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(a=>{this.options.ns.indexOf(a)<0&&this.options.ns.push(a)}),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=Na();typeof t=="string"&&(t=[t]);const a=this.options.preload||[],i=t.filter(o=>a.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=a.concat(i),this.loadResources(o=>{r.resolve(),n&&n(o)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new Hh(Gh());return n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new La(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:co;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const a={...this.options,...t,isClone:!0},i=new La(a);return(t.debug!==void 0||t.prefix!==void 0)&&(i.logger=i.logger.clone(t)),["store","services","language"].forEach(s=>{i[s]=this[s]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new jh(this.store.data,a),i.services.resourceStore=i.store),i.translator=new so(i.services,a),i.translator.on("*",function(s){for(var c=arguments.length,l=new Array(c>1?c-1:0),d=1;d0){var s=a.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");o+="; Max-Age=".concat(Math.floor(s))}if(a.domain){if(!Yh.test(a.domain))throw new TypeError("option domain is invalid");o+="; Domain=".concat(a.domain)}if(a.path){if(!Yh.test(a.path))throw new TypeError("option path is invalid");o+="; Path=".concat(a.path)}if(a.expires){if(typeof a.expires.toUTCString!="function")throw new TypeError("option expires is invalid");o+="; Expires=".concat(a.expires.toUTCString())}if(a.httpOnly&&(o+="; HttpOnly"),a.secure&&(o+="; Secure"),a.sameSite){var c=typeof a.sameSite=="string"?a.sameSite.toLowerCase():a.sameSite;switch(c){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return o},Xh={create:function(t,n,r,a){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+r*60*1e3)),a&&(i.domain=a),document.cookie=gT(t,encodeURIComponent(n),i)},read:function(t){for(var n="".concat(t,"="),r=document.cookie.split(";"),a=0;a-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));for(var a=r.substring(1),i=a.split("&"),o=0;o0){var c=i[o].substring(0,s);c===t.lookupQuerystring&&(n=i[o].substring(s+1))}}}return n}},Da=null,Kh=function(){if(Da!==null)return Da;try{Da=window!=="undefined"&&window.localStorage!==null;var t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Da=!1}return Da},vT={name:"localStorage",lookup:function(t){var n;if(t.lookupLocalStorage&&Kh()){var r=window.localStorage.getItem(t.lookupLocalStorage);r&&(n=r)}return n},cacheUserLanguage:function(t,n){n.lookupLocalStorage&&Kh()&&window.localStorage.setItem(n.lookupLocalStorage,t)}},Ma=null,Jh=function(){if(Ma!==null)return Ma;try{Ma=window!=="undefined"&&window.sessionStorage!==null;var t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Ma=!1}return Ma},bT={name:"sessionStorage",lookup:function(t){var n;if(t.lookupSessionStorage&&Jh()){var r=window.sessionStorage.getItem(t.lookupSessionStorage);r&&(n=r)}return n},cacheUserLanguage:function(t,n){n.lookupSessionStorage&&Jh()&&window.sessionStorage.setItem(n.lookupSessionStorage,t)}},yT={name:"navigator",lookup:function(t){var n=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r0?n:void 0}},wT={name:"htmlTag",lookup:function(t){var n,r=t.htmlTag||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},kT={name:"path",lookup:function(t){var n;if(typeof window<"u"){var r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(r instanceof Array)if(typeof t.lookupFromPathIndex=="number"){if(typeof r[t.lookupFromPathIndex]!="string")return;n=r[t.lookupFromPathIndex].replace("/","")}else n=r[0].replace("/","")}return n}},_T={name:"subdomain",lookup:function(t){var n=typeof t.lookupFromSubdomainIndex=="number"?t.lookupFromSubdomainIndex+1:1,r=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[n]}};function xT(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(t){return t}}}var Zh=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};cT(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return uT(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=n||{languageUtils:{}},this.options=fT(r,this.options||{},xT()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(i){return i.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=a,this.addDetector(hT),this.addDetector(mT),this.addDetector(vT),this.addDetector(bT),this.addDetector(yT),this.addDetector(wT),this.addDetector(kT),this.addDetector(_T)}},{key:"addDetector",value:function(n){return this.detectors[n.name]=n,this}},{key:"detect",value:function(n){var r=this;n||(n=this.options.order);var a=[];return n.forEach(function(i){if(r.detectors[i]){var o=r.detectors[i].lookup(r.options);o&&typeof o=="string"&&(o=[o]),o&&(a=a.concat(o))}}),a=a.map(function(i){return r.options.convertDetectedLanguage(i)}),this.services.languageUtils.getBestMatchFromCodes?a:a.length>0?a[0]:null}},{key:"cacheUserLanguage",value:function(n,r){var a=this;r||(r=this.options.caches),r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(n)>-1||r.forEach(function(i){a.detectors[i]&&a.detectors[i].cacheUserLanguage(n,a.options)}))}}]),e}();Zh.type="languageDetector";function dl(e){"@babel/helpers - typeof";return dl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dl(e)}function Qh(){return typeof XMLHttpRequest=="function"||(typeof XMLHttpRequest>"u"?"undefined":dl(XMLHttpRequest))==="object"}function ST(e){return!!e&&typeof e.then=="function"}function ET(e){return ST(e)?e:Promise.resolve(e)}function TT(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pl={exports:{}},lo={exports:{}},em;function CT(){return em||(em=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Hr<"u"&&Hr,r=function(){function i(){this.fetch=!1,this.DOMException=n.DOMException}return i.prototype=n,new i}();(function(i){(function(o){var s=typeof i<"u"&&i||typeof self<"u"&&self||typeof s<"u"&&s,c={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function l(C){return C&&DataView.prototype.isPrototypeOf(C)}if(c.arrayBuffer)var d=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],p=ArrayBuffer.isView||function(C){return C&&d.indexOf(Object.prototype.toString.call(C))>-1};function g(C){if(typeof C!="string"&&(C=String(C)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(C)||C==="")throw new TypeError('Invalid character in header field name: "'+C+'"');return C.toLowerCase()}function m(C){return typeof C!="string"&&(C=String(C)),C}function v(C){var N={next:function(){var $=C.shift();return{done:$===void 0,value:$}}};return c.iterable&&(N[Symbol.iterator]=function(){return N}),N}function w(C){this.map={},C instanceof w?C.forEach(function(N,$){this.append($,N)},this):Array.isArray(C)?C.forEach(function(N){this.append(N[0],N[1])},this):C&&Object.getOwnPropertyNames(C).forEach(function(N){this.append(N,C[N])},this)}w.prototype.append=function(C,N){C=g(C),N=m(N);var $=this.map[C];this.map[C]=$?$+", "+N:N},w.prototype.delete=function(C){delete this.map[g(C)]},w.prototype.get=function(C){return C=g(C),this.has(C)?this.map[C]:null},w.prototype.has=function(C){return this.map.hasOwnProperty(g(C))},w.prototype.set=function(C,N){this.map[g(C)]=m(N)},w.prototype.forEach=function(C,N){for(var $ in this.map)this.map.hasOwnProperty($)&&C.call(N,this.map[$],$,this)},w.prototype.keys=function(){var C=[];return this.forEach(function(N,$){C.push($)}),v(C)},w.prototype.values=function(){var C=[];return this.forEach(function(N){C.push(N)}),v(C)},w.prototype.entries=function(){var C=[];return this.forEach(function(N,$){C.push([$,N])}),v(C)},c.iterable&&(w.prototype[Symbol.iterator]=w.prototype.entries);function y(C){if(C.bodyUsed)return Promise.reject(new TypeError("Already read"));C.bodyUsed=!0}function _(C){return new Promise(function(N,$){C.onload=function(){N(C.result)},C.onerror=function(){$(C.error)}})}function S(C){var N=new FileReader,$=_(N);return N.readAsArrayBuffer(C),$}function O(C){var N=new FileReader,$=_(N);return N.readAsText(C),$}function T(C){for(var N=new Uint8Array(C),$=new Array(N.length),G=0;G-1?N:C}function M(C,N){if(!(this instanceof M))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');N=N||{};var $=N.body;if(C instanceof M){if(C.bodyUsed)throw new TypeError("Already read");this.url=C.url,this.credentials=C.credentials,N.headers||(this.headers=new w(C.headers)),this.method=C.method,this.mode=C.mode,this.signal=C.signal,!$&&C._bodyInit!=null&&($=C._bodyInit,C.bodyUsed=!0)}else this.url=String(C);if(this.credentials=N.credentials||this.credentials||"same-origin",(N.headers||!this.headers)&&(this.headers=new w(N.headers)),this.method=j(N.method||this.method||"GET"),this.mode=N.mode||this.mode||null,this.signal=N.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&$)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody($),(this.method==="GET"||this.method==="HEAD")&&(N.cache==="no-store"||N.cache==="no-cache")){var G=/([?&])_=[^&]*/;if(G.test(this.url))this.url=this.url.replace(G,"$1_="+new Date().getTime());else{var q=/\?/;this.url+=(q.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}M.prototype.clone=function(){return new M(this,{body:this._bodyInit})};function W(C){var N=new FormData;return C.trim().split("&").forEach(function($){if($){var G=$.split("="),q=G.shift().replace(/\+/g," "),Y=G.join("=").replace(/\+/g," ");N.append(decodeURIComponent(q),decodeURIComponent(Y))}}),N}function V(C){var N=new w,$=C.replace(/\r?\n[\t ]+/g," ");return $.split("\r").map(function(G){return G.indexOf(` `)===0?G.substr(1,G.length):G}).forEach(function(G){var q=G.split(":"),Y=q.shift().trim();if(Y){var se=q.join(":").trim();N.append(Y,se)}}),N}I.call(M.prototype);function K(C,N){if(!(this instanceof K))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');N||(N={}),this.type="default",this.status=N.status===void 0?200:N.status,this.ok=this.status>=200&&this.status<300,this.statusText=N.statusText===void 0?"":""+N.statusText,this.headers=new w(N.headers),this.url=N.url||"",this._initBody(C)}I.call(K.prototype),K.prototype.clone=function(){return new K(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new w(this.headers),url:this.url})},K.error=function(){var C=new K(null,{status:0,statusText:""});return C.type="error",C};var re=[301,302,303,307,308];K.redirect=function(C,N){if(re.indexOf(N)===-1)throw new RangeError("Invalid status code");return new K(null,{status:N,headers:{location:C}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(N,$){this.message=N,this.name=$;var G=Error(N);this.stack=G.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function ee(C,N){return new Promise(function($,G){var q=new M(C,N);if(q.signal&&q.signal.aborted)return G(new o.DOMException("Aborted","AbortError"));var Y=new XMLHttpRequest;function se(){Y.abort()}Y.onload=function(){var ie={status:Y.status,statusText:Y.statusText,headers:V(Y.getAllResponseHeaders()||"")};ie.url="responseURL"in Y?Y.responseURL:ie.headers.get("X-Request-URL");var Ue="response"in Y?Y.response:Y.responseText;setTimeout(function(){$(new K(Ue,ie))},0)},Y.onerror=function(){setTimeout(function(){G(new TypeError("Network request failed"))},0)},Y.ontimeout=function(){setTimeout(function(){G(new TypeError("Network request failed"))},0)},Y.onabort=function(){setTimeout(function(){G(new o.DOMException("Aborted","AbortError"))},0)};function Oe(ie){try{return ie===""&&s.location.href?s.location.href:ie}catch{return ie}}Y.open(q.method,Oe(q.url),!0),q.credentials==="include"?Y.withCredentials=!0:q.credentials==="omit"&&(Y.withCredentials=!1),"responseType"in Y&&(c.blob?Y.responseType="blob":c.arrayBuffer&&q.headers.get("Content-Type")&&q.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(Y.responseType="arraybuffer")),N&&typeof N.headers=="object"&&!(N.headers instanceof w)?Object.getOwnPropertyNames(N.headers).forEach(function(ie){Y.setRequestHeader(ie,m(N.headers[ie]))}):q.headers.forEach(function(ie,Ue){Y.setRequestHeader(Ue,ie)}),q.signal&&(q.signal.addEventListener("abort",se),Y.onreadystatechange=function(){Y.readyState===4&&q.signal.removeEventListener("abort",se)}),Y.send(typeof q._bodyInit>"u"?null:q._bodyInit)})}return ee.polyfill=!0,s.fetch||(s.fetch=ee,s.Headers=w,s.Request=M,s.Response=K),o.Headers=w,o.Request=M,o.Response=K,o.fetch=ee,o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=n.fetch?n:r;t=a.fetch,t.default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t}(lo,lo.exports)),lo.exports}(function(e,t){var n;if(typeof fetch=="function"&&(typeof Hr<"u"&&Hr.fetch?n=Hr.fetch:typeof window<"u"&&window.fetch?n=window.fetch:n=fetch),typeof TT<"u"&&typeof window>"u"){var r=n||CT();r.default&&(r=r.default),t.default=r,e.exports=t.default}})(pl,pl.exports);var tm=pl.exports;const nm=Br(tm),rm=Xt({__proto__:null,default:nm},[tm]);function am(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function im(e){for(var t=1;t"u"&&typeof global<"u"&&typeof global.process<"u"&&global.process.versions&&global.process.versions.node&&(i["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),r&&(i["Content-Type"]="application/json");var o=typeof t.requestOptions=="function"?t.requestOptions(r):t.requestOptions,s=im({method:r?"POST":"GET",body:r?t.stringify(r):void 0,headers:i},sm?{}:o),c=typeof t.alternateFetch=="function"&&t.alternateFetch.length>=1?t.alternateFetch:void 0;try{om(n,s,a,c)}catch(l){if(!o||Object.keys(o).length===0||!l.message||l.message.indexOf("not implemented")<0)return a(l);try{Object.keys(o).forEach(function(d){delete s[d]}),om(n,s,a,c),sm=!0}catch(d){a(d)}}},NT=function(t,n,r,a){r&&Qn(r)==="object"&&(r=fl("",r).slice(1)),t.queryStringParams&&(n=fl(n,t.queryStringParams));try{var i;$a?i=new $a:i=new uo("MSXML2.XMLHTTP.3.0"),i.open(r?"POST":"GET",n,1),t.crossDomain||i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.withCredentials=!!t.withCredentials,r&&i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.overrideMimeType&&i.overrideMimeType("application/json");var o=t.customHeaders;if(o=typeof o=="function"?o():o,o)for(var s in o)i.setRequestHeader(s,o[s]);i.onreadystatechange=function(){i.readyState>3&&a(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(r)}catch(c){console&&console.log(c)}},RT=function(t,n,r,a){if(typeof r=="function"&&(a=r,r=void 0),a=a||function(){},un&&n.indexOf("file:")!==0)return PT(t,n,r,a);if(Qh()||typeof ActiveXObject=="function")return NT(t,n,r,a);a(new Error("No fetch and no xhr implementation found!"))};function Nr(e){"@babel/helpers - typeof";return Nr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nr(e)}function cm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function gl(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};LT(this,e),this.services=t,this.options=n,this.allOptions=r,this.type="backend",this.init(t,n,r)}return MT(e,[{key:"init",value:function(n){var r=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(this.services=n,this.options=gl(gl(gl({},FT()),this.options||{}),a),this.allOptions=i,this.services&&this.options.reloadInterval){var o=setInterval(function(){return r.reload()},this.options.reloadInterval);Nr(o)==="object"&&typeof o.unref=="function"&&o.unref()}}},{key:"readMulti",value:function(n,r,a){this._readAny(n,n,r,r,a)}},{key:"read",value:function(n,r,a){this._readAny([n],n,[r],r,a)}},{key:"_readAny",value:function(n,r,a,i,o){var s=this,c=this.options.loadPath;typeof this.options.loadPath=="function"&&(c=this.options.loadPath(n,a)),c=ET(c),c.then(function(l){if(!l)return o(null,{});var d=s.services.interpolator.interpolate(l,{lng:n.join("+"),ns:a.join("+")});s.loadUrl(d,o,r,i)})}},{key:"loadUrl",value:function(n,r,a,i){var o=this,s=typeof a=="string"?[a]:a,c=typeof i=="string"?[i]:i,l=this.options.parseLoadPayload(s,c);this.options.request(this.options,n,l,function(d,p){if(p&&(p.status>=500&&p.status<600||!p.status))return r("failed loading "+n+"; status code: "+p.status,!0);if(p&&p.status>=400&&p.status<500)return r("failed loading "+n+"; status code: "+p.status,!1);if(!p&&d&&d.message&&d.message.indexOf("Failed to fetch")>-1)return r("failed loading "+n+": "+d.message,!0);if(d)return r(d,!1);var g,m;try{typeof p.data=="string"?g=o.options.parse(p.data,a,i):g=p.data}catch{m="failed parsing "+n+" to json"}if(m)return r(m,!1);r(null,g)})}},{key:"create",value:function(n,r,a,i,o){var s=this;if(this.options.addPath){typeof n=="string"&&(n=[n]);var c=this.options.parsePayload(r,a,i),l=0,d=[],p=[];n.forEach(function(g){var m=s.options.addPath;typeof s.options.addPath=="function"&&(m=s.options.addPath(g,r));var v=s.services.interpolator.interpolate(m,{lng:g,ns:r});s.options.request(s.options,v,c,function(w,y){l+=1,d.push(w),p.push(y),l===n.length&&typeof o=="function"&&o(d,p)})})}}},{key:"reload",value:function(){var n=this,r=this.services,a=r.backendConnector,i=r.languageUtils,o=r.logger,s=a.language;if(!(s&&s.toLowerCase()==="cimode")){var c=[],l=function(p){var g=i.toResolveHierarchy(p);g.forEach(function(m){c.indexOf(m)<0&&c.push(m)})};l(s),this.allOptions.preload&&this.allOptions.preload.forEach(function(d){return l(d)}),c.forEach(function(d){n.allOptions.ns.forEach(function(p){a.read(d,p,"read",null,null,function(g,m){g&&o.warn("loading namespace ".concat(p," for language ").concat(d," failed"),g),!g&&m&&o.log("loaded namespace ".concat(p," for language ").concat(d),m),a.loaded("".concat(d,"|").concat(p),g,m)})})})}}}])}();dm.type="backend";const jT=["en","en-US","es","kk","ru"];Ke.use(dm).use(Zh).use(e0).init({debug:!1,backend:{crossDomain:!0,loadPath:"https://chat-widget.geckoengage.com/locales/{{lng}}/{{ns}}.json"},detection:{order:["querystring","localStorage","navigator"],lookupLocalStorage:"gecko-chat-widget-language",caches:["localStorage"]},fallbackLng:"en",supportedLngs:jT,nonExplicitSupportedLngs:!0,ns:["translations"],defaultNS:"translations",interpolation:{escapeValue:!1},react:{defaultTransParent:"div"},load:"currentOnly",lowerCaseLng:!0,cleanCode:!0});var hl={exports:{}},Rr=typeof Reflect=="object"?Reflect:null,pm=Rr&&typeof Rr.apply=="function"?Rr.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},po;Rr&&typeof Rr.ownKeys=="function"?po=Rr.ownKeys:Object.getOwnPropertySymbols?po=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:po=function(t){return Object.getOwnPropertyNames(t)};function UT(e){console&&console.warn&&console.warn(e)}var fm=Number.isNaN||function(t){return t!==t};function he(){he.init.call(this)}hl.exports=he,hl.exports.once=WT,he.EventEmitter=he,he.prototype._events=void 0,he.prototype._eventsCount=0,he.prototype._maxListeners=void 0;var gm=10;function fo(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(he,"defaultMaxListeners",{enumerable:!0,get:function(){return gm},set:function(e){if(typeof e!="number"||e<0||fm(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");gm=e}}),he.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},he.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||fm(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function hm(e){return e._maxListeners===void 0?he.defaultMaxListeners:e._maxListeners}he.prototype.getMaxListeners=function(){return hm(this)},he.prototype.emit=function(t){for(var n=[],r=1;r0&&(o=n[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[t];if(c===void 0)return!1;if(typeof c=="function")pm(c,this,n);else for(var l=c.length,d=wm(c,l),r=0;r0&&o.length>a&&!o.warned){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,UT(s)}return e}he.prototype.addListener=function(t,n){return mm(this,t,n,!1)},he.prototype.on=he.prototype.addListener,he.prototype.prependListener=function(t,n){return mm(this,t,n,!0)};function zT(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function vm(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=zT.bind(r);return a.listener=n,r.wrapFn=a,a}he.prototype.once=function(t,n){return fo(n),this.on(t,vm(this,t,n)),this},he.prototype.prependOnceListener=function(t,n){return fo(n),this.prependListener(t,vm(this,t,n)),this},he.prototype.removeListener=function(t,n){var r,a,i,o,s;if(fo(n),a=this._events,a===void 0)return this;if(r=a[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete a[t],a.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(i=-1,o=r.length-1;o>=0;o--)if(r[o]===n||r[o].listener===n){s=r[o].listener,i=o;break}if(i<0)return this;i===0?r.shift():HT(r,i),r.length===1&&(a[t]=r[0]),a.removeListener!==void 0&&this.emit("removeListener",t,s||n)}return this},he.prototype.off=he.prototype.removeListener,he.prototype.removeAllListeners=function(t){var n,r,a;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var i=Object.keys(r),o;for(a=0;a=0;a--)this.removeListener(t,n[a]);return this};function bm(e,t,n){var r=e._events;if(r===void 0)return[];var a=r[t];return a===void 0?[]:typeof a=="function"?n?[a.listener||a]:[a]:n?BT(a):wm(a,a.length)}he.prototype.listeners=function(t){return bm(this,t,!0)},he.prototype.rawListeners=function(t){return bm(this,t,!1)},he.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):ym.call(e,t)},he.prototype.listenerCount=ym;function ym(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}he.prototype.eventNames=function(){return this._eventsCount>0?po(this._events):[]};function wm(e,t){for(var n=new Array(t),r=0;r{H2(),B2()},YT=e=>document.readyState!=="loading"?e():document.addEventListener?document.addEventListener("DOMContentLoaded",e):document.attachEvent("onreadystatechange",function(){document.readyState!=="loading"&&e()});try{YT(()=>{if(document!=null&&document.querySelector(".gecko-styles"))return;const e=document.createElement("div");e.role="complementary",e.classList.add("gecko-styles"),e.id=`gecko-chat-widget-${window.GeckoChatSettings.widgetId}`,document.body.appendChild(e),window.GeckoChatSettings.autoBoot===!1&&(e.style.display="none");const{widgetId:t,accountName:n}=window.GeckoChatSettings,[r,a]=t.split("-"),i=Te(),o=Te();$v(a,n,i).then(c=>{var _;const{widgetColour:l,iconUrl:d}=c.config,p=((_=Object.keys(c.assignedChannels??{}))==null?void 0:_.reduce((S,O)=>{const T=c==null?void 0:c.assignedChannels[O],{preChatFormId:A=""}=O?T:{},{available:I,disableMessagesWhenUnavailable:R,unavailabilityAction:j,unavailabilityMessage:M,welcomeMessage:W}=T;return{...S,[O]:{...A&&{geckoForm:mv(A),formSubmitted:!1},available:I,disableMessagesWhenUnavailable:R,unavailabilityAction:j,unavailabilityMessage:M,welcomeMessage:W}}},{}))||{},g=Object.keys(p)[0],m=Te(),v=window.GeckoChatSettings.contactAuth,w=window.GeckoChatSettings.participantId,y={...window.GeckoChatSettings,accountId:r,widgetId:a,widgetColour:Bk(l)?l:Fu,widgetIcon:d,channels:p,impressionId:i,conversationMetaId:o,...v&&{contactAuth:v},...w&&{userId:w},widgetState:dd(v,p[g]),conversations:{[m]:{status:"open",channel:g}},activeConversationId:m,participants:{[Dn]:{id:Dn,name:"System Message",type:gu}},region:c.region,pusher:c.pusher,workflows:c.workflows,hasStarted:!1};qT(),or(x(Su.Provider,{value:y,children:x(FE,{})}),e)}).catch(c=>{console.error(c)});const s=new VT.EventEmitter;window.GeckoChat={...window.GeckoChat||{},emitEvent:c=>s.emit(c),subscribeToEvent:(c,l)=>s.on(c,l),unsubscribeFromEvent:(c,l)=>s.removeListener(c,l),boot:()=>{e.style.display="block"},kill:()=>{e.style.display="none"}}})}catch(e){console.error(e)}})();