<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://www.innocapai.com/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://www.innocapai.com/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/en/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/fr/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/nl/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/ru/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/wp-sitemap-posts-product-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/wp-sitemap-posts-eb_course-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/wp-sitemap-taxonomies-product_cat-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/wp-sitemap-users-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/en/wp-sitemap-users-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/fr/wp-sitemap-users-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/nl/wp-sitemap-users-1.xml</loc></sitemap><sitemap><loc>https://www.innocapai.com/ru/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
<style id="icee-chatbot-style">
#dify-chatbot-bubble-button,#dify-chatbot-bubble-window{display:none!important}
#icee-chatbot{--icee-blue:#0071e3;--icee-blue-strong:#0064cf;--icee-ink:#1d1d1f;--icee-muted:#6e6e73;--icee-surface:#fff;--icee-bg:#fbfbfd;--icee-tint:#f5f5f7;--icee-border:#e3e3e8;--icee-border-soft:#ededf1;--icee-online:#34c759;--icee-err:#c8102e;--icee-err-bg:#fdf3f4;--icee-err-bd:#f3d4d9;--icee-radius:18px;--icee-bubble:16px;--icee-ease:cubic-bezier(.32,.72,0,1);--icee-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;position:fixed;z-index:99980;inset:auto 0 0 auto;width:0;height:0;font-family:var(--icee-font);font-size:14px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:var(--icee-ink);-webkit-font-smoothing:antialiased}
#icee-chatbot *,#icee-chatbot *:before,#icee-chatbot *:after{box-sizing:border-box;margin:0;padding:0}
#icee-chatbot button{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;line-height:normal!important;letter-spacing:normal!important;text-transform:none!important;text-align:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important}
#icee-chatbot textarea{margin:0!important;border:0!important;background:none!important;color:var(--icee-ink)!important;font-family:var(--icee-font)!important;font-size:14px!important;line-height:22px!important;letter-spacing:normal!important;text-transform:none!important;-webkit-appearance:none!important;appearance:none!important;resize:none!important}
#icee-chatbot :focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,113,227,.38)}
#icee-chatbot.icee-chatbot--suppressed .icee-chatbot-launcher,#icee-chatbot.icee-chatbot--suppressed .icee-chatbot-panel{opacity:0!important;pointer-events:none!important;visibility:hidden!important}
#icee-chatbot .icee-chatbot-launcher{position:fixed!important;right:24px!important;bottom:24px!important;width:60px!important;height:60px!important;border-radius:50%!important;display:grid!important;place-items:center;background:var(--icee-blue)!important;color:#fff!important;box-shadow:0 6px 18px rgba(0,113,227,.26),0 2px 6px rgba(0,0,0,.08)!important;transition:transform .25s var(--icee-ease),box-shadow .25s var(--icee-ease),background .15s ease;-webkit-tap-highlight-color:transparent}
#icee-chatbot .icee-chatbot-launcher:hover{transform:translateY(-1px);background:var(--icee-blue-strong)!important;box-shadow:0 10px 26px rgba(0,113,227,.3),0 3px 8px rgba(0,0,0,.1)!important}
#icee-chatbot .icee-chatbot-launcher:active{transform:scale(.96)}
#icee-chatbot .icee-chatbot-launcher-icon{position:absolute;display:grid;place-items:center;transition:opacity .2s var(--icee-ease),transform .25s var(--icee-ease)}
#icee-chatbot .icee-chatbot-launcher-icon svg{width:27px;height:27px}
#icee-chatbot .icee-chatbot-launcher-icon--close{opacity:0;transform:rotate(-25deg) scale(.7)}
#icee-chatbot .icee-chatbot-launcher-icon--close svg{width:24px;height:24px}
#icee-chatbot[data-state=open] .icee-chatbot-launcher-icon--open{opacity:0;transform:rotate(25deg) scale(.7)}
#icee-chatbot[data-state=open] .icee-chatbot-launcher-icon--close{opacity:1;transform:none}
#icee-chatbot .icee-chatbot-launcher:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(0,113,227,.45);opacity:0;animation:iceeChatbotRing 2.6s ease-out 1.4s 2}
@keyframes iceeChatbotRing{0%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(1.4)}}
#icee-chatbot .icee-chatbot-panel{position:fixed;right:24px;bottom:96px;width:396px;height:min(640px,calc(100vh - 124px));max-height:calc(100vh - 124px);height:min(640px,calc(100dvh - 124px));max-height:calc(100dvh - 124px);display:flex;flex-direction:column;background:var(--icee-surface);border:1px solid var(--icee-border);border-radius:var(--icee-radius);box-shadow:0 16px 48px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.06);overflow:hidden;transform-origin:bottom right;opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);pointer-events:none;transition:opacity .24s var(--icee-ease),transform .26s var(--icee-ease),visibility .24s}
#icee-chatbot[data-state=open] .icee-chatbot-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}
#icee-chatbot .icee-chatbot-header{display:flex;align-items:center;gap:11px;padding:13px 12px 13px 16px;border-bottom:1px solid var(--icee-border-soft);flex:0 0 auto}
#icee-chatbot .icee-chatbot-avatar{position:relative;width:38px;height:38px;border-radius:50%;background:var(--icee-blue);color:#fff;display:grid;place-items:center;flex:0 0 auto}
#icee-chatbot .icee-chatbot-avatar svg{width:21px;height:21px}
#icee-chatbot .icee-chatbot-headtext{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}
#icee-chatbot .icee-chatbot-title{font-size:15px;font-weight:600;letter-spacing:0;color:var(--icee-ink)}
#icee-chatbot .icee-chatbot-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--icee-muted);margin-top:1px}
#icee-chatbot .icee-chatbot-status-dot{width:7px;height:7px;border-radius:50%;background:var(--icee-online);flex:0 0 auto}
#icee-chatbot .icee-chatbot-iconbtn{width:36px!important;height:36px!important;border-radius:10px!important;display:grid!important;place-items:center;color:var(--icee-muted)!important;background:transparent!important;transition:background .15s ease,color .15s ease;flex:0 0 auto}
#icee-chatbot .icee-chatbot-iconbtn:hover{background:var(--icee-tint)!important;color:var(--icee-ink)!important}
#icee-chatbot .icee-chatbot-iconbtn svg{width:20px;height:20px}
#icee-chatbot .icee-chatbot-log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;background:var(--icee-bg);display:flex;flex-direction:column;gap:10px}
#icee-chatbot .icee-chatbot-log::-webkit-scrollbar{width:7px}
#icee-chatbot .icee-chatbot-log::-webkit-scrollbar-thumb{background:#d4d4dc;border-radius:10px}
#icee-chatbot .icee-chatbot-greeting{text-align:center;padding:12px 8px 4px}
#icee-chatbot .icee-chatbot-greeting-avatar{width:52px;height:52px;border-radius:50%;background:var(--icee-blue);color:#fff;display:inline-grid;place-items:center;margin-bottom:12px}
#icee-chatbot .icee-chatbot-greeting-avatar svg{width:28px;height:28px}
#icee-chatbot .icee-chatbot-greeting-title{font-size:17px;font-weight:600;letter-spacing:0;color:var(--icee-ink);overflow-wrap:anywhere}
#icee-chatbot .icee-chatbot-greeting-text{font-size:13.5px;color:var(--icee-muted);margin:6px auto 0;max-width:280px;overflow-wrap:anywhere}
#icee-chatbot .icee-chatbot-msg{display:flex;flex-direction:column;max-width:85%;animation:iceeChatbotIn .24s var(--icee-ease) both}
@keyframes iceeChatbotIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
#icee-chatbot .icee-chatbot-msg--user{align-self:flex-end;align-items:flex-end}
#icee-chatbot .icee-chatbot-msg--bot{align-self:flex-start;align-items:flex-start}
#icee-chatbot .icee-chatbot-bubble{font-size:14px;line-height:1.5;padding:10px 13px;border-radius:var(--icee-bubble);overflow-wrap:anywhere;white-space:pre-wrap}
#icee-chatbot .icee-chatbot-msg--bot .icee-chatbot-bubble{background:var(--icee-surface);border:1px solid var(--icee-border);color:var(--icee-ink);border-bottom-left-radius:5px}
#icee-chatbot .icee-chatbot-msg--user .icee-chatbot-bubble{background:var(--icee-blue);color:#fff;border-bottom-right-radius:5px}
#icee-chatbot .icee-chatbot-time{font-size:11px;color:var(--icee-muted);margin:4px 4px 0}
#icee-chatbot .icee-chatbot-msg--error .icee-chatbot-bubble{background:var(--icee-err-bg);border:1px solid var(--icee-err-bd);color:var(--icee-err);display:flex;align-items:flex-start;gap:8px}
#icee-chatbot .icee-chatbot-retry{font-size:12.5px!important;font-weight:600!important;color:var(--icee-blue)!important;background:transparent!important;margin:6px 4px 0!important;text-align:left!important}
#icee-chatbot .icee-chatbot-retry:hover{text-decoration:underline}
#icee-chatbot .icee-chatbot-typing .icee-chatbot-bubble{display:flex;gap:4px;align-items:center;padding:13px}
#icee-chatbot .icee-chatbot-typing i{width:7px;height:7px;border-radius:50%;background:#b8b8c2;display:inline-block;animation:iceeChatbotBounce 1.3s infinite ease-in-out}
#icee-chatbot .icee-chatbot-typing i:nth-child(2){animation-delay:.16s}
#icee-chatbot .icee-chatbot-typing i:nth-child(3){animation-delay:.32s}
@keyframes iceeChatbotBounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}
#icee-chatbot .icee-chatbot-quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px;flex:0 0 auto}
#icee-chatbot[data-conversation=active] .icee-chatbot-quick{display:none}
#icee-chatbot .icee-chatbot-chip{font-size:13px!important;font-weight:500!important;color:var(--icee-blue)!important;background:var(--icee-surface)!important;border:1px solid var(--icee-border)!important;border-radius:980px!important;padding:9px 14px!important;max-width:100%;overflow-wrap:anywhere;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}
#icee-chatbot .icee-chatbot-chip:hover{background:#f1f7ff!important;border-color:#cfe4ff!important;color:var(--icee-blue-strong)!important}
#icee-chatbot .icee-chatbot-inputbar{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;padding-bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px));border-top:1px solid var(--icee-border-soft);flex:0 0 auto}
#icee-chatbot .icee-chatbot-field{display:flex;align-items:flex-end;flex:1 1 auto;min-width:0;background:var(--icee-surface);border:1px solid var(--icee-border);border-radius:14px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}
#icee-chatbot .icee-chatbot-field:focus-within{border-color:var(--icee-blue);box-shadow:0 0 0 3px rgba(0,113,227,.12)}
#icee-chatbot .icee-chatbot-input{flex:1 1 auto!important;width:100%!important;background:none!important;color:var(--icee-ink)!important;font-size:14px!important;line-height:22px!important;height:42px!important;min-height:42px!important;max-height:120px!important;padding:10px 0!important}
#icee-chatbot .icee-chatbot-input::placeholder{color:var(--icee-muted)!important;opacity:1}
#icee-chatbot .icee-chatbot-send{width:42px!important;height:42px!important;flex:0 0 auto;border-radius:12px!important;background:var(--icee-blue)!important;color:#fff!important;display:grid!important;place-items:center;transition:background .15s ease,transform .12s ease}
#icee-chatbot .icee-chatbot-send svg{width:20px;height:20px}
#icee-chatbot .icee-chatbot-send:hover{background:var(--icee-blue-strong)!important}
#icee-chatbot .icee-chatbot-send:active{transform:scale(.94)}
#icee-chatbot .icee-chatbot-send:disabled{background:var(--icee-border)!important;color:var(--icee-muted)!important;cursor:default!important}
#icee-chatbot .icee-chatbot-disclaimer{font-size:10.5px;color:var(--icee-muted);text-align:center;padding:0 12px 10px;padding-bottom:max(10px,calc(env(safe-area-inset-bottom) + 2px));flex:0 0 auto}
#icee-chatbot .icee-chatbot-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#icee-chatbot.icee-chatbot--commerce .icee-chatbot-launcher{bottom:88px!important}
@media(max-width:480px){#icee-chatbot .icee-chatbot-launcher{right:max(16px,env(safe-area-inset-right))!important;bottom:max(16px,calc(env(safe-area-inset-bottom) + 14px))!important;width:56px!important;height:56px!important}#icee-chatbot.icee-chatbot--commerce .icee-chatbot-launcher{bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px))!important}#icee-chatbot .icee-chatbot-panel{left:0;right:0;bottom:0;top:max(10px,env(safe-area-inset-top));width:auto;height:auto;max-height:none;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0}#icee-chatbot[data-state=open] .icee-chatbot-launcher{opacity:0!important;pointer-events:none!important}#icee-chatbot .icee-chatbot-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}#icee-chatbot .icee-chatbot-iconbtn{width:40px!important;height:40px!important}#icee-chatbot .icee-chatbot-inputbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}
@media(max-height:480px){#icee-chatbot .icee-chatbot-greeting{padding:6px 8px 2px}#icee-chatbot .icee-chatbot-greeting-avatar{width:40px;height:40px;margin-bottom:8px}#icee-chatbot .icee-chatbot-greeting-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){#icee-chatbot *,#icee-chatbot *:before,#icee-chatbot *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
</style>
<script id="icee-chatbot-script">(function(){"use strict";if(window.__iceeChatbotBound)return;window.__iceeChatbotBound=true;var APP_CODE="rLbYtw6ZqIvlHNik";var API_BASE="https://kibot.chat";var COOKIE_BODY_CLASSES=["ccp-banner-visible","ccp-modal-open"];var COMMERCE_PATHS=["/kasse","/checkout","/warenkorb","/cart"];var OBSTRUCT_SELECTOR="#ccp-settings-trigger";var STORE_OPEN="icee-chatbot-open";var STORE_CONV="icee-chatbot-conversation";var STORE_PARENT="icee-chatbot-parent-message";var passport="";var passportPromise=null;var conversationId="";var parentMessageId="";try{conversationId=sessionStorage.getItem(STORE_CONV)||"";parentMessageId=sessionStorage.getItem(STORE_PARENT)||""}catch(e){}
function iconSvg(){return '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M21 11.5a8.5 8.5 0 0 1-12.3 7.6L3.5 20.5l1.5-4.1A8.5 8.5 0 1 1 21 11.5Z" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round"/><path d="M8.6 12.4v-1.2M11.3 14.1V8.9M14 12.7v-2.4M16.7 13.4v-3.8" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/></svg>'}
function markup(){return '<div id="icee-chatbot" class="icee-chatbot" data-state="closed"><button type="button" class="icee-chatbot-launcher" id="icee-chatbot-launcher" aria-label="Chat mit Icee öffnen" aria-expanded="false" aria-controls="icee-chatbot-panel"><span class="icee-chatbot-launcher-icon icee-chatbot-launcher-icon--open">'+iconSvg()+'</span><span class="icee-chatbot-launcher-icon icee-chatbot-launcher-icon--close"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M6 9.5 12 15l6-5.5" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"/></svg></span></button><div class="icee-chatbot-panel" id="icee-chatbot-panel" role="dialog" aria-modal="false" aria-labelledby="icee-chatbot-title" tabindex="-1"><header class="icee-chatbot-header"><span class="icee-chatbot-avatar" aria-hidden="true">'+iconSvg()+'</span><span class="icee-chatbot-headtext"><span class="icee-chatbot-title" id="icee-chatbot-title">Icee Assistent</span><span class="icee-chatbot-status"><span class="icee-chatbot-status-dot"></span>Online · Antwortet sofort</span></span><button type="button" class="icee-chatbot-iconbtn icee-chatbot-minimize" id="icee-chatbot-minimize" aria-label="Chat minimieren"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M6 9.5 12 15l6-5.5" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"/></svg></button></header><div class="icee-chatbot-log" id="icee-chatbot-log" role="log" aria-live="polite" aria-label="Konversation"><div class="icee-chatbot-greeting" id="icee-chatbot-greeting"><span class="icee-chatbot-greeting-avatar" aria-hidden="true">'+iconSvg()+'</span><p class="icee-chatbot-greeting-title">Hallo, ich bin Icee</p><p class="icee-chatbot-greeting-text">Ihr KI-Assistent für Voice & Chat. Wie kann ich Ihnen heute helfen?</p></div></div><div class="icee-chatbot-quick" id="icee-chatbot-quick" role="group" aria-label="Schnellauswahl"><button type="button" class="icee-chatbot-chip" data-message="Live testen">Live testen</button><button type="button" class="icee-chatbot-chip" data-message="Preise ansehen">Preise ansehen</button><button type="button" class="icee-chatbot-chip" data-message="Frage stellen">Frage stellen</button></div><div class="icee-chatbot-inputbar" id="icee-chatbot-form"><span class="icee-chatbot-field"><textarea class="icee-chatbot-input" id="icee-chatbot-input" rows="1" placeholder="Nachricht schreiben ..." aria-label="Nachricht eingeben"></textarea></span><button type="button" class="icee-chatbot-send" id="icee-chatbot-send" aria-label="Nachricht senden" disabled><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M12 19V6M6.5 11.5 12 6l5.5 5.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></button></div><p class="icee-chatbot-disclaimer">Icee ist ein KI-Assistent und kann Fehler machen.</p></div></div>'}
async function getPassport(force){if(passport&&!force)return passport;if(passportPromise&&!force)return passportPromise;passportPromise=fetch(API_BASE+"/api/passport?",{headers:{"X-App-Code":APP_CODE,"X-App-Passport":""},credentials:"omit"}).then(function(res){if(!res.ok)throw new Error("passport failed");return res.json()}).then(function(json){passport=json.access_token||"";if(!passport)throw new Error("passport missing");return passport}).finally(function(){passportPromise=null});return passportPromise}
function remember(ids){if(ids.conversation_id)conversationId=ids.conversation_id;if(ids.message_id)parentMessageId=ids.message_id;try{if(conversationId)sessionStorage.setItem(STORE_CONV,conversationId);if(parentMessageId)sessionStorage.setItem(STORE_PARENT,parentMessageId)}catch(e){}}
function parseStream(text){var answer="";String(text||"").split(/\n\n+/).forEach(function(block){block.split(/\n/).forEach(function(line){if(line.indexOf("data:")!==0)return;var raw=line.slice(5).trim();if(!raw||raw==="[DONE]")return;try{var data=JSON.parse(raw);remember(data);if(data.event==="agent_message"&&data.answer)answer+=data.answer}catch(e){}})});return answer.trim()}
async function sendToKibot(message,forcePassport,freshConversation){var token=await getPassport(!!forcePassport);var activeConversationId=freshConversation?"":(conversationId||"");var activeParentMessageId=freshConversation?null:(parentMessageId||null);var res=await fetch(API_BASE+"/api/chat-messages",{method:"POST",headers:{"Content-Type":"application/json","X-App-Code":APP_CODE,"X-App-Passport":token},body:JSON.stringify({response_mode:"streaming",conversation_id:activeConversationId,files:[],query:message,inputs:{},parent_message_id:activeParentMessageId}),credentials:"omit"});if(res.status===401&&!forcePassport){passport="";return sendToKibot(message,true,freshConversation)}var body=await res.text();if(!res.ok){if(!freshConversation&&(conversationId||parentMessageId)){conversationId="";parentMessageId="";try{sessionStorage.removeItem(STORE_CONV);sessionStorage.removeItem(STORE_PARENT)}catch(e){}return sendToKibot(message,forcePassport,true)}throw new Error(body||"chat failed")}var answer=parseStream(body);return answer||"Ich habe Ihre Nachricht erhalten, konnte aber keine Antwort auslesen. Bitte versuchen Sie es erneut."}
function boot(){if(!document.body||document.getElementById("icee-chatbot"))return;document.body.insertAdjacentHTML("beforeend",markup());var root=document.getElementById("icee-chatbot");var launcher=root.querySelector(".icee-chatbot-launcher");var panel=root.querySelector(".icee-chatbot-panel");var minimize=root.querySelector(".icee-chatbot-minimize");var log=root.querySelector(".icee-chatbot-log");var greeting=root.querySelector(".icee-chatbot-greeting");var form=root.querySelector(".icee-chatbot-inputbar");var input=root.querySelector(".icee-chatbot-input");var sendBtn=root.querySelector(".icee-chatbot-send");var isOpen=false;var conversationStarted=false;var pending=0;var typingEl=null;var obstructEl=null;var obstructPrev="";
function isMobile(){return window.matchMedia("(max-width:480px)").matches}function nearBottom(){return log.scrollHeight-log.scrollTop-log.clientHeight<60}function scrollToEnd(){requestAnimationFrame(function(){log.scrollTop=log.scrollHeight})}function timeNow(){var d=new Date();return d.getHours()+":"+String(d.getMinutes()).padStart(2,"0")}function startConversation(){if(conversationStarted)return;conversationStarted=true;root.setAttribute("data-conversation","active");if(greeting&&greeting.parentNode)greeting.parentNode.removeChild(greeting)}
function appendMessage(text,who){var stick=nearBottom();var msg=document.createElement("div");msg.className="icee-chatbot-msg icee-chatbot-msg--"+(who==="user"?"user":"bot");var bubble=document.createElement("div");bubble.className="icee-chatbot-bubble";bubble.textContent=text;var time=document.createElement("div");time.className="icee-chatbot-time";time.textContent=timeNow();time.setAttribute("aria-hidden","true");msg.appendChild(bubble);msg.appendChild(time);log.appendChild(msg);if(who==="user"||stick)scrollToEnd();return msg}
function showTyping(on){if(on){if(typingEl)return;var stick=nearBottom();typingEl=document.createElement("div");typingEl.className="icee-chatbot-msg icee-chatbot-msg--bot icee-chatbot-typing";typingEl.innerHTML='<div class="icee-chatbot-bubble"><span class="icee-chatbot-sr">Icee tippt ...</span><i></i><i></i><i></i></div>';log.appendChild(typingEl);if(stick)scrollToEnd()}else if(typingEl){typingEl.remove();typingEl=null}}function clearTypingIfIdle(){if(pending<=0){pending=0;showTyping(false)}}function showError(retryText){var msg=document.createElement("div");msg.className="icee-chatbot-msg icee-chatbot-msg--bot icee-chatbot-msg--error";var bubble=document.createElement("div");bubble.className="icee-chatbot-bubble";bubble.textContent="Nachricht konnte nicht gesendet werden. Bitte versuchen Sie es erneut.";msg.appendChild(bubble);if(retryText){var btn=document.createElement("button");btn.type="button";btn.className="icee-chatbot-retry";btn.textContent="Erneut versuchen";btn.addEventListener("click",function(){msg.remove();deliver(retryText)});msg.appendChild(btn)}log.appendChild(msg);scrollToEnd()}
function deliver(text){pending++;syncSend();showTyping(true);sendToKibot(text).then(function(reply){pending=Math.max(0,pending-1);clearTypingIfIdle();if(reply)appendMessage(reply,"bot")}).catch(function(){pending=Math.max(0,pending-1);clearTypingIfIdle();showError(text)}).finally(syncSend)}
function sendMessage(text){text=(text||"").trim();if(!text||pending>0)return;startConversation();appendMessage(text,"user");input.value="";autoGrow();syncSend();deliver(text)}
function open(){if(isOpen)return;isOpen=true;root.setAttribute("data-state","open");launcher.setAttribute("aria-expanded","true");launcher.setAttribute("aria-label","Chat schließen");try{sessionStorage.setItem(STORE_OPEN,"1")}catch(e){}if(isMobile())hideObstruction(true);scrollToEnd();window.setTimeout(function(){(isMobile()?panel:input).focus()},180)}
function close(){if(!isOpen)return;isOpen=false;root.setAttribute("data-state","closed");launcher.setAttribute("aria-expanded","false");launcher.setAttribute("aria-label","Chat mit Icee öffnen");panel.style.height="";panel.style.transform="";hideObstruction(false);try{sessionStorage.setItem(STORE_OPEN,"0")}catch(e){}launcher.focus()}
function toggle(){isOpen?close():open()}function autoGrow(){if(!input.clientWidth)return;input.style.height="auto";input.style.height=Math.min(input.scrollHeight,120)+"px"}function syncSend(){sendBtn.disabled=pending>0||input.value.trim().length===0}
function cookieVisible(){var b=document.body;for(var i=0;i<COOKIE_BODY_CLASSES.length;i++){if(b.classList.contains(COOKIE_BODY_CLASSES[i]))return true}var banner=document.getElementById("ccp-consent-banner");return !!(banner&&banner.offsetParent!==null)}function refreshSuppression(){var suppress=cookieVisible();root.classList.toggle("icee-chatbot--suppressed",suppress);if(suppress&&isOpen)close()}function markCommerce(){var p=location.pathname.toLowerCase();var hit=COMMERCE_PATHS.some(function(c){return p.indexOf(c)!==-1});root.classList.toggle("icee-chatbot--commerce",hit);return hit}function hideObstruction(hide){if(hide){if(obstructEl)return;var el=document.querySelector(OBSTRUCT_SELECTOR);if(!el)return;obstructEl=el;obstructPrev=el.style.visibility;el.style.visibility="hidden"}else if(obstructEl){obstructEl.style.visibility=obstructPrev;obstructEl=null}}
launcher.addEventListener("click",toggle);if(minimize)minimize.addEventListener("click",close);sendBtn.addEventListener("click",function(){sendMessage(input.value)});input.addEventListener("input",function(){autoGrow();syncSend()});input.addEventListener("keydown",function(e){if(e.key==="Enter"&&!e.shiftKey){e.preventDefault();sendMessage(input.value)}});input.addEventListener("focus",function(){window.setTimeout(scrollToEnd,260)});Array.prototype.forEach.call(root.querySelectorAll(".icee-chatbot-chip"),function(chip){chip.addEventListener("click",function(){sendMessage(chip.getAttribute("data-message")||chip.textContent)})});document.addEventListener("click",function(e){var target=e.target&&e.target.closest&&e.target.closest("#icee-chat-open,[data-icee-chat-open]");if(!target)return;e.preventDefault();e.stopPropagation();if(e.stopImmediatePropagation)e.stopImmediatePropagation();open()},true);document.addEventListener("keydown",function(e){if(e.key==="Escape"&&isOpen&&!isMobile()){var a=document.activeElement;if(!a||a===document.body||root.contains(a))close()}});
syncSend();markCommerce();refreshSuppression();var vp=document.querySelector("meta[name=viewport]");if(vp&&!/viewport-fit/.test(vp.getAttribute("content")||""))vp.setAttribute("content",vp.getAttribute("content")+", viewport-fit=cover");if("MutationObserver"in window){var pendingT=null;var schedule=function(){if(pendingT)return;pendingT=window.setTimeout(function(){pendingT=null;refreshSuppression()},80)};new MutationObserver(schedule).observe(document.body,{attributes:true,attributeFilter:["class"]});var ins=new MutationObserver(schedule);ins.observe(document.body,{childList:true});window.setTimeout(function(){ins.disconnect()},8000)}if(window.visualViewport){var vv=window.visualViewport;var onVV=function(){if(isOpen&&isMobile()){panel.style.height=vv.height-Math.max(0,vv.offsetTop)+"px";panel.style.transform="translateY("+vv.offsetTop+"px)";scrollToEnd()}else if(panel.style.height||panel.style.transform){panel.style.height="";panel.style.transform=""}};vv.addEventListener("resize",onVV);vv.addEventListener("scroll",onVV)}try{if(sessionStorage.getItem(STORE_OPEN)==="1"&&!isMobile()&&!cookieVisible()&&!markCommerce())open()}catch(e){}window.iceeChatbot={open:open,close:close,toggle:toggle,isOpen:function(){return isOpen},sendMessage:sendMessage,addBotMessage:function(m){pending=0;showTyping(false);startConversation();appendMessage(m,"bot")},showError:function(rt){pending=0;showTyping(false);startConversation();showError(rt)}}}
if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",boot,{once:true})}else{boot()}})();</script><style id="icee-purchase-term-notice-style">
.icee-term-notice{display:block!important;box-sizing:border-box!important;width:100%!important;margin:12px 0 0!important;padding:10px 12px!important;border:1px solid rgba(0,113,227,.14)!important;border-radius:12px!important;background:rgba(0,113,227,.065)!important;color:#56616f!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:0!important;text-align:left!important}
.pricing .pcard{transform:none!important}
.pcard .icee-term-notice{display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:10px 14px!important;font-size:12.5px!important;line-height:1.25!important;text-align:center!important}
.pcard .pcard-btn{width:100%!important}
.price-box .icee-term-notice,.price-card .icee-term-notice{text-align:center!important}
.price-card.dark .icee-term-notice{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.13)!important;color:rgba(255,255,255,.88)!important}
.faq-item .icee-term-notice{margin-top:14px!important;text-align:left!important}
@media(min-width:761px){.pricing .pricing-grid{align-items:stretch!important}.pricing .pcard{display:flex!important;flex-direction:column!important;transform:none!important}.pricing .pcard .pcard-features{flex:1 1 auto!important}.pricing .pcard .pcard-btn{margin-top:auto!important}.pricing .pcard .icee-term-notice{max-width:320px!important;margin-left:auto!important;margin-right:auto!important}}
@media(max-width:760px){.icee-term-notice{font-size:12.5px!important;padding:9px 11px!important;border-radius:11px!important}}
</style>
<script id="icee-purchase-term-notice-script">(function(){if(window.__iceePurchaseTermNoticeBound)return;window.__iceePurchaseTermNoticeBound=true;var text="12 Monate Mindestlaufzeit · 2 Monate Kündigungsfrist zum Laufzeitende";function clean(value){return(value||"").replace(/\s+/g," ").trim()}function hasTerm(scope){return scope&&/12\s*Monate|Mindestlaufzeit|Kündigungsfrist|Kuendigungsfrist|Laufzeitende/i.test(clean(scope.textContent||""))}function makeNotice(){var note=document.createElement("p");note.className="icee-term-notice";note.textContent=text;return note}function addNotice(host,anchor){if(!host||hasTerm(host)||host.querySelector(".icee-term-notice"))return;if(anchor&&anchor.parentNode){anchor.insertAdjacentElement("afterend",makeNotice());return}host.appendChild(makeNotice())}function hasPriceText(el){return /(?:99|199|349|899)\s*€|\/\s*Monat|Setup|Einrichtung|Warenkorb hinzufügen|Jetzt buchen/i.test(clean(el&&el.textContent||""))}function run(){document.querySelectorAll(".pcard").forEach(function(card){if(!hasPriceText(card))return;addNotice(card,card.querySelector(".pcard-btn,.btn,a[href*='add-to-cart']"))});document.querySelectorAll(".price-box").forEach(function(box){if(!hasPriceText(box))return;addNotice(box,box.querySelector(".btn,.button,a"))});document.querySelectorAll(".price-grid .price-card,.pricing-grid .price-card,#icee-buy-page .price-card").forEach(function(card){if(!hasPriceText(card))return;addNotice(card,card.querySelector(".pc-btn,.add_to_cart_button,.elementor-button,.price-usage,.price-meta,.price-num"))});document.querySelectorAll(".faq-item,article").forEach(function(item){var t=clean(item.textContent||"");if(!/Was kostet Icee realistisch|99\s*€\s*monatlich|199\s*€\s*monatlich/i.test(t))return;addNotice(item,null)})}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",run,{once:true})}else{run()}setTimeout(run,400);setTimeout(run,1400);if(window.jQuery&&document.body){window.jQuery(document.body).on("updated_wc_div updated_cart_totals wc_fragments_refreshed",run)}})();</script><style id="icee-brand-logo-neutral-style">
body .icee-nav .nav-logo .icee-word,body .icee-nav .nav-logo .icee-e,body .nav-logo .icee-word,body .nav-logo .icee-e,body .icee-footer .f-logo .icee-word,body .icee-footer .f-logo .icee-e,body .f-logo .icee-word,body .f-logo .icee-e{color:#1d1d1f!important}
body .icee-nav .nav-logo .brand-by,body .nav-logo .brand-by,body .icee-footer .f-logo .brand-by,body .f-logo .brand-by{color:#86868b!important}
body .icee-nav .nav-logo .brand-ai,body .nav-logo .brand-ai,body .icee-footer .f-logo .brand-ai,body .f-logo .brand-ai{color:inherit!important}
</style>