PageSourceSearch

https://hund-ist-koenig.de/collections/products_auto

html hund-ist-koenig.de collected 2026-10-07 17:12:50 UTC 633,153 bytes, 5,298 lines download raw bytes

1<!doctype html>
2<html>
3<head>
4<!-- Start of Shoplift scripts -->
5<!-- 2026-03-05T14:52:55.3613583Z -->
6<style>.shoplift-hide { opacity: 0 !important; }</style>
7<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
8<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-10-07T16:45:00.8875727Z */(function(){"use strict";var se=document.createElement("style");se.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(se);var ge=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
87|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",me=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function ye(){if(z instanceof RegExp)return z;try{z=new RegExp(ge,"i")}catch{z=me}return z}var ve=a=>typeof a=="string"&&a!=="";function we(a){return ve(a)&&ye().test(a)}var be=we;class ee{timestamp;constructor(){this.timestamp=new Date}}class Se extends ee{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Ce extends ee{type;path;constructor(e){super(),this.type=4,this.path=e}}class Te extends ee{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class G extends Error{isBot;constructor(){super(),this.isBot=!0}}function Ie(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}ne(a,e,(i,s,r,n,o)=>o(s,r),t)}function U(a,e,t){for(const i of e.selectors)oe(a,e.testId,e.hypothesisId,i,t??(()=>{}));ne(a,e,oe,t??(()=>{}))}function re(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function ne(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function oe(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let n=0;n<r.length;n++){let o=r.item(n);if(o instanceof HTMLElement&&o.dataset.shoplift!==""){o.dataset.shoplift="";for(const l of i.actions.sort(De))o=Pe(a,i.cssSelector,o,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Pe(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Ae(t,i.scope,i.value);break;case"css":ke(a,e,i.value);break;case"js":Ee(a,t,i);break;case"copy":return xe(t);case"remove":_e(t);break;case"move":Re(t,parseInt(i.value));break}return t}function Ae(a,e,t){a.setAttribute(e,t)}function ke(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function Ee(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function xe(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function _e(a){a.remove()}function Re(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function De(a,e){return ae(a)-ae(e)}function ae(a){return a.type==="copy"||a.type==="remove"?0:1}
8const M={Template:0,UrlRedirect:2,Script:3,Price:5},Oe="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Ve="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Le(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,n=>n.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function te(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const n=Math.round(s).toLocaleString("en-US");return i!==","?n.replace(/,/g,i):n}else{const r=e?",":".",n=s.toFixed(2).split("."),o=parseInt(n[0],10),l=n[1]??"00",c=o.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function le(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function $e(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:n,currency:o,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,n,o,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,n,o,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),p=le(H(r-s,n,o,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${p}`:h==="both"&&(a.textContent=`-${d}% (-${p})`)}}function Me(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const n=r<=0||r<=s;
8if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:n?"remove":"innerHtml",scope:"compare-at-price",value:n?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!n&&r>s){const o=Math.round((r-s)/r*100),l=le(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent';                    if (format === 'percent') {                      element.textContent = '-${o}%';                    } else if (format === 'amount') {                      element.textContent = '-${l}';                    } else if (format === 'both') {                      element.textContent = '-${o}% (-${l})';                    }`}]})}}return e}const qe=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},He=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),Ne=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),J=a=>a.replace(/#slr-[a-z0-9]+$/,""),Ue=/^[A-Za-z0-9._=~+/-]{1,256}$/,ie=a=>typeof a=="string"&&Ue.test(a)?a:null,Fe=a=>{if(!a)return null;try{const t=JSON.parse(atob(decodeURIComponent(a)))?.$exchange_id;return typeof t=="string"&&t.length>0?t:null}catch{return null}},rt="modulepreload",nt=function(a){return"/"+a},ot={},Be=function(e,t,i){let s=Promise.resolve();function r(n){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=n,window.dispatchEvent(o),!o.defaultPrevented)throw n}return s.then(n=>{for(const o of n||[])o.status==="rejected"&&r(o.reason);return e().catch(r)})};function ce(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const n=e?s:r,o=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!n.includes(d)&&!o.includes(d)&&o.push(d);const l={};for(let c=0;c<o.length;c++){const d=o[c],p=n[c];d&&p&&(l[d]=p)}return{showPlanIds:n,hidePlanIds:o,swapMap:l}}function de(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(n=>n.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function Y(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const n=r.getAttribute("data-sl-attribute-p");if(!n)continue;const o=a.variants.find(l=>l[0]===n);if(o?.[3])return o[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(n=>n[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function pe(a,e){return a===null?!1:a==="decrease"?!e:e}async function ze(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const n=i.plans.some(d=>d.variantId);let o=!1,l=!1;function c(){if(!l){l=!0;try{const d=n?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:p,hidePlanIds:h,swapMap:u}=ce(i,s,d);a.swapMap=u;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(p.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>p.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(o=!1),!w&&!o){o=!0;for(const v of y)if(p.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&p.includes(f.value)?f.value:p[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>p.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=p.includes(y.value)?y.value:p[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}
8if(a.subscriptionHideWrongPlans=c,a.swapMap=ce(i,s).swapMap,c(),n){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function X(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function K(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function We({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed — skipping"),()=>{};function r(o){if(i){const l=i();if(l)return e[l]??l}return e[o]??o}const n=function(o,l){if((typeof o=="string"?o:o instanceof URL?o.href:o.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const p of d.items){const h=String(p.selling_plan??"");h?p.selling_plan=r(h):!p.selling_plan&&t&&(p.properties||(p.properties={}),p.properties._slpt=t)}else if(d.id){const p=String(d.selling_plan??"");p?d.selling_plan=r(p):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,o,l)};return n.__shoplift_intercepted=!0,window.fetch=n,function(){window.fetch===n&&(window.fetch=a)}}function Ke({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed — skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview — cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function ue({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const n=[],o={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const u of n)u.disconnect();n.length=0;for(const u of Array.from(h.querySelectorAll("*")))if(u.shadowRoot){const b=new MutationObserver(s);b.observe(u.shadowRoot,o),n.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(u=>{u.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,o),!0):!1}const d=document.body||document.documentElement,p=new MutationObserver(()=>{c()&&s()});return p.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),p.disconnect(),r&&(r.disconnect(),r=null);for(const u of n)u.disconnect();n.length=0}}async function Ge(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const n=s.subscriptionData,o=s.isControl,l=s.priceData,c=n.widget.widgetType;let d=W(l),p=Y(n,d),h=p.discountMap,u=p.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,p=Y(n,d),h=p.discountMap,u=p.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${o?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${u}`))}a.log(`[SUB-PRICE] side=${o?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${u}
8`),a.updatePriceTestHiddenInputs(r,o?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=X(g),A=de(n,P,d);if(!pe(A,o))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:K(k.priceInCents,l),formattedDiscounted:K(k.priceInCents*(1-u/100),l)}:null}We({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(n);if(!g)return null;const P=Z(n,g);if(!P)return null;const A=D(n,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(n,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${u}%`)&&$(k,x=>N(x,u))}}function C(g){const P=E();if(!P)return;const A=D(n,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(n,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(n,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(n,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const V=R.querySelector(A),O=R.querySelector(x);if(V&&O){const L=h[V.value];if(L!==void 0){if(L===0)O.style.display!=="none"&&(O.style.display="none");else if(O.style.display==="none"&&(O.style.display=""),O.textContent){const Q=O.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(O,st=>N(st,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(n,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const V of Array.from(R.shadowRoot.querySelectorAll("li")))if(V.textContent?.includes("Save")){const O=V;if(P===0)O.style.display!=="none"&&(O.style.display="none");else{O.style.display==="none"&&(O.style.display="");const L=V.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(V,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(n);if(!g)return;S(g),l&&C(g);const P=Z(n,g);let A=u;if(P){const k=D(n,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const V=h[R.value];V!==void 0&&(A=V)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(n);if(!P)return;const A=D(n,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(n,"subscriptionPrice");for(const V of R){const O=P.querySelector(V.selector)||P.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(g.formattedDiscounted)&&$(O,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}ue({data:n,runUpdates:v})}async function je(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hypothesis;if(!r?.subscriptionData||!r.priceData)return;const n=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const o=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,p=d?"control":"variant";a.slptValue=`${n}:${p}
8:f`,a.updatePriceTestHiddenInputs(n,p,!1);function h(){const u=B(o);if(!u)return;const b=X(c);if(!b)return;const E=W(l),S=de(o,b,E);if(!pe(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(o,"onetimePrice");if(!T.length)return;const m=D(o,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=u.querySelector(y)??u;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Je(a,e){const{subscriptionPreviewRender:t}=await Be(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>it);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function Ye(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors — skipping");return}const r=t[0].selector,n=i[0].selector,o=s[0].selector;let l=!1,c=null,d=!1;function p(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(n);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(o));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const u={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>p()),b.observe(C,u)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;p(),new MutationObserver(()=>{p();const m=C.shadowRoot.querySelector(n);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,u);const T=C.shadowRoot.querySelector(n);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet — waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const he="Limited preview",Ze="Add-to-cart and checkout prices won't reflect this test until it launches — test selling plans are not created in your subscription app until after a test is launched.",Xe=5e3;function Qe(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=he;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ze,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",he);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function n(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function o(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){n(),r(),s=setTimeout(()=>{o(),s=null},Xe)}function c(){r(),n()}function d(){s===null&&o()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function p(u){try{const b=u.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}
8document.addEventListener("click",p,!0);function h(){r(),document.removeEventListener("click",p,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let fe=!1;class et{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;klaviyoGateTimeout=1e3;geoViaShopify;resolvedRegion=null;klaviyoMembership=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,n,o,l,c,d,p,h,u,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=p.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=u,this.sendPageView=!!r,this.shopliftDebug=n===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=o!=={"sendEvents":false,"mode":"gtag"}?o:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=p.filter(S=>
8S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const n=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",n),this.state.temporary.isMerchant=n,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,be(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=J(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(n=>n.hypothesisId&&+n.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const n of i)this.sendDiagnosticTelemetry("page-landed",n.testId,{hypothesisId:n.hypothesisId,isControl:n.assignedTo==="control",testType:n.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const n=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(o=>o?.json());this.log(`IP: ${n}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),te)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const n=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>n,enumerable:!0,configurable:!0})}if(this.needsKlaviyo(this.testConfigs,this.state.essential.visitorTests,this.state.analytics.visitor??this.buildBaseVisitor())&&this.ensureKlaviyoMembership(),await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(n=>(n.hypothesisId?this.getHypothesis(n.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(n=>this.getHypothesis(n.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test — hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),Ye(this.hiddenSubscriptionPlans,n=>this.log(n))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof G)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
8async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Le(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const n=await this.makeJsonRequest({method:"get",url:r}).catch(o=>(this.log("Error getting domSelectors",o),null));if(s.variants.forEach(o=>o.domSelectors=n[o.id]?.domSelectors),s.isDraft){const o=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:o}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const n=document.createElement("div"),o=document.createElement("img");o.src=Ve,o.height=24,o.width=14,n.style.padding="0 16px",n.style.lineHeight="100%",n.appendChild(o),r.appendChild(n);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const p=document.createElement("span");if(p.id="shoplift-preview-variant-title",p.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(p),s.length>1){const b=document.createElement("img");b.src=Oe,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Qe();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),u=document.createElement("button");u.id="shoplift-exit-preview-button",u.innerText="Exit",h.appendChild(u),u.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(n=>n.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(n=>n.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
8const r=new URL(window.location.toString()),n=r.searchParams.get("view"),o=i.type===s.type;return!o&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&o&&n!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),n!==null&&n!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t),s=e.variants.find(n=>n.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Je({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(o=>o.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const n=this.state.essential.visitorTests.find(o=>o.testId===r.id);return n?(this.log("Active visitor test found",s),n.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(o=>o.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:n,...o}=s;return o})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e])||this.showPage();const i=this.getReservationForTest(e.id);i&&!i.isRealized&&i.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(i.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
8ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,p=c.length,h=d+p,u=Math.random()*h;this.state.temporary.testCategory=u<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",u,h,d,p,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const n=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",n),n==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const o=this.getReservationForCurrentPage();if(o&&!o.isRealized){const l=this.getHypothesis(o.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(o.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(u=>u.type==="price");if(this.state.essential.visitorTests.find(u=>u.testId===i.id&&u.isInvalid&&!u.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const u=i.hypotheses.find(b=>b.isControl);u?.priceData&&(this.applyPriceTestWithMapLookup(i.id,u,[u],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const n=this.getReservationForTest(i.id);let o=null,l=!1;const c=t.find(u=>i.hypotheses.some(b=>u.id===b.id));if(n)o=this.getHypothesis(n.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",n.hypothesisId,i.id);else if(c)o=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const u=this.visitorActiveTestTypeWithReservations();u?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",u,i.id)):o=this.pickHypothesis(i)}else o=this.pickHypothesis(i);if(l&&s){const u=i.hypotheses.find(b=>b.isControl);u?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,u,[u],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
8),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!o){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:o.id,isControl:o.isControl,testType:o.type});const d=i.bayesianRevision??4,p=o.type==="price",h=d>=5;if(p&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!o.priceData){this.log("No price data for hypothesis '%s', skipping",o.id);continue}const u=o.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${u} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,o,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(p&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const u=this.getDomSelectorsForHypothesis(o);if(u.length===0)continue;U(document,{testId:i.id,hypothesisId:o.id,selectors:u},b=>{this.queueAddVisitorToTest(b,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!o.domSelectors||o.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:o.id,selectors:o.domSelectors},u=>{this.queueAddVisitorToTest(u,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const o=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(o&&o.length>1){const l=o[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,n=J(t.hash);if(i&&s!==r&&!n){const o=He(),l=Ne({v:2,t:i,n:o,fh:qe(window.location.pathname+window.location.search)});t.hash=`slr-${o}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,n=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:n}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
8ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(re(r)).test(J(t.toString())))))}needsKlaviyo(e,t,i){return e.some(s=>s.requiresKlaviyo&&!t.some(r=>r.testId===s.id)&&this.matchesTestSettings(s,i,this.visitorCreatedDuringTestActive(s.statusHistory)
8))}getKlaviyoIdentity(){const e=ie(Fe(this.getCookie("__kla_id",document.cookie)));return{kx:ie(this.urlParams.get("_kx"))??(e?null:ie(new URL(this.state.temporary.entryPage??"",window.location.href).searchParams.get("_kx"))),exchangeId:e}}ensureKlaviyoMembership(){return this.klaviyoMembership??=this.resolveKlaviyoMembership().catch(e=>(this.log("Error resolving Klaviyo membership",e),{groups:[],known:!1})),this.klaviyoMembership}async resolveKlaviyoMembership(){const{kx:e,exchangeId:t}=this.getKlaviyoIdentity();if(!(e??t))return{groups:[],known:!1};this.log("Hiding page to resolve Klaviyo membership"),this.hidePage();const s=new URLSearchParams;e&&s.append("kx",e),t&&s.append("exchangeId",t);let r={groups:[],known:!1};try{const n=await this.makeJsonRequest({method:"get",url:`${this.host}/api/v1/storefront/klaviyo-groups/${encodeURIComponent(this.shop)}?${s}`,signal:AbortSignal.timeout(this.klaviyoGateTimeout)});r={groups:n?.groups??[],known:n?.known===!0}}catch(n){if(n instanceof G)return n;this.log("Error getting Klaviyo groups",n)}return r}async filterTestsByAudience(e,t,i){const s=[],r=e.some(l=>(l.requiresRegion||this.geoViaShopify&&l.requiresCountry)&&!i.some(c=>c.testId===l.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let n=t.country;this.geoViaShopify?n=this.resolvedRegion?this.resolvedRegion.slice(0,2):n:!n&&e.some(l=>l.requiresCountry&&!i.some(c=>c.testId===l.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),n=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(l=>(this.log("Error getting country",l),null)));let o={groups:[],known:!1};if(this.needsKlaviyo(e,i,t)){const l=await this.ensureKlaviyoMembership();if(l instanceof G)throw l;o=l}window.__slKlaviyoGroups=o.groups,window.__slKlaviyoKnown=o.known;for(const l of e){if(this.log("Checking audience for test '%s'",l.id),this.state.essential.visitorTests.some(p=>p.testId===l.id&&p.hypothesisId==null)){console.log(`Skipping blocked test '${l.id}'`);continue}const c=this.visitorCreatedDuringTestActive(l.statusHistory);(i.some(p=>p.testId===l.id&&(l.device==="all"||l.device===t.device&&l.device===this.device))||this.isTargetAudience(l,t,c,n))&&(this.log("Visitor is in audience for test '%s'",l.id),s.push(l))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return this.matchesTestSettings(e,t,i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((n,o)=>n||o.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}matchesTestSettings(e,t,i){return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=Me(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
8if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(o=>o.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(o=>o.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(o=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(o))),s=e.filter(o=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(o)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(o=>({id:o.id,title:o.title,criteria:this.getEntryCriteriaKey(o)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const o of i){const l=this.getEntryCriteriaKey(o);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const n=this.groupTestsByEntryCriteria(s);for(const[o,l]of n){if(this.state.temporary.rolledEntryCriteria.includes(o)){this.log("Already rolled for criteria '%s', skipping",o);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",o),this.state.temporary.rolledEntryCriteria.push(o);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",o,d.map(S=>({id:S.id,title:S.title})));const p=Math.floor(Math.random()*d.length),h=d[p];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",p+1,l.length,h.id,h.title);const u=this.pickHypothesis(h);if(!u){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:u.id,isControl:u.isControl,testType:u.type});const b=this.getReservationType(u.type),E={testId:h.id,hypothesisId:u.id,testType:u.type,reservationType:b,isThemeTest:u.type==="theme",themeId:u.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:o};this.state.temporary.testReservations[o]=E,this.state.temporary.rolledEntryCriteria.push(o),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,o);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,o)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(p=>this.state.essential.visitorTests.some(h=>h.testId===p.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((p,h)=>p.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(p=>({id:p.id,title:p.title,criteria:this.getEntryCriteriaKey(p)})));const r=Math.floor(Math.random()*s.length),n=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,n.id,n.title);const o=this.pickHypothesis(n);if(!o){this.log("No hypothesis picked for test '%s'",n.id);return}this.sendDiagnosticTelemetry("assignment",n.id,{hypothesisId:o.id,isControl:o.isControl,testType:o.type});const l=this.getReservationType(o.type),c=this.getEntryCriteriaKey(n),d={testId:n.id,hypothesisId:o.id,testType:o.type,reservationType:l,isThemeTest:o.type==="theme",themeId:o.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,n.id,t,c);for(const p of e)p.id!==n.id&&this.markTestAsBlocked(p,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
8i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const n of Object.values(e)){if(n.testType==="theme")return"theme";if(n.testType==="price")return"price";if(n.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(n=>n.hypotheses.some(o=>o.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),n=this.getDomSelectorsForHypothesis(r);if(n.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const o=new URL(window.location.href);n.some(c=>{try{return new RegExp(re(c)).test(J(o.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:n},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,n)=>r+n.visitorCount,0);return e.hypotheses.sort((r,n)=>r.isControl?n.isControl?0:-1:n.isControl?1:0).reduce((r,n)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?n.visitorCount/i-n.trafficPercentage:0;return t<=n.trafficPercentage-l?n:(t-=n.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
8{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new Se(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(n=>!n.isInvalid&&!n.isSaved&&n.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(n=>!n.isInvalid&&!n.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(fe)return;fe=!0,this.log("UseGtag is false — skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
8this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(n,o,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(n=>n.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(o=>o.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const o=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,o?.hypothesisId,s.hypothesisId,o?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=o?.shouldSendToGa??!1,s.testType=o?.testType,s.assignedTo=o?.assignedTo,s.testTitle=o?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){return new URLSearchParams(window.location.search).get(e)||null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
8sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(n=>n.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(n=>n.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await ze(this)}async subscriptionPriceChange(){await Ge(this)}async subscriptionOneTimePrice(){await je(this)}
8updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},n=new Set;let o=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},p=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),o=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{o=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")},50)}},h=new MutationObserver(T=>{if(!o)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),p(I,h)}});c(h,"initial setup"),n.add(h);const u=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});n.add(u);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&p(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});n.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length}
8 shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),p(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=n,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(n,o)=>{if(i==="afterpay"){const l=(o/100).toFixed(2);n.setAttribute("data-amount",l)}else n.setAttribute("data-amount",o.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let n;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}n=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
8const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}n=c.domSelectors}const o=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const p=c.getAttribute("data-sl-pid");if(!p){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=n.find(S=>{const C=S.cssSelector.match(o);return C&&C[1]===p});if(!h){this.log(`No matching selector found for productId: ${p} - skipping element`);return}const u=h.actions.find(S=>S.scope==="price");if(!u?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(u.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${u.value}" for product ${p} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const n=t==="control"?"a":"b",o=this.state.temporary.previewConfig.variants.find(l=>l.label===n);if(!o||!o.domSelectors){this.log(`No variant found for label ${n} in preview config`);return}s=o.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${n}`)}else{const n=this.testConfigs.find(l=>l.id===e);if(!n)return;const o=n.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!o||!o.domSelectors)return;s=o.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(n=>{const o=n.getAttribute("variant-id");if(!o)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===o});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=n.getAttribute("shopify-meta");if(d)try{const p=JSON.parse(d);if(p.variants&&Array.isArray(p.variants)){const h=p.variants.find(u=>u.id?.toString()===o);if(h){h.full_price=c.value;const u=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=u/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}n.setAttribute("shopify-meta",JSON.stringify(p))}}}catch(p){this.log("Error parsing/updating shoplift-meta:",p)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:n}=e,o=new Headers;if(s)for(const c in s)o.append(c,s[c]);(!s||!s.Accept)&&o.append("Accept","application/json"),r!==void 0&&(!s||!s["Content-Type"])&&o.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&o.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:o,body:r,signal:n});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new G}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Te(e))}queuePageView(e){this.queueEvent(new Ce(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(n=>n!==null).sort((n,o)=>+o.storedAt-+n.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},n=[t,i].filter(o=>o!==null).sort((o,l)=>+l.timestamp-+o.timestamp)[0]??r;return n.initialState||(e.visitor!==null?n.initialState=e.visitor:(n.initialState=s,n.initialState.createdAt=n.timestamp)),n}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,n)=>+n.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
8CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
8pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
8,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
8akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e,t=this.cookie){const i=t.split("; ").filter(s=>s.split("=").at(0)===e).at(0);return i===void 0?null:i.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(n=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),n.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},te)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(n=>{const o=document.querySelector(t);if(o){r.disconnect(),i(o);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const n=t[i++];return r==="%o"||r==="%O"?JSON.stringify(n):String(n)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
8:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(n=>{n.forEach(o=>{if(o.isIntersecting&&!r.has(o.target)){const l=o.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,n=o=>{if(this.state.essential.visitorTests.some(h=>h.testId===o)||this.activeViewportObservers.has(o))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(o),p.disconnect(),this.activeViewportObservers.delete(o))},p=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(o,p),this.log(`Created viewport observer for test ${o}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(o)),p.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const u=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(u.bottom,window.innerHeight)-Math.max(u.top,0),S=Math.min(u.right,window.innerWidth)-Math.max(u.left,0);u.top<window.innerHeight&&u.bottom>0&&u.left<window.innerWidth&&u.right>0&&E>0&&S>0&&E>=u.height*b&&(this.log(`Price element already visible in viewport for test ${o}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Ie(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},o=>{n(o)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log("  Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const n=j(t.priceData),o=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)o.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",n.size,o.size);const l=t.priceData,c=new WeakSet;let d=!1;const p="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!o.has(m))return;c.add(S);const y=n.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),$e(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},u=()=>{const S=document.querySelectorAll(p);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(p).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),u(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),u()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),u()},100),setTimeout(()=>{this.log("Final rescan for price elements"),u()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),n=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),o=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&n>0&&o>0&&n>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const p of d)if(p.isIntersecting&&p.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,te,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new et("hundistkoenig.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":false,"mode":"gtag"},false,false,1000,[],[{"id":"673b62f8-13b3-467a-a46c-2143af6179c4","bayesianRevision":2,"status":"cancelled","hypotheses":[{"id":"a26ff1b0-ee0e-416c-b7e2-1185639b3c4c","type":"theme","themeId":151791141130,"affix":"","isControl":true,"redirectPath":null},{"id":"f83bb498-af5c-487d-b3da-8348a82ed45c","type":"theme","themeId":153211863306,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"a00a2418-041a-4a36-a954-3399bdcab6c0","bayesianRevision":2,"status":"cancelled","hypotheses":[{"id":"ee0727d3-2f6e-44ee-91d4-74c41b8061dc","type":"theme","themeId":168121401610,"affix":"","isControl":true,"redirectPath":null},{"id":"b819998d-438a-4e71-b820-2c4fc2904c2a","type":"theme","themeId":168597815562,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}
8,{"id":"19754cc7-7b03-4f01-83c0-2cf49af81c11","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"be6b6382-d7e1-4e5d-bab1-908339876796","type":"theme","themeId":169011085578,"affix":"","isControl":true,"redirectPath":null},{"id":"2f8180a0-b07d-4840-a4e9-97b96ac62213","type":"theme","themeId":169868558602,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"2a86334d-00fa-4691-b64b-3b5bdc2116fe","bayesianRevision":2,"status":"completed","hypotheses":[{"id":"f6b03819-2e9f-49b9-bf95-0b21459f65bf","type":"theme","themeId":153211863306,"affix":"","isControl":true,"redirectPath":null},{"id":"7087e799-164b-4657-b959-be213e1f1c41","type":"theme","themeId":168121401610,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"290515ce-20a5-4614-a6bd-34406366f66a","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"de3d5619-43eb-410b-a59d-c8df39a3965c","type":"theme","themeId":168121401610,"affix":"","isControl":true,"redirectPath":null},{"id":"8547b07f-4e53-4cf8-b632-5b24a9810cb7","type":"theme","themeId":169011085578,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"2b6a4f05-65e9-4d88-b0f9-f6e85c74a25d","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"5fc7af56-9fec-4b91-98e4-4057527096d2","type":"theme","themeId":169011085578,"affix":"","isControl":true,"redirectPath":null},{"id":"891350d9-6729-4bfa-adc4-a81170bbb0f6","type":"theme","themeId":170145612042,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"77be6fee-ab93-401e-8ef0-4d4077e3c751","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"48557adf-9034-4bb8-bb25-4b343ad5cfb9","type":"theme","themeId":178375295242,"affix":"","isControl":true,"redirectPath":null},{"id":"fcdbb356-2c7a-4082-b9e9-19403ceacbdb","type":"theme","themeId":178375295242,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"8ae64fd0-dd48-4867-bb9d-dfd62ad98637","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"e416cbd6-4b29-4ebb-b534-be6e7fad6cb1","type":"theme","themeId":178375295242,"affix":"","isControl":true,"redirectPath":null},{"id":"ddedbe88-7077-48b6-8b36-75f857dab991","type":"theme","themeId":179467452682,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"26b36d4e-2d77-4144-96ca-78648c715895","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"96e36180-0325-4ca7-80e5-0eef11994331","type":"theme","themeId":169011085578,"affix":"","isControl":true,"redirectPath":null},{"id":"02863817-b943-4b81-ba13-f93182bac3bc","type":"theme","themeId":172424757514,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"8d973363-8a24-40dc-aceb-e2d7fbdca396","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"3c96d4cb-0bbe-4917-88ff-678943d8dd12","type":"theme","themeId":180354154762,"affix":"","isControl":true,"redirectPath":null},{"id":"c4f1ed02-a3c6-4c94-a46f-8037381d5d46","type":"theme","themeId":180434305290,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"6c89ab02-f983-458f-9ab7-e84fc15de836","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"c5e0f554-7be1-42f4-890d-dce35047f5f7","type":"theme","themeId":172424757514,"affix":"","isControl":true,"redirectPath":null},{"id":"86d3a0fd-a358-4a53-8c81-f5304b8169ca","type":"theme","themeId":172424757514,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019be4dd-aec0-74b3-80ce-5915bc37f1c6","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019be4dc-1512-7d38-b174-52b526379693","type":"theme","themeId":186479739146,"affix":"","isControl":true,"redirectPath":null},{"id":"019be4dc-3937-7bae-8059-ab6b5c3acda6","type":"theme","themeId":187573371146,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"409d0071-521f-4cff-839c-19700a5f9bb2","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"c61e29f1-caf0-413f-b5ea-3cb2759a1e3e","type":"theme","themeId":180354154762,"affix":"","isControl":true,"redirectPath":null},{"id":"25ef1070-6d42-4722-8a8c-7b0f1c582026","type":"theme","themeId":180434305290,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"d14cd6e0-0979-4de6-9ac5-8a3a725c5087","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"e4f9a7ff-23f1-4ca7-af7f-d44ad9104ce0","type":"theme","themeId":180354154762,"affix":"","isControl":true,"redirectPath":null},{"id":"60e1d786-c4b9-4ec6-ab57-a7189d4fa710","type":"theme","themeId":181190197514,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019a586e-0819-7e5f-800f-aa6de6478f89","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"019a586a-709d-7ed6-84a9
8-8e61eb3e1eba","type":"theme","themeId":185523405066,"affix":"","isControl":true,"redirectPath":null},{"id":"019a586a-95eb-7f9a-afb9-3a9b55d11433","type":"theme","themeId":185490931978,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"313a97e8-894b-4d15-9fda-e50158589968","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"648726dc-dbff-47c7-a2c4-77b3af381c21","type":"theme","themeId":183740629258,"affix":"","isControl":true,"redirectPath":null},{"id":"00eacceb-347d-45ba-b717-ab13aff6e3a8","type":"theme","themeId":184740348170,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019e9749-021f-7277-97c1-63b5615e5346","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019e9744-523c-772c-9a46-089431667ad0","type":"theme","themeId":190040047882,"affix":"","isControl":true,"redirectPath":null},{"id":"019e9747-8001-7e61-9130-fe3dc2d598fa","type":"theme","themeId":191214715146,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019cbe7c-c475-7406-b7f4-44aa3a7ffa9f","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019cbe76-83d4-7839-aab6-9cd2c9e64da7","type":"theme","themeId":188207366410,"affix":"","isControl":true,"redirectPath":null},{"id":"019cbe7b-7527-7d39-8975-56ca2c2ccf8c","type":"theme","themeId":188914565386,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}],null,false),await window.shopliftInstance.init())})();async function tt(a,e,t,i){const s=Ke({log:i});if(t)return i("[SUB-PREVIEW] A side — no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,n=e?j(e):null;let o=W(e),l=Y(a,o),c=l.discountMap,d=l.maxDiscount;function p(){const f=W(e);f!==o&&(o=f,l=Y(a,o),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${o??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${o??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!n)return null;const v=X(n),g=v?n.get(v):void 0;return g?{formattedVariantPrice:K(g.priceInCents,e),formattedDiscounted:K(g.priceInCents*(1-f/100),e)}:null}function u(f){const v=Z(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const V=c[x.value];if(V!==void 0){const O=R.textContent.match(/[\d.]+%/)?.[0];O&&O!==`${V}%`&&$(R,L=>N(L,V))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!n)return;const g=X(n),P=g?n.get(g):void 0;if(!P)return;const A=K(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const V of v){const O=R.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(A)&&$(O,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,V=>N(V,v))}}}}let y=!1;function w(){if(!y){y=!0;try{p();const f=B(a);if(!f)return;const v=u(f);b(f),E(f,v),S(f,v),T(f);const g=Z(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=ue({data:a,runUpdates:w});return function(){I(),s()}}const it=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:tt},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "", type: "collection" }, "main", 192459440394, false)</script>
8
9<!-- End of Shoplift scripts -->
10
11    <title>Alle Produkte</title>
12    <meta charset="utf-8">
13    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
14    <meta name="description" content="">
15    <link rel="canonical" href="https://hund-ist-koenig.de/collections/products_auto">
16    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
17
18    <meta name="theme-color" content="#131921" /><link rel="icon" type="image/png" href="//hund-ist-koenig.de/cdn/shop/files/Design_ohne_Titel_14.png?crop=center&height=32&v=1642341163&width=32">
18<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
18<meta name="google-site-verification" content="d9g8ACgu5IsOdosjUK9P5ZmlZSCZ4CC9iMHOLTBvdJ8">
19<meta name="facebook-domain-verification" content="be070ixnxdigxhs16r0adz3ie17rp2">
20<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55276011609/digital_wallets/dialog">
21<meta id="in-context-paypal-metadata" data-shop-id="55276011609" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="EUR">
22<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/products_auto.atom" />
23<link rel="next" href="/collections/products_auto?page=2">
24<link rel="alternate" type="application/json+oembed" href="https://hund-ist-koenig.de/collections/products_auto.oembed">
25<script async="async" src="/checkouts/internal/preloads.js?locale=de-DE"></script>
25
26<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
27<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-DE&shop_id=55276011609" crossorigin="anonymous"></script>
vendor: 1 bytes, line 27
27
28<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55276011609,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55276011609","merchantName":"HUND IST KÖNIG","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"HUND IST KÖNIG","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 28
28
29<script id="shopify-features" type="application/json">{"accessToken":"a57072a9fe77b742459e62542f2e9b92","betas":["rich-media-storefront-analytics"],"domain":"hund-ist-koenig.de","predictiveSearch":true,"shopId":55276011609,"locale":"de"}</script>
vendor: 1 bytes, line 29
29
30<script>var Shopify = Shopify || {};
31Shopify.shop = "hundistkoenig.myshopify.com";
32Shopify.locale = "de";
33Shopify.currency = {"active":"EUR","rate":"1.0"};
34Shopify.country = "DE";
35Shopify.theme = {"name":"Warenkorb-Abstände – Arbeitskopie (Live 23.07.)","id":192459440394,"schema_name":"conrise","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
36Shopify.theme.handle = "null";
37Shopify.theme.style = {"id":null,"handle":null};
38Shopify.cdnHost = "hund-ist-koenig.de/cdn";
39Shopify.routes = Shopify.routes || {};
40Shopify.routes.root = "/";
41Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
42Shopify.SignInWithShop = Shopify.SignInWithShop || {};
43Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
44Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 44
44
45<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 45
45
46<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 46
46
47<script>
48  window.ShopifyPay = window.ShopifyPay || {};
49  window.ShopifyPay.apiHost = "shop.app\/pay";
50  window.ShopifyPay.redirectState = null;
51</script>
vendor: 1 bytes, line 51
51
52<script>
53  window.Shopify = window.Shopify || {};
54  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
55  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
56  window.Shopify.SignInWithShop.eligible = true;
57</script>
vendor: 1 bytes, line 57
57
58<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 58
58
59<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"></script>
vendor: 1 bytes, line 59
59
60<script type="module">
61  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js");
62
63  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
64
65</script>
vendor: 1 bytes, line 65
65
66<script>
67  window.Shopify = window.Shopify || {};
68  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
69  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.de.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.de.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.de.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.de.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.de.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.de.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.de.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.de.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.de.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.de.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.de.esm.js"],"listener":["modules/v2/loader.listener.de.esm.js"],"pay-button":["modules/v2/loader.pay-button.de.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.de.esm.js"],"shop-button":["modules/v2/loader.shop-button.de.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.de.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.de.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.de.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.de.esm.js"],"shop-login":["modules/v2/loader.shop-login.de.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.de.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.de.esm.js"]};
70</script>
vendor: 1 bytes, line 70
70
71<script>(function() {
72  var isLoaded = false;
73  function asyncLoad() {
74    if (isLoaded) return;
75    isLoaded = true;
76    var urls = ["https:\/\/loox.io\/widget\/NJbC2NprYo\/loox.1638716829678.js?shop=hundistkoenig.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=aHVuZGlzdGtvZW5pZy5teXNob3BpZnkuY29t\u0026shop=hundistkoenig.myshopify.com"];
77    for (var i = 0; i < urls.length; i++) {
78      var s = document.createElement('script');
79      s.type = 'text/javascript';
80      s.async = true;
81      s.src = urls[i];
82      var x = document.getElementsByTagName('script')[0];
83      x.parentNode.insertBefore(s, x);
84    }
85  };
86  if(window.attachEvent) {
87    window.attachEvent('onload', asyncLoad);
88  } else {
89    window.addEventListener('load', asyncLoad, false);
90  }
91})();</script>
vendor: 1 bytes, line 91
91
92<script id="__st">var __st={"a":55276011609,"offset":7200,"reqid":"3c3bace0-4952-4147-b741-1d908936335f-1791393169","pageurl":"hund-ist-koenig.de\/collections\/products_auto","u":"d0856887154b","p":"collection","rtyp":"collection","rid":503963418890};</script>
vendor: 1 bytes, line 92
92
93<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 93
93
94<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Durch hCaptcha geschützt',privacyText:'Datenschutz',termsText:'Allgemeine Geschäftsbedingungen'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 94
94
95<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 95
95
96<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
96<script crossorigin="anonymous" defer="defer" src="//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 96
96
97<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 97
97
98<script>
99  window.Shopify = window.Shopify || {};
100  window.Shopify.MCP = window.Shopify.MCP || {};
101  window.Shopify.MCP.enabled = true;
102  window.Shopify.MCP.shop = "hundistkoenig.myshopify.com";
103  window.Shopify.MCP.mcpEndpoint = "https:\/\/hund-ist-koenig.de\/api\/mcp";
104  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
105</script>
vendor: 1 bytes, line 105
105
106<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/hund-ist-koenig.de\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
107</script>
vendor: 1 bytes, line 107
107
108<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://hund-ist-koenig.de/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}};
109</script>
vendor: 1 bytes, line 109
109
110<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
111  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
112</script>
vendor: 1 bytes, line 112
112
113<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
114</script>
114
115<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://hund-ist-koenig.de/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
116<style id="shopify-accelerated-checkout-cart">
117        #shopify-buyer-consent {
118  margin-top: 1em;
119  display: inline-block;
120  width: 100%;
121}
122
123#shopify-buyer-consent.hidden {
124  display: none;
125}
126
127#shopify-subscription-policy-button {
128  background: none;
129  border: none;
130  padding: 0;
131  text-decoration: underline;
132  font-size: inherit;
133  cursor: pointer;
134}
135
136#shopify-subscription-policy-button::before {
137  box-shadow: none;
138}
139
140      </style>
141
142<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
142 <!-- Header hook for plugins -->
143
144    <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/swiper-bundle.css?v=130178830561324961311784817255" rel="stylesheet" type="text/css" media="all" />
145    <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/application.css?v=5149135969166390561784817255" rel="stylesheet" type="text/css" media="all" />
146    <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/product.css?v=168768960567120627401784817255" rel="stylesheet" type="text/css" media="all" />
147    <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/sections.css?v=59939795214213275661784817255" rel="stylesheet" type="text/css" media="all" />
148    <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/custom-css.css?v=137794194829068651691784817456" rel="stylesheet" type="text/css" media="all" />
149
150    
150<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/jquery-min-3-6.js?v=115860211936397945481784817255" type="text/javascript"></script>
150
151    
151<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/swiper-bundle.js?v=87330480114418983271784817255" type="text/javascript"></script>
151
152    
152<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/lazysizes.js?v=103575229570041956061784817255" type="text/javascript"></script>
152
153    
153<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/application.js?v=70373922454188584901784817255" type="text/javascript"></script>
153
154
155
156    <style data-shopify>
157        @font-face {
158  font-family: "Source Sans Pro";
159  font-weight: 400;
160  font-style: normal;
161  font-display: swap;
162  src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n4.50ae3e156aed9a794db7e94c4d00984c7b66616c.woff2") format("woff2"),
163       url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n4.d1662e048bd96ae7123e46600ff9744c0d84502d.woff") format("woff");
164}
165
166        @font-face {
167  font-family: "Source Sans Pro";
168  font-weight: 500;
169  font-style: normal;
170  font-display: swap;
171  src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n5.783a0e56914d4f6f44d3728e24352fac8739bbef.woff2") format("woff2"),
172       url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n5.a0c268a4943a8f0e51c6ea7086c7d033d0e9efb7.woff") format("woff");
173}
174
175        @font-face {
176  font-family: "Source Sans Pro";
177  font-weight: 600;
178  font-style: normal;
179  font-display: swap;
180  src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n6.cdbfc001bf7647698fff34a09dc1c625e4008e01.woff2") format("woff2"),
181       url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n6.75b644b223b15254f28282d56f730f2224564c8d.woff") format("woff");
182}
183
184        @font-face {
185  font-family: "Source Sans Pro";
186  font-weight: 700;
187  font-style: normal;
188  font-display: swap;
189  src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.41cbad1715ffa6489ec3aab1c16fda6d5bdf2235.woff2") format("woff2"),
190       url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.01173495588557d2be0eb2bb2ecdf8e4f01cf917.woff") format("woff");
191}
192
193        @font-face {
194  font-family: "Source Sans Pro";
195  font-weight: 400;
196  font-style: italic;
197  font-display: swap;
198  src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i4.130f29b9baa0095b80aea9236ca9ef6ab0069c67.woff2") format("woff2"),
199       url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i4.6146c8c8ae7b8853ccbbc8b859fcf805016ee743.woff") format("woff");
200}
201
202        @font-face {
203  font-family: "Source Sans Pro";
204  font-weight: 700;
205  font-style: italic;
206  font-display: swap;
207  src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i7.98bb15b3a23880a6e1d86ade6dbb197526ff768d.woff2") format("woff2"),
208       url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i7.6274cea5e22a575d33653322a4399caadffb1338.woff") format("woff");
209}
210
211        @font-face {
212  font-family: "Source Sans Pro";
213  font-weight: 700;
214  font-style: normal;
215  font-display: swap;
216  src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.41cbad1715ffa6489ec3aab1c16fda6d5bdf2235.woff2") format("woff2"),
217       url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.01173495588557d2be0eb2bb2ecdf8e4f01cf917.woff") format("woff");
218}
219
220
221
222        :root {
223            --font-body-family: "Source Sans Pro", sans-serif;
224            --font-body-style: normal;
225            --font-body-weight: 400;
226
227            --font-heading-family: "Source Sans Pro", sans-serif;
228            --font-heading-style: normal;
229            --font-heading-weight: 700;
230
231            --font-button-family: "Source Sans Pro", sans-serif;
232            --font-button-style: normal;
233            --font-button-weight: 700;
234
235            --color-text: #000000;
236            --color-heading-text: #000000;
237            --color-primary: #f9ca4f;
238            --color-primary-text: #2a220d;
239            --color-links: #bbc474;
240            --color-compare-price: #b4b4b4;
241            --color-body-background: #ffffff;
242            --color-border: #e6e6e6;
243            --color-mobile-status-bar: #131921;
244
245            --size-font-heading: 25px;
246            --size-font-body: 15px;
247            --size-font-button: 14px;
248
249            --button-text-uppercase:uppercase;
250
251            --border-radius: 4px;
252            --desktop-max-width: 1200px;
253            --mobile-horizontal-margin: 4.5vw;
254
255            --swiper-navigation-size: 32px;
256            --swiper-theme-color: var(--color-primary);
257            --swiper-navigation-color: var(--color-primary);
258        }
259
260        @media (min-width: 768px) {
261            :root {
262                --size-font-heading: 28px;
263                --size-font-body: 15px;
264                --size-font-button: 14px;
265            }
266        }
267    </style>
268
269    <!-- "snippets/judgeme_core.liquid" was not rendered, the associated app was uninstalled -->
270
271<!-- BEGIN app block: shopify://apps/complianz-consent/blocks/bc-block/e49729f0-d37d-4e24-ac65-e0e2f472ac27 -->
272
273    
274    
275<link id='complianz-css' rel="stylesheet" href=https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/complainz.css media="print" onload="this.media='all'">
276    <style>
277        #iubenda-iframe.iubenda-iframe-branded > div.purposes-header,
278        #iubenda-iframe.iubenda-iframe-branded > div.iub-cmp-header,
279        #purposes-container > div.purposes-header,
280        #iubenda-cs-banner .iubenda-cs-brand {
281            background-color: #ffffff !important;
282            color: #000000!important;
283        }
284        #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp ,
285        #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp:hover,
286        #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-back:hover  {
287            background-color: #ffffff !important;
288            opacity: 1 !important;
289        }
290        #iubenda-cs-banner .iub-toggle .iub-toggle-label {
291            color: #ffffff!important;
292        }
293        #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp:hover,
294        #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-back:hover {
295            background-color: #000000!important;
296            color: #ffffff!important;
297        }
298        #iubenda-cs-banner #iubenda-cs-title {
299            font-size: 14px !important;
300        }
301        #iubenda-cs-banner .iubenda-cs-content,
302        #iubenda-cs-title,
303        .iub-toggle-checkbox.granular-control-checkbox span {
304            background-color: #ffffff !important;
305            color: #000000 !important;
306            font-size: 14px !important;
307        }
308        #iubenda-cs-banner .iubenda-cs-close-btn {
309            font-size: 14px !important;
310            background-color: #ffffff !important;
311        }
312        #iubenda-cs-banner .iubenda-cs-opt-group {
313            color: #ffffff !important;
314        }
315        #iubenda-cs-banner .iubenda-cs-opt-group button,
316        .iubenda-alert button.iubenda-button-cancel {
317            background-color: #e1e1e1!important;
318            color: #989797!important;
319        }
320        #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,
321        #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary,
322        .iubenda-alert button.iubenda-button-confirm {
323            background-color: #4ba733 !important;
324            color: #ffffff !important;
325        }
326        #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {
327            background-color: #e1e1e1!important;
328            color: #989797!important;
329        }
330
331        #iubenda-cs-banner .iubenda-banner-content button {
332            cursor: pointer !important;
333            color: currentColor !important;
334            text-decoration: underline !important;
335            border: none !important;
336            background-color: transparent !important;
337            font-size: 100% !important;
338            padding: 0 !important;
339        }
340
341        #iubenda-cs-banner .iubenda-cs-opt-group button {
342            border-radius: 4px !important;
343            padding-block: 10px !important;
344        }
345
346        div#iubenda-iframe-content div.purposes-checkbox input[type="checkbox"] {
347            display: block !important;
348        }
349
350        @media (min-width: 640px) {
351            #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-container, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-container, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container {
352                width: 560px !important;
353            }
354            #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group {
355                flex-direction: row !important;
356            }
357            #iubenda-cs-banner .iubenda-cs-opt-group button:not(:last-of-type),
358            #iubenda-cs-banner .iubenda-cs-opt-group button {
359                margin-right: 4px !important;
360            }
361            #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-brand {
362                position: absolute !important;
363                inset-block-start: 6px;
364            }
365        }
366        #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group > div, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group > div, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group > div {
367            flex-direction: row-reverse;
368            width: 100% !important;
369        }
370
371        .iubenda-cs-brand-badge-outer, .iubenda-cs-brand-badge, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-bottom .iubenda-cs-brand-badge-outer,
372        #iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-cs-brand-badge-outer,
373        #iubenda-cs-banner.iubenda-cs-default:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer,
374        #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer {
375            display: none !important
376        }
377
378        #iubenda-cs-banner:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container.iubenda-cs-themed {
379            flex-direction: row !important;
380        }
381
382        #iubenda-cs-banner #iubenda-cs-title,
383        #iubenda-cs-banner #iubenda-cs-custom-title {
384            justify-self: center !important;
385            font-size: 14px !important;
386            font-family: -apple-system,sans-serif !important;
387            margin-inline: auto !important;
388            width: 55% !important;
389            text-align: center;
390            font-weight: 600;
391            visibility: unset;
392        }
393
394        @media (max-width: 640px) {
395            #iubenda-cs-banner #iubenda-cs-title,
396            #iubenda-cs-banner #iubenda-cs-custom-title {
397                display: block;
398            }
399        }
400
401        #iubenda-cs-banner .iubenda-cs-brand img {
402            max-width: 110px !important;
403            min-height: 32px !important;
404        }
405        #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-brand {
406            background: none !important;
407            padding: 0px !important;
408            margin-block-start:10px !important;
409            margin-inline-start:16px !important;
410        }
411
412        #iubenda-cs-banner .iubenda-cs-opt-group button {
413            padding-inline: 4px !important;
414        }
415
416        #cookie-policy-content,
417        #privacy-policy-content {
418            min-height: 2rem;
419            transition: opacity 0.8s ease-in-out;
420        }
421
422        #cookie-policy-content.complianz-policy-content--loaded,
423        #privacy-policy-content.complianz-policy-content--loaded {
424            animation: complianz-policy-fade-in 0.7s ease-in-out both;
425        }
426
427        @keyframes complianz-policy-fade-in {
428            from {
429                opacity: 0;
430            }
431            to {
432                opacity: 1;
433            }
434        }
435
436    </style>
437    
438    
439    
440    
441
442    
442<script type="text/javascript">
443        function filterGoogleConsentModeURLs(domainsArray) {
444            const googleConsentModeComplianzURls = [
445                // 197, # Google Tag Manager:
446                {"domain":"s.www.googletagmanager.com", "path":""},
447                {"domain":"www.tagmanager.google.com", "path":""},
448                {"domain":"www.googletagmanager.com", "path":""},
449                {"domain":"googletagmanager.com", "path":""},
450                {"domain":"tagassistant.google.com", "path":""},
451                {"domain":"tagmanager.google.com", "path":""},
452
453                // 2110, # Google Analytics 4:
454                {"domain":"www.analytics.google.com", "path":""},
455                {"domain":"www.google-analytics.com", "path":""},
456                {"domain":"ssl.google-analytics.com", "path":""},
457                {"domain":"google-analytics.com", "path":""},
458                {"domain":"analytics.google.com", "path":""},
459                {"domain":"region1.google-analytics.com", "path":""},
460                {"domain":"region1.analytics.google.com", "path":""},
461                {"domain":"*.google-analytics.com", "path":""},
462                {"domain":"www.googletagmanager.com", "path":"/gtag/js?id=G"},
463                {"domain":"googletagmanager.com", "path":"/gtag/js?id=UA"},
464                {"domain":"www.googletagmanager.com", "path":"/gtag/js?id=UA"},
465                {"domain":"googletagmanager.com", "path":"/gtag/js?id=G"},
466
467                // 177, # Google Ads conversion tracking:
468                {"domain":"googlesyndication.com", "path":""},
469                {"domain":"media.admob.com", "path":""},
470                {"domain":"gmodules.com", "path":""},
471                {"domain":"ad.ytsa.net", "path":""},
472                {"domain":"dartmotif.net", "path":""},
473                {"domain":"dmtry.com", "path":""},
474                {"domain":"go.channelintelligence.com", "path":""},
475                {"domain":"googleusercontent.com", "path":""},
476                {"domain":"googlevideo.com", "path":""},
477                {"domain":"gvt1.com", "path":""},
478                {"domain":"links.channelintelligence.com", "path":""},
479                {"domain":"obrasilinteirojoga.com.br", "path":""},
480                {"domain":"pcdn.tcgmsrv.net", "path":""},
481                {"domain":"rdr.tag.channelintelligence.com", "path":""},
482                {"domain":"static.googleadsserving.cn", "path":""},
483                {"domain":"studioapi.doubleclick.com", "path":""},
484                {"domain":"teracent.net", "path":""},
485                {"domain":"ttwbs.channelintelligence.com", "path":""},
486                {"domain":"wtb.channelintelligence.com", "path":""},
487                {"domain":"youknowbest.com", "path":""},
488                {"domain":"doubleclick.net", "path":""},
489                {"domain":"redirector.gvt1.com", "path":""},
490
491                //116, # Google Ads Remarketing
492                {"domain":"googlesyndication.com", "path":""},
493                {"domain":"media.admob.com", "path":""},
494                {"domain":"gmodules.com", "path":""},
495                {"domain":"ad.ytsa.net", "path":""},
496                {"domain":"dartmotif.net", "path":""},
497                {"domain":"dmtry.com", "path":""},
498                {"domain":"go.channelintelligence.com", "path":""},
499                {"domain":"googleusercontent.com", "path":""},
500                {"domain":"googlevideo.com", "path":""},
501                {"domain":"gvt1.com", "path":""},
502                {"domain":"links.channelintelligence.com", "path":""},
503                {"domain":"obrasilinteirojoga.com.br", "path":""},
504                {"domain":"pcdn.tcgmsrv.net", "path":""},
505                {"domain":"rdr.tag.channelintelligence.com", "path":""},
506                {"domain":"static.googleadsserving.cn", "path":""},
507                {"domain":"studioapi.doubleclick.com", "path":""},
508                {"domain":"teracent.net", "path":""},
509                {"domain":"ttwbs.channelintelligence.com", "path":""},
510                {"domain":"wtb.channelintelligence.com", "path":""},
511                {"domain":"youknowbest.com", "path":""},
512                {"domain":"doubleclick.net", "path":""},
513                {"domain":"redirector.gvt1.com", "path":""}
514            ];
515
516            if (!Array.isArray(domainsArray)) { 
517                return [];
518            }
519
520            const blockedPairs = new Map();
521            for (const rule of googleConsentModeComplianzURls) {
522                if (!blockedPairs.has(rule.domain)) {
523                    blockedPairs.set(rule.domain, new Set());
524                }
525                blockedPairs.get(rule.domain).add(rule.path);
526            }
527
528            return domainsArray.filter(item => {
529                const paths = blockedPairs.get(item.d);
530                return !(paths && paths.has(item.p));
531            });
532        }
533
534        function setupAutoblockingByDomain() {
535            // autoblocking by domain
536            const autoblockByDomainArray = [];
537            const prefixID = '10000' // to not get mixed with real metis ids
538            let cmpBlockerDomains = []
539            let cmpCmplcVendorsPurposes = {}
540            let counter = 1
541            for (const object of autoblockByDomainArray) {
542                cmpBlockerDomains.push({
543                    d: object.d,
544                    p: object.path,
545                    v: prefixID + counter,
546                });
547                counter++;
548            }
549            
550            counter = 1
551            for (const object of autoblockByDomainArray) {
552                cmpCmplcVendorsPurposes[prefixID + counter] = object?.p ?? '1';
553                counter++;
554            }
555
556            Object.defineProperty(window, "cmp_iub_vendors_purposes", {
557                get() {
558                    return cmpCmplcVendorsPurposes;
559                },
560                set(value) {
561                    cmpCmplcVendorsPurposes = { ...cmpCmplcVendorsPurposes, ...value };
562                }
563            });
564            const basicGmc = true;
565
566
567            Object.defineProperty(window, "cmp_importblockerdomains", {
568                get() {
569                    if (basicGmc) {
570                        return filterGoogleConsentModeURLs(cmpBlockerDomains);
571                    }
572                    return cmpBlockerDomains;
573                },
574                set(value) {
575                    cmpBlockerDomains = [ ...cmpBlockerDomains, ...value ];
576                }
577            });
578        }
579
580        function splitDomains(joinedString) {
581            if (!joinedString) {
582                return []; // empty string -> empty array
583            }
584            return joinedString.split(";");
585        }
586
587        function setupWhitelist() {
588            let cmpBlockIgnoredDomains = [];
589            Object.defineProperty(window, "cmp_block_ignoredomains", {
590                get() {
591                    return cmpBlockIgnoredDomains;
592                },
593                set(value) {
594                    cmpBlockIgnoredDomains = [ ...cmpBlockIgnoredDomains, ...value ];
595                }
596            });
597            // Whitelist by domain:
598            const whitelistString = "";
599            const whitelist_array = [...splitDomains(whitelistString)];
600            window.cmp_block_ignoredomains = whitelist_array;
601        }
602
603        function enforceRejectionRecovery() {
604            const base = (window._iub = window._iub || {});
605            const featuresHolder = {};
606
607            function lockFlagOn(holder) {
608                const desc = Object.getOwnPropertyDescriptor(holder, 'rejection_recovery');
609                if (!desc) {
610                    Object.defineProperty(holder, 'rejection_recovery', {
611                        get() { return true; },
612                        set(_) { /* ignore */ },
613                        enumerable: true,
614                        configurable: false
615                    });
616                }
617                return holder;
618            }
619
620            Object.defineProperty(base, 'csFeatures', {
621                configurable: false,
622                enumerable: true,
623                get() {
624                    return featuresHolder;
625                },
626                set(obj) {
627                    if (obj && typeof obj === 'object') {
628                        Object.keys(obj).forEach(k => {
629                            if (k !== 'rejection_recovery') {
630                                featuresHolder[k] = obj[k];
631                            }
632                        });
633                    }
634                    // we lock it, it won't try to redefine
635                    lockFlagOn(featuresHolder);
636                }
637            });
638
639            // Ensure an object is exposed even if read early
640            if (!('csFeatures' in base)) {
641                base.csFeatures = {};
642            } else {
643                // If someone already set it synchronously, merge and lock now.
644                base.csFeatures = base.csFeatures;
645            }
646        }
647        window._iub = window?._iub || [];
648        const _iub = window._iub;
649        enforceRejectionRecovery();
650        setupAutoblockingByDomain();
651        setupWhitelist();
652
653        let currentLang = "de";
654        if (currentLang === 'pt-PT') {
655            currentLang = 'pt';
656        }
657        let fallbackLang = "en";
658        if (fallbackLang === 'pt-PT') {
659            fallbackLang = 'pt';
660        }
661        const cookiePolicyIds = {"en":87573508};
662        _iub.csConfiguration = {
663            ..._iub.csConfiguration,
664            cookiePolicyId: cookiePolicyIds[currentLang] ?? cookiePolicyIds[fallbackLang],
665            cmpId: { tcf: 332 },
666        };
667    </script>
667
668
669    
670        
670<script src="https://cs.iubenda.com/autoblocking/4357712.js"></script>
670
671    
672
673    
674    
675
676    
676<script type="text/javascript">
677        function injectComplianceCss(cssText) {
678            const existing = document.querySelector('style[data-compliance-custom="true"]');
679            if (existing) existing.remove();
680
681            const style = document.createElement('style');
682            style.setAttribute('data-compliance-custom', 'true');
683            style.appendChild(document.createTextNode(cssText));
684            document.body.appendChild(style);
685        }
686
687        window.addEventListener('DOMContentLoaded', () => {
688            const css = "\n\/* Note: use !important to override the default styles *\/\n\/* =========================\n   FIRST LAYER (Banner)\n   ========================= *\/\n\/* banner content *\/\n#iubenda-cs-banner .iubenda-cs-content {\n}\n\/* privacy policy link *\/\n#iubenda-cs-title {\n}\n\/* main paragraph *\/\n#iubenda-cs-paragraph.iubenda-cs-small-margin-top {\n}\n\/* privacy policy link *\/\n#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk {\n}\n\n\/* button (accept) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn {\n}
688\n\n\/* button (reject) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {\n}\n\n\/* button (view preference) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button {\n}\n\n\/* =========================\n   SECOND LAYER (Preferences Modal)\n   ========================= *\/\n\n\/* modal header *\/\n#iubenda-iframe-content #purposes-container .purposes-header {\n}\n\/* header button *\/\n#iubenda-iframe-content #purposes-container .purposes-header .purposes-header-right .iub-btn-cp  {\n}\n\n\/* modal main section *\/\n#iubenda-iframe-content #purposes-content-container .purposes-content {\n}\n\/* consent buttons *\/\n#iubenda-iframe-content .purposes-content .iub-consent-buttons {\n}\n\/* consent buttons hover *\/\n#iubenda-iframe-content .purposes-content .iub-btn:hover {\n}\n\/* consent sections *\/\n#purposes-content-container div.purposes-section-body, #purposes-content-container .purposes-item div.purposes-item-header { \n}\n\n\/* modal footer*\/\n#iubenda-iframe-content .iubenda-iframe-footer {\n}
688\n\/* save and continue button *\/\n#iubenda-iframe-content #iubFooterBtnContainer button {\n}\n";
689            injectComplianceCss(css);
690        });
691        function loadScript(src) {
692            return new Promise((resolve, reject) => {
693                const s = document.createElement("script");
694                s.src = src;
695                s.charset = "UTF-8";
696                s.onload = resolve;
697                s.onerror = reject;
698                document.head.appendChild(s);
699            });
700        }
701
702
703        let policyContentListenerRegistered = false;
704
705        window.IubEventsTrackRecord = window.IubEventsTrackRecord || {
706            iubLoaded: false,
707            domContentLoaded: false,
708        };
709
710        function initIubenda() {
711            const currentCsConfiguration = {"siteId":4357712,"cookiePolicyIds":{"en":87573508},"banner":{"acceptButtonDisplay":true,"rejectButtonDisplay":true,"customizeButtonDisplay":true,"position":"float-center","backgroundOverlay":false,"fontSize":"14px","content":"","title":"","hideTitle":false,"acceptButtonCaption":"","rejectButtonCaption":"","customizeButtonCaption":"","cookiePolicyLinkCaption":"","privacyWidget":false,"privacyWidgetPosition":"bottom-right","customCss":"\n\/* Note: use !important to override the default styles *\/\n\/* =========================\n   FIRST LAYER (Banner)\n   ========================= *\/\n\/* banner content *\/\n#iubend
711a-cs-banner .iubenda-cs-content {\n}\n\/* privacy policy link *\/\n#iubenda-cs-title {\n}\n\/* main paragraph *\/\n#iubenda-cs-paragraph.iubenda-cs-small-margin-top {\n}\n\/* privacy policy link *\/\n#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk {\n}\n\n\/* button (accept) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn {\n}\n\n\/* button (reject) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {\n}\n\n\/* button (view preference) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button {\n}\n\n\/* =========================\n   SECOND LAYER (Preferences Modal)\n   ========================= *\/\n\n\/* modal header *\/\n#iubenda-iframe-content #purposes-container .purposes-header {\n}\n\/* header button *\/\n#iubenda-iframe-content #purposes-container .purposes-header .purposes-header-right .iub-btn-cp  {\n}\n\n\/* modal main section *\/\n#iubenda-iframe-content #purposes-content-container .purposes-content {\n}\n\/* consent buttons *\/\n#iubenda-iframe-content .purposes-content .iub-consent-buttons {\n}
711\n\/* consent buttons hover *\/\n#iubenda-iframe-content .purposes-content .iub-btn:hover {\n}\n\/* consent sections *\/\n#purposes-content-container div.purposes-section-body, #purposes-content-container .purposes-item div.purposes-item-header { \n}\n\n\/* modal footer*\/\n#iubenda-iframe-content .iubenda-iframe-footer {\n}\n\/* save and continue button *\/\n#iubenda-iframe-content #iubFooterBtnContainer button {\n}\n","logo":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAC+CAYAAACLdLWdAAAAAXNSR0IArs4c6QAAIABJREFUeF7sfQd4VfX5\/5n3nLtndkJCCARBEEFAxAFurbMVrKLWatVWrQtX60D6c69ardY92motuKoidVVUFFGDyh6BJGTn7n3P\/j+fc8+JlxAgAUT4t\/d5EEzOPeN73u87P+\/nJYn\/fXZ5BTRNI6urqz3RaPRGQRBOslgsKz0ez+1tbW1rCIKQd\/ICzJAhQ0bEYrGbBUHY32KxvOt2u+9qbW2NkiSp7eQ5\/\/c1YwXI\/63ELq8AOXbsWNvGjRsfzmazvzTOptI0vdzj8VwRDAY\/JwgCgjpQYcU7IX0+3+RUKvVnURQPIAiCoiiKsNvtf62qqrp89erV6UGcb5cf8P\/HE\/xP8Hf9rUJIz4hGoy8SBEFDaDVNI0iSVDiO++Kggw46ZfHixTHjMjsSfv19TJ482fntt9++KYriVE3TaJLUf4zvqn6\/\/xehUOgf\/xP8XXtx\/7WCD\/cEH0OA8Lc62KWcM2cO9eKLL\/pbW1tfEQThcJKivj8FpJ8gNJvN9p7D4Tiju7s7MwBhJUtKSmypVOrlTCZzIjYRdpB5Uk1VCY7jPq2srDxj48aNoZ25Z1gP85m1\/CLsaDMOdln2ieP\/WwWfrK+vd7S3t4+nKMrGcVxjT09PY4FmHcjLw9rRLpfrzFQq9YiqaW4yL1T6x5AmCBbBWSwv+P3+W9rb29u3d+LKysryaDQ6N5PJXGB8\/3upz59TpUgyYbfbr0omk383BH+ggqtbouLi4mGCINSpqpqrqKhoWLduXWoAG3Ig67FPHfNfJ\/hQcsOHD7d0dHTclMvl4JNbKIrqdjqdTz7xxBN\/mTlzpu5S7OAt6uvm8Xjc2Wz2X6IoHqoRBFVoPkxphOCTBJFjWfaj8vLy3zU1NS3v79yVlZX7B4PBO2VZPkrVNGveYEDl5zdRwd8qy7JfFBcXn9zW1hYdoAtF4Xw+n++SZDJ5iaqqZQRBSFar9W9jx479w+eff577b9P8\/3WCD1OPwDGeTL6kSFIZSZIMfoYNAeEvLi6+xXAjtheQQrND29+dSCSu0l0m01xAYE2hJUnC8PfhVWg0TYscx71otVrf8Xq96yC00Wi0XhTFEzOZzFmKovA4l+GG6d\/NS\/+WHo+mqprL5fpLIpG4miAIZTsbVQ+U6+rq\/N3d3bcnk8mLSYrSSIJQVVWVaZrudrlcZ0ej0SUD2Oz7lEbf0c3+twk+BJa02+1XZzKZOzSCYPNipX90AeI47iOGYe6pr6\/\/oqGhIWsKrqF0cRxVVlZWEYlErhIl6WoItH4OQ8i3EPotNTUOxLVMv1rSXSJN0+\/B\/J3x9\/davh\/hN6\/JWSx\/8vl8D3Z2dsKFMq2U4bqTxJQpU\/g1a9ZMzuVyNwiCcJTh39O4C\/0ggpBtNtuciRMn3rdo0SJ8f0eWbkfytM\/8\/r9O8MvLy\/lQKPS4JEmzCJKkTEE1hFD3ySmK6uA47h273f56ZWXl16ecckr8m2++4VasWDE0HA4fKgjCz0RRPEQjCM7cELrCN4XUfP3mz7bw1PMyDa2tK3NqCw\/JCBAKtkGhKJmbK7\/TTBdqCcuyrxQVFS0eM2ZM04EHHii8+eab7ra2toOSyeSpkiT9RFXVCmMDf\/++8\/emsSz7T6\/X+6vu7u7s\/wR\/n9m3g7tRZGH++Mc\/enK53HuiKI4jKQrpR9Md6RVcTdNQdGKMTRBjGCaiqqpdVpQiTVVhNVQIrKaq5BaZnMLb0Z0bTUP+3finLuh6Qr6fD3yPvFeT\/+B\/C12ovl9Bhgdui7GBKJKiVIamgxRFpWVZ9mma5jFOKRvunG5vjA1gbjC4X9\/abLajr7766tjcuXP\/p\/EHJ1L7ztE1NTWT29ra3pcVxWH403k32gwiv9eqpiBukf4ztKKupk1BgqY3XB3VFFaSIODK5AiCEAmCEPA3cvuapkmapm0hYCRJUiRJsggDEGwbf2BNeLhjhnDDGumbxvCt9I1qRAE4n+7GUQgR8rUE8xo4d17gC9I3xs80hqZTFRUVx7W0tMDP\/6\/5\/De5Ovp7dzqdj6dSqYtNx1x30U3BNVyIrbQrDoJPnHdLIEV5H5miIEwCRVEhiqK6SJLsJkmynWGYTpqmO1RVDaqqmlYUBVkTwW63K9lsVpQkaQvBZ1mWslqtlnQ6TWuaxtE0zVEU5aAoqkhRlHJZVcs0RYG7UqIoSqmmaX4Nm+J7q5A3XHCfDIvRzzPkBd+INEzBx88cDsdzyWTywoL9\/\/\/9BtinBL+g6ATBgXYcSOqx1+Oura2ta2pqatAIwmnWhXrThlv64aYroEJzkhTFQMgMV0VmGKaZ47iPWZZdYrFYlvM839rc3Bw3rIEZJOJvXSHDxZo7d+6AhGnOnDlEgcuB9wNN3vtn1KhR7kgkUiUpyigxlztMEIQjZFmuUVUV2Sm4P4SmqnBvKD2G6fPp+7z4f4okM6WlpRM6OjrWDwJeoVsYIymArNg+VQzblwSfnDZtGr1s2bKhsiw7aZpOFRUVdW\/atAkCZz5Hf8Uc\/XfFxcXF8Xj8CUEQTtGFPp827C2MQlvqQpO3AKrhm2dIkoywLNtKUdRSu93eYLVaV3i93qbly5ejEtv3Y7pFfe+jUAC35Udv75i8pekn6wKcUDQaHZpIJEarqnqQKEoHS5JYRRCETyMIm75h864UNoQZTBfGNXqSyGq1LigpKbmoubm523ioba4lNkddXZ2rp6enJJvNOq1Wa3L8+PFNixYtQmZsoAW1ASmCH+qgfUnwCbfbfUYmk7lJUZQimqZDJEmutlqtb\/j9\/nc3bdqULHRhCzQXNXTo0Kr29vbbJEmaCb+5N5tjanlNg2Y33XORYZjVNMt+qinK1zabbaPP59swa9assKG1zRfbV8hNF1qbMGECy\/M8393d7VYUxZ9KpZyaprlzuRwvyzJy9VsJB03TAs\/zcIniDocjSdN0mKbpeFlZWXbRokUItk3h762N9dkMJKzFiy++6e\/ubkRlFn8OUhRlqiRJowmC4HpTs30tQT4eEBiWnV9ZUXFrU1NTq7HJtrpmXV2dIxgMHpvNZk\/XNG00ng\/vwmaz3RmLxV7ZVwph+4rgU1VVVaUdHR2vapo20QCCQV3D6c4gM+Fyuf4RCAReX7duXYehJcjJkycXr1u3bmYmk7lMFMWhRgCpZ2J0NZd\/4Xpmh2GYIM\/z\/6Rp+k1VVZeVlJSkGhsbEZiaAq57On1gxuQpp5zi+O6774bH4\/HRsqzWybJYI8tyOUVRZYqieOGLE5oGV0AHsPU5X6FC0wtmCIAJklRR7YW1oWm6h2GYDpIkmxmGWe92u1dNmjRp4\/z58xN9tCtcHdOa6Nahrq7O0t3d7WBZdrwoiqfkcrkZsiyXGBfFdWAJkJ0yDKAmWyyWFpvN9nB9ff28pUuX9pjXqKmpKQ2FQqfLsjwLiFFkuZB8MvFOFEV9XVJSckZ7ezvWf6\/PDu0zgl9UVHRAOByeRxBELeABpsRoqgrzqv8\/NKTFYmmQZbmLYRiPLMsHSZJUrPu+ZmYjH5BC7vHSulmWXW6z2d4+4YQT\/vHSSy+ZEIC+vrFWUjLWJkltPgScoiiOlGV5FEEQEKixiqqWaKqqbyBz0xn+tlklxbVM96JwI\/Ueb9yPfgxSnnhGpEv7uh1IW9IU1YXYgiCIbziOW0PT9BpVVXsqKysjhgvW973qgnj22Wd7FyxYMDObzZ4sy\/I4BMuIBfQsUF74e6vFLMsGaZr+WlGUKE3TJbIsj5dl2WvcD+Ke3udFJZggiGan03lmPB5f9j\/B330OGrIeB+VyuZdJkqzWBb+3DqoXe\/Q0iwE96NU2pjbCEfqt5IVKoWl6GcMw\/3E4HAt9Pt83AGr1KfDoSZ8RI0b4IpHI\/slkciRBkONUVTlAUZRqTdN8MBKG5TEFWRduI2jOUhSF2COmaRoaRzKapiGlmaVpGm4LXCs9RiBJ0ob7VhQF54MbxGuaZiNJ0gP3iCAIr6qq1vzt50sBRrrfDJ4Viq
711KiFEU1owdA07RlVqt1nd\/vX3XOOeeE5s6d2+saGQEoAYBeJBI5MJ1OHy9J0lGKooxXsXEN1w+Kodeqmjs57x6ZuwMPmq975AtpeJ7NDMOcJUnSl\/8T\/N0o+E6nc2o6nQbmHWk9HXRlBqMFyN1eQ2BUUeFMKyRJ0ng5EAyn0\/OIIGTeKSsrizY2NkIITQwYLAcxY8YMa0NDw\/6hUOikXC53kizLVZqm2ZFbz3sFegFLzyihgERTVIym6c0EQWy0WCzrOY5bybLs2mg0CoEXs9ms5HQ6IZy4Pv7WBdFisejXE0VR15yqqpKKotA4fzKZpK1WK8txHGu1Wn2SJAHPM1oQhJGapg1TFLVS1VSfYRH0zArOn0ch6HWDNMMw7TabbYHf7\/\/XhAkTVs6fPx+VWd0wms9cV1fHdHZ2enmePy6TyVwlCMJY3dJomkKax+U3wxYWxEwKmFYCLg9BEJ02m23W7NmzP90XCmH7jKvj8XgOBxRXUZQSPb3YDxjMBHOZPqv+gkkyw9D0Jo\/H8yDLsvM7OjqgaSkjbai\/VJ\/PZ89ms26e509Jp9PnwqwjPWhocNmookJQ0fmUtFgs63ie\/wTpTJ+vYv20aZN7nnzySRSsCmtEeurfsDq9KmDatGlUAS6m0D3aIuDtJz2ovytktjo748XpdHBEMpmcks3lDpdEcSTS8fiDWMLISOlrRFEU\/PZv7Hb739Lp9Js2my0WiUT0Dq6CNVAnTJhga21tRUPNNYqiDIPVMbS+GRN9X+\/ogx8yXB0gXM+96qqrPvqf4O8mjY88+P33339UNpv9q6ZpRdBaZiGmVx1975\/qao8gScHCskstFsvffD7fOy0tLV3G7eRNNkEQ5eXllalU6vBcLneComkHa4qCfLgprPhHDtqcJMnlNE0vpShqldfr3VRVVdW+ZMkSuC66B1JgNYwakZ4m7Zu50dOnVVVVddFo9BBN0ywcx62tra1tABhuW2lAc\/NgwxQVFWnz58\/HBuxVWDU1NVwmkylPp9O1BEHsryjKwYqijIWlIggCLpKeY4eloWm6habpLywWy0KHw\/Fxe3t7m2EtoQg0uEX19fVlHR3dx4ti7lxREg8mNI3rxYga7k3vgxnpYEPjh3iePz+Tyfx7X0hp7isan0QXUyaTeVrVNIfZ8LGVu2OkJVmW3WS32+9kGObf06dP754\/f742Y8YMcv78+brAjxo1qqqtre2iTCZziqqqQ1RVRZUUbgyQkprFYulmGOYVmqbfJUlync\/nC06cODGJ8xQIe+G2HkjumqyoqJkcDHY8S9N0hOf5F2ma1oADmjhx4ttvvvlmtr9UIDb9xx9\/TK1cufIAURQD9913338uueQSHdlZsAH094hn\/Oqrr5yRSKRI07R6WZaPkSTpDFmWgb8nKYqSsLGB58GGRlBfXl7+xJo1a+Cq4dMLzwgEAsWyLCNtiWb3Yfq9IRA2q9xGMGzsfEThaZ7nf53NZveJtsh9QfCpCRMm0OvWrbstnU7fuAWi8ntEpAkIi9hsthfHjRs3d\/HixcjQmK4HPWrUKFiJstbW1vNFUfyVKIoVRvoQvjF8kgzHcShS\/WO\/\/fb7l9EnC3cAVVezeKT\/\/5IlS6xffPHF7Gw2e4zL5XrK6\/X+s7Gx0bQAW9k5nP6QQw7xNjQ0fKRqGuNxu38aCoXWzZkzh\/nrX\/\/qb2pqQk\/uVt83ro0+25\/GYrEnkTN3uVxzE4nEH7YRQNLw243YRY8hfvKTn3i\/+OILuHBnCYJwsBE4w\/roQTLNMO1Oh+P5srKyp0mS7Fy9ejW+Z2bKtNNOO839\/vvv35zNZs9TVdVvuG7fB7d566pH3jab7b7q6upbVq9erQfwu8ng\/yCn2ScEPxCoLonF2hfIsnyAUYrPA7TycAIse4pl2UU2m+0vfr\/\/P4YQwn+GUBNFRUUHZjKZ0yRJOluW5aFGdkSjaFqhKeobmqY\/cjgc7+2\/\/\/5LFi1apAvgjBkzqFGjRunmv4\/pJm0220nZbPZZVEcpitrkdDrPiMViSC9uS\/NTHo\/ngHg8\/oHNZnsmnU7fUKCx+56\/8EXrbpnVap0nCMLp0NYMw3xXVlZ2cmtrK1y33rz9nDlzyBdeeKE4mUxWjxw5cvVnn30GP950xfA8\/MKFCyfDCiiKMt3I5OiZKbg7gGGwLPuSzWZ7IxgMLjNcIH3Dn3DCCdzSpUuPSKVSl+K7qqqiIJcHzZnuj6ahM2yFy+X6STgc7vyf4O\/aftU1ttvtviMej19LEASrF1zyqlzPYtA03exwOO4sKSl5Y\/369WEIgKmhy8rKhiSTyV9lMpmfa5qG7AwYC\/BHsFgsn\/E8\/zdN0z6pqKhoh6Yzc+m45bq6uv1EUezcvHlz1PCze4WapulzVU17lERxiiAkv99\/RjAYXLgdkBdl93pHp6NRbLB\/plKpy7Gx5s+fj0v1Ynr6WSpd8C0Wy99FUTwTsQ3HcQsPOuignx999NHpwiBy1KhRpRs3bnwM+Xmr1brwhBNOuHbevHkoguWlP++iYDPTHR0d5TRNH5ZMJs+RZfkwVVXxHMh+4U+r3W6f5\/f7n2pubm7GNU3\/v6KiwpdOp09NJpM3K4pSo6M+zJbL\/CLJLpfroXg8fv3eDnjb0xq\/sAReeO0ttF6Be0F6PJ7fxGKxh+GDFxRaIPSK1Wr9qqys7PxNmzZtKPRPkWMvLi4+MRaL3SOK4ghkNqAtDSFa6\/P5bj\/ssMPemD9\/fmFltjff7Xa7704kk9dbWLahpqbmlIJqMGSILisrG9Hd3f2Kqqr1SF1yHDdz9uzZa7eXzZgzZ47lvvvuezWXyx3gcrnOjcViS8rLyxlRFN2hUAiMCabf3iv\/5oYrKSk5MhQKPQXYgdvtnhGJRL4osC66X+7xeK6MxWL34zwkSWadTucJiUTia8NtKdxTWAdYQ\/niiy9m33jjjZMjkcgcWZb3M+IApFYZlmUb\/X7\/77q6ut4y7s1M+6pDhgyp7enpeV4QhClQJHpCwCgM4t8ul+uaRCLxZ6y3sWkK3R5TBswkg3ne7Vm+XVOf\/Xx7Twq+zmzQ2dk5WhRFFGqyNpstbrfbuydPnpyYN29eb\/l7woQJ1s2bN49IpVLnCIJwsRHQmv46AGRtPM8\/\/uCDDz5wySWXwJ9E0KVWVVXxuVxucjqdvlwQhJM1FJl0WAIpMAwN\/\/1Fn8\/36qZNm1DuN89X6J6Qw4YNq2xubv5OURQUjwDe+lM2m72mrwbz+\/0Ts9nsKTzPfzp06NCPvv76ayAitxfkkvvvv39lY2PjPdCWLMuug3BxnH3RqFEjln700UfQtlt9H8I\/c+ZMxBWlHMdJGzduDPZxqXTBt9vt96bTadwn1qfL6\/UeEw6HgbbcwteeMWMGhJ42skP672pra13BYPD0XC43S5aVKQShoRcAcAZwA71lt9v\/zPP8F62trbAgusA+8cQTzLXXXnt1Lpf7jZFB0mMGQPwokkxbrdanWZb965AhQ9ab1WS4R3iWpUuXujKZTFE6nfZKksS7XC7R5\/OtamxsLMRb7XZh77v7f9ALmL4shH7z5s2\/V1X156IockgVUhQFAey2WCyN+KMoSlxV1YAkoZIoj1UUZShBkgBXGeGTRvA8\/5XD4bjRYrEsbW9vz952221wbbRp06a5ly5dit7Ss8EiYLwgimGY5Xa7\/Y8URX0YiUTgF+tBX8FnC8EfMWKCv7Hxmy80TRsKgeI47pVcLvfzfky3np7EZxC0JGRNTY07kUggNXudxWI568ADD2wdIKrRRJNulSY13MGDstns3xCAAjA2fPjwRxsaGswCnX6f8+bNoy+88MLrAVpzuVyP9vT0wHLgvHBTaJ\/PV6qq6vRMJnO1JEnjjBgJG6mT47iXx40bd8+SJUuicCdvu+02zVQ0qVTqrpwgTDYgD3lvVNMEkiSbWJZdCRiJJEndPM97RVGshRVWVRVQEjf6D5BtslgsLw8ZMuSOPUV3sqc0PuVyuSal0+l\/aJpWbvja+rXNKqwpiCZeBJVIwz3BcTJFUYzdbn8+mUyCEsS8b91kl5eXHxIKhf4uSRL8TgXld1gUl8v1MM\/ztxtkTkaumiAqK\/9e63Jx4urVq800Xu\/l8Y+ysrKf9vT0vIiqb1EgcGZ3d\/fbu9FnRVX2DEEUnxw7ZsxB3377bePuynsPGTLE6\/FUssuXf97TJy7R18vn890WiURuwb8tFsvGv\/\/976NnzpwJd8\/86AmB8vJyayqV+l0ymUQzvQ0wD7wzlmWbPR7POT09PaBFRGBsKhE0+DyXTqfPB3uD8Tu9dmBUurfQNEZhUM+mGYpDoRmm22G3n3XFFVcs2RMFsD0l+CTP80cIgvASoPEESRZWLA35z7fKASlvpizN6iVJkmGbzfaIz+f7M4JNQwjJkSNHejs6Os5LZzLXKXnUIdylLMtaPnc6HfceeeSRHxsulLnwCJQvSqVS9+EcPM\/fMXHixAf70bjQzPUkSVqqq6tXb8sNGaypROzywgsvgNPn\/0RRvMrr9V4VjUb\/UlAEG+wp+zu+X8vw0UcfMccff\/yXgiAgMwZAX88xxxxTv3Dhwr7uBeDN5OjRo8krrrjisEgkcq0RAOuYIpphehx2+4NlZWXPrl27Fu9C981ra2vdwWDwskwmcyWsttEub6Y90VmfF3LUCvpgTIzKb4\/FYpmVy+X+szsWYUfn2FOCD5DZREEQUNzoBZlt4WN8j43Pr1BeG4AFYIPdbr9+2LBhHzQ0NKCHFR81EAiARWCuJElHaJoGYBcyPO0Wi+XeiooK5NXDfQRK9+kZhnlLURTQ8wFrExlWW3vwhg0bmvqmLAusSn9Bl4neHGyumi4uLg7EYrEXRFE8DkWsgw8++HwDb7+jdzXQ328BmzC\/hE334IMPvpBMJmcB0oBMWDwev6WPm9ZXHnTlsnnz5jMFQbheUR
711RUg6HJQZD1icPhuC0cDgOUpq\/HhAkT+E2bNh2VSqXukWW5XscOmZiNguzSFubVALkRBNHGcdzZmUzm8z2B6d9jgu\/3+0fE4\/GXVVUdYwChtiBe0hu3891CegcUyossy35XWlIya\/PmzatNLQ+hLy4uPjocDj+uKArK9Lpp5Thu0ZAhQy7dsGGDTtTUTx5ZFwiPx3NLLBaba3RhZctKS8cXtNztULjMotIOD9zGAT6fb3QikXhXVdVSmqbX1dfXH7lixYqePfGyZ8yY4fjwww9\/rapqdyAQmNdP0U1foxkzZvhGjRqVmjt3rpn1AqJzeFtb2xPpdPoIc80pimoqLi6+rKurCzCF3sacsrKykbFY7B85QTgAvs4WHWAF0GcTWwWNT1HUatAxRiIRBOQ7S60+4NeyxwR\/yJAh7o6OjpcVRTm2kJ2gF1hmsAAY1VTI\/Weg2Q6FQsB364uKwDAajYKr8g+oYhraJ8px3DPZbPZWY8H0tKXZUdWP\/4zGjLs1TTuY5\/k3ksnkHQMVOpwTDRnhcPgMwIWdTufbnZ2d3\/UTMPfrguBeXC7X5el0+vdWq\/XzdDp9WCAQQA0APnPfoHtbL7H3nfV2VA34desHmrHVVniiiooKfzwenyMIwnmgPPT5fJe3traiCca0IgwIqARBuEhRFECzYWXDLpfrNrfb\/Q+j71g\/tqioaFw0Gn1YUZRDjXeguz1mQqAX0mwUwBiG+aCkpOTMtrY2VLEHa0kHtwJ94aaD\/vbAv0CiYLNgwYKHM5nMpTofTD5TY2p4ExusezlWq\/Vfdrv9umAwuNEMKn0+X2Uul\/t9Npu7AC2xyNqwLLvGarX+wWKxvNPT05PG+wHwLJlMHoOOqrKyso9WrVqFn2+RCamsrLSSJOm94IILeubOnTso7eJwOB4SBOE4lmUROG9yuVwfNzc3my7YDleEYZg3aJqGy\/NIW3v7GzzHXX\/SSSf9xYhFdoj5mTJlinXlypXjgdcfPnz44q+\/\/jox0I1r3Jy5cQqwZhqyNOQDDzzwq3Qm86CmqlbUPnieBz7qrUIlUlJSYpck6fhUKnWrJEn7I42MIJbn+ec4jrsjGo2ibVEX\/uLi4tpUKnUvquZG4bGXcc7cSXoRTFVRDX980qRJvx1ghmuH67yjA\/aUxtchugjmYrHYg0S+QthL5oSbpHQOJZW0WCxvulyu34RCIbS96Tvf5\/M5karLCcKJBscMC4Qhx3HnJpNJaAj9JXq9Xhz3sCAIMxDkOhyO24cPH\/7nk046SemTKTCLKIPSLMhAWSyWrwiCWOt2u38dCoUAcd5e5bVw\/eEv+9avX7+aoqgnKisr7+zo6FiradqHPp\/vigEwmZmu2pXJZHIOcEWgIK+urn7ipJNOyu1KJsQEwi1duvT2XC53HTJjaG4pKio6sbOzs6GPEOn5epfL5ZYk6a\/ZXO4nhKahaIZU80Kr1XpuJBJBwKy\/1qKioqJEIvGoKIqn6\/0MGtL8vY3vkAuF0DTa6XRel0gkHhjkJt6RfG\/z93tM8LEITqfz\/GQy+Ywp+GYjQz6U1cD9\/h+Px3NRd3c30owQKLKysnJYKBx+VhCEQ4weWdlqtb7kcDh+39PTA0YAU3kggC4XRfFFTdOmqKqKwPgLjuPOSKVSkUG4EttzMZC2uyObzc4AYazNZkNd4KO2tjazyWN73yXLyspmdXV1PcSy7IWiKL7hcDieymaz1TzPn5tOp1G93aG7wzBMA\/A6gUDgMiiEUCiUMnoMdloI8EUI\/2OPPXZoOBx+CJ1fHMc9GwgEHmxra4M12yIPYay5OmzYsOLOzq47s9nMLCOFSWFDlpaWXjBx4sQNBhoWOKXKbDb7lCiKR\/dane+DXV3weZ6\/OJfLPbMn3Jxef2+XVmzgXwZZ63WZTOYe4+H0ViSjzY1gWfZNr9d7dXd3d4vpExYXF0+JRqMPSpI0waDzi9tstvtdLteT7e3tEGZ8eqEGGKoA5GIul7s834JLf8LzPGKC3SH4utWqqqryhsPh4xiGmcgwjIi5VztaAnxv+vTp3OdvefwWAAAgAElEQVSffz4Pvboej+eUSCSy2uPx\/CKRSNxst9tPTiaTCMq3W\/mFcsAsLGRVSkuH3CCKKYwH2rQ9ZOiO7q3g93oa84EHHqgHdme\/\/fZb10+fgKkoez0VZH3a29svzGQy15u0hSzLLvN4PLOnTZv2uSH82PRVkUjkQVEUTzMqvPnQIQ8lh1L8fTKZvHt31TR29Nx7RONDm7z99tv8ihWrnhXF3Jl9+GsoBJk2m+3SQvcGILHNmzf\/w2jqRiAWdjgcV9bV1b3W0NDQLzW2wX0fCAaDFwiCcCBN00BCIi88UHdkR+vVSw6FLFUikXgzEAgc3dnZCb92u0IbCASGh8Phj3me\/+ykk046GzihioqKcV1dXe\/C1QkGg\/8cSJGsvLx8aigUgtWI+\/3+uzZv3vzRbtaSkAkdAlLodpgNMX6\/f5osy5PGjh37zKeffgorBdg41dTUdGo8Hn9E07QAFpFmmDXVQ4ac1djYiIxcr9uDIRq5XO4MneKwgO+H47j59fX1vzz99NOzu+K27fAF9pqcgR65a8fRRUVFY6LR6EsAdhnVWp2Sj6aoz7xe7\/nBYBC5dN29qaurG4nxOqIo4lgET2G323310UcfPQ+IRpMX0sg29PXTtwreBnLr2Jwoww\/Qx8Q9VmzcuHEDy3FzxVwOBbHtbS400pyeTqdfcLlcV8XjcUCa8bOAJEmvkiS5KpfL\/drIXm0v7qAqKiq88Xj8tuLi4vvOPffctj0hJOaG9Pv950aj0ccxuMJmtX536KGHHvree+8B\/qwjOB955BHAs\/+EAhaSDxzHbaisrPxZY2Mjpj9CMVDFxcU1kUjkeUVVD9VJvPLEXmCn2+jxeGaFQqFvB+LyDeSdbu+YPaHxcQ3abrffDX4bYDOMznz44CtdLtcvQ6HQN+ZGhHsTi8UeQ8bAAFyB5+XaZDL5hlko8Xg8h4miONxms30bCoWAQOz7KaTw2GGmBC922rRpAGYRixYtgk\/bbxHIvIgBHPO+9trrjSRJbLTb7aDVAIS3P6HFJrG0trbeI0nShSUlJZM6OzvXGvELFwwG70O74AEHHDCloaFhK4RmoSsC4bHb7edIknSFKIonYK7Ebtb225IVxFp8V1fXUljgvHIglaFDa0Zs2rTJtHb6mtlsNvD33Keqai1y0gxNr\/J4PJcVuD3ojxgXj8efkSQJEx3NSrOIzE46nb7OSEsP5L3ttPz\/kILfW930eDy\/TSQSGMTg0Km1SVJlGGaD3+\/\/WVdXl1mc0iorK+u6u7vRUD4e\/izDMBD6S+Lx+IdmLh8Y+56eng8NIFrQ5\/NhCuAnO+sbQoh9Pt8JyWTqRouF3eR2u\/+MTMaOcuTTpk3jP\/nkk3Xo6rLZbLek02nELv1tGDPo\/rvFYtFGjRp1bAF4jOQ47iJJku4ZPXr0hBUrVvStIBe+WPLiiy+2Pvfcc5+gddBqtZ4ai8WQPdlRQLwtWsNBCQ0gzM8+++zn4CrCF51O59MjRoy4tA8QTn9+wFNEUXxKVVUA\/dCg8l1FRcV5zc3NiGP0Y8rLy+uDweBrRoUXNOfolU47HI5bE4nEH00l90Nt7F0V\/L7ES\/CBQXoKGj2mpSUUkKTY5fF4\/Pc6902eaRiAs6jL5booFou9WZCnRypyQS6XA8Ybx4btdvuvCzS9rgHKysqO6e7ufgeLZ+DGHx87duwVO9CW23rJjM\/ng68O\/1oYPnz4+ZFIhOju7l69IxLUadOmMYsXL14ly\/JwlmWbjj766AMXLlwItOlWH5ZlJyiK8prb7b4zGo0+aWZF8HIdDscRoE1xu903x2Kx5\/vALMxz4T0xVqv1rlwudzXLsq96vd5fdnd3wzptS\/DNTYg+4jz57c5PONTlpK6ublxbWxuuvyaZTN61jUXVYcuG5n+CIIgA0tQ8z385cuTIE7\/99luT61Tzer0nJhKJZ\/ViGEkyoDjHsU6n8y6Px\/Pn4uLiIDaW0VzU3+UGlY7eQosMatt\/f7C+qFVVVeW5XK4klUqxDMOA3pqWJAldUh6CIMaBvUCW5dFAHxi4DexqFCtura+vf8DA3mgoTmWz2T+Dx8aoxoZcLtfV0WgU2J5CLUqOGTPGs379esyAnYyBHsDmiKJ4M\/zEwb5Y+PX33nuvjiFyOBwvJRKJOZWVlZYLL7xQ2JHvjOfhOG4ZcPvIZthsNmDPr1+9ejXcFdNM60LgdDrR2H5rSUnJ0R0dHb1aDy
7115gTU0NGt\/fQUPL5MmTZ26jgEP6\/f7pkUjkX2BOU1V1RXFx8eVtbW1ok+zXvQINSUNDwySwplksFljXf2\/evLlzEBDqvqLRV0luzxXRn9vn882MxWLQ3iVYL57n3+F5\/jKzyAVsz\/r1669Kp9PwBgBlNlx+TWIYZg3Lsu9QFPUdSLlYlsV8ATmVSol2ux1cRd278jyD1vhGao7+5ptvTkulUrMRxRswY\/DQmByRNk3TwPGCxUN3Tl54NQ3gKIy+vLq5uVlvBqmpqXH29PTclc3lfmUwnSUcDselxx577CtGKmyLBUYjxSeffDIqGo2eBhfSZrM9FYlE2nZmA0Pwn3nmGU84HP6TIAjHIrPA8\/yCaDT6rnG+7WoUlmU\/xkthGEYQRfEYj8dzYiQSKWQS0wWA47hXUV+z2WynR6NRuCe954Xl+OKLL17AnNxhw4ZNaWxsxDyrwmemy8vLvT09PU9YeJ4iNQ3xAVddXX3jdpq6Ka\/XOzqVSj2jaVoWHWccxwmtra1wCbcbv+xgHbf7XawnaFCmT5+uWyFo6oceeuj0VCr1hKqqaOzRrFbrc8XFxTc0NzfrqNDa2lpnMBh8IJlKXaALY561qxcYSFEUxpGCgUKG1cJgDYOzM+RwOP5YV1f3+gCagLZ6rEELPsyzy+WqzWSz81RFGVsIe9BLr0bkozeCGI0ahr+Mbp4GdEgZd6H7nm63++JEIvlw3hKTisPh+MOIESPub2hogHD0a8b79sDujNAXBqqnnHIKWBOmCYIAur4Ta2pqbly5ciXIT\/EC+tWo+B3DMO+oqhorKSl5rLOz8yObzfbCfvvtd4VRSdWFd+rUqWWff\/75dyzLPltXVwcGgkKLoFeQnU7nL1Kp1INutxt++2fmc5vP6fF40OcKl27C+vXrb5AkKSyK4p1z5sxR+7NMEMD77rvv+Fwu97zb7b4iGo3qqdI+3Pu7smxbfdftdg8TRfH\/VFUdabFY5lxzzTUL5s6di1Qn2djYiLm8c00Of6M18dEClw9V388FQZhUMMndnDiDnlGTRaPQtQZKdKXVap2ZTCbR0zAot2dnBJ+w2Wzjc7kc\/POyXgLXQi7LXs+0dwQNUpKt8EtDodAi49fAcqA9DsGs7uPZrNZnPR7PDR0dHWjwVs3uqm0EmrslaDPuRV8HZC6CweCDqqoe63A4bgaEORgMbsFWUHC8Bvcol8vZS0tL8Vx3SpJ0HIQ4Fot9ai6B1+s9Ox6PP8Tz\/C8zmcyCfoJwTDPHjNvPeZ6\/4brrrnu8QJgpaMT29va3GIb5EvQqLMsiDlgqSRIEpz\/INC4NqMCwaDSKIdAKehlsNtvyrq6uVbtV2vMld3L48BMtzc3vI1BFpkljGPbbioryk84\/\/\/xuUKtXVlZ6IpEIsnoXIWMDct+ioqLzurq6EKvpax8IBA6PxuPP6aReBmX7FsP0+gzSA6KTJMkuh8OB+kF\/mb3tPurOCD5wFcNyuRyqkPvrTSV5qo9ewFmfPgO9Mdxut9\/qdrsf7ujoQHmfDAQC46GJQMIKVc+y7LtVVVXnmzNmnU7ncEVRziYIInjUUUc999Zbb22TbWw3vUy9cOP3+4+IRKMLSIJI8jyPAOve5ubmQtY03SDjBXMc9xewNwQCgfOz2awtlUp9AHg0Rg2ZuW00mGez2eEOh+On29JMyBB99tln35Ik+fmYMWMuNyqm+mN5PJ7bEonEzwKBwKyenp7vGIZ5nSTJN4CT2UYmS9eKpaWlByUSidtZlv1Q07QWh8PxQXt7e3iwcdAAXB9iv\/0mlK5b981yVVXBpozY57O6urrTzjjjDHOgHHqZi1pbW5\/GFEZj5u9mj8fz83A4DKFFRo+Px+O\/TaVSd6DOY877wvW3kq38JlAQBwBIZ6zrjrJbWzzKzgi+roXa2tr+Ismy2Yuqn7QAT2+OpNELUlardclDDz007eKLL0YASo8ePdq1YcOGv4qi+BNoAHBRchx3RDKZRPOImQ9+P5PJ6NgOq9X66qhRo87ayczNoPYFhHDx4sWLCYIAHQnndDr\/9frrr184ffp0s0ClF2IMVwc5+LE2m+28dPrEoMPx7tx0Ojm7vr5+0tq1a1cMHz68tnHjxhUUSX4wbty4s7YBJjObxR8UBGGi0+nEwGXdzaqsHDqhra0JYLRbMpnM7XgQjuf\/o6nqn0VRfK3vg5m9Al6v9yfZbBadXR8a09sHtQY7czBntb4u5HKnMTQdAtS6q6urMMWsv1OXy+XL5XIfiaIIinWGYZh3a2pqzm1sbISF10msrFbrB7lcDph\/FDjRu\/i9Qu0zMJKmqPkOh+PiWCyGePGHd3WwMG63G77Vs8B1QJiNril9zfQRmHkLgK3bXF1dfdymTZsajbSU6na7UZC6TVVVNBpHnU4nUp4IAHXhAsPYnXfe+aUkSYghgORMud3uowzSpkE94CBfoq4I3G73BWgGt9vtz6LHl6LpZpfTeVMoFFpR0CSBFzk3mUweYrVaz8tkMkG73b4fKPQsFktbbW3tGU1NTSdns9nnDZ8WgrjNeAFuH+bv0jQ9UxTFZT6fz5XNZh+TFOXgIZWVhzQ1NQGtCkzTZ5qmzb3pppve7zsry+v1ViiKcrEkSUM5jgO\/\/dvhcBg1EF0vDXItBnV4IBBwgm156NChG5YvXw4miL7X1C0q4pVEIvGYwcomYA3j8fh9xqbFiKHalpaWd2VZRpPR9xj+7ynJcV6sIyhUfmWkogf9bDuj8XXZBiVFa2vrAkmSDjFmveanARpPbEzwTjqdzmvj8Tg4YcxG5indPT2vqIpSjEDGarXe7XA47ggGgzrE1wzoAPtNpVL\/B\/8fJi0QCJzU1dVlojYH9VIGeTA5depUx9dff\/0pSZIP2+32VUbjS4nT6bw5Go3CTzddHfSjnoRe0Ww221VXVweypjmZTObGQCBwTjwen4hqbU1NzaTm5uatqD4K78vv91egUGez2UAR+LLD4cAAh\/uKi4t\/1dnZ+T6ORW1k+fLlX9A0fWUul8N4zl4C2bKysqmJROJSmqa\/dDqdr2DDchz3VDAY7IV3D3IdduZwcwjcVkJvzh8oKSmxgkkulUqh6R1N5kGf1zsjGAwiqIf1Uzwezy8TiQRQok5z0nteo+riCvw+wVosX42srz9+xYoVvbD0wdzwTgs+bsPv9\/8mHA4\/0ksomh8ult\/qUOcct6C6uvqC9evXR+DXHXjgge7Vq1cvE0WxGsegCymbzR7Zl0zJxIc3NTWNDYfDB5WUlCw855xz2vuh8xvMsw70WLP6CNei0ufzXSqKogdZFaQsvV7vbyORyNO69uW438qiOJPn+bOz2Sxo8xTw8rS0tKwB2SxJkmh46RIE4agdaFzEPI5YLPYyikMgamVZdgFY4nJI8+YFQi0qKrKHw+FP3G73+dFoFBVv6BnF5\/P9KpVKAeWJHPm\/nU7nOZqmWWfPnv3kjuoRA12UnT2usFWz4N\/g\/f93Npudpq8jy7YOGzZswpo1ayKI90aPHu3ZtGnTUzlBON0Mfo3BdSaaE0jfq9Pp9CPbCfC3e8s7K\/j6\/gOldGNj4ypVVT2FbWVGxB1xu93n4UXgYAQv4XD41lwudwP8OZqmO2tra4\/bsGED8tJ9NYTJLW8gl3ufYdAmbSdemL4m4OPPZDIPWa3Wn8Xj8ZZhw4b529vb\/0+SpFNBllReXv5QOBxG3v5SjuPOyuVywKzoARZYzeLx+L2waGiwSCaTKOJs9YwF9wZqP2ZjU9PtpKZNsdudL0ej4WuNgLZ38PK4ceOqV65cOS8QCMwE7WF7e3tFMpm8TJblMVVVVbOBhAQ1SDqdfsjr9d7Z3NxsQrx3Yhl2\/SsGHMRFEMRYhmHsFEUt6+7u1t2g+vr6EY2Njf9WFKUSrjIKkX6\/\/w9G8gPNR0fH4\/G\/G4wNujY1YMzg\/I8NHTp0TD81jwHf9C4JvlGQ+CCbzU5HIJK3Q3qKB4Wqh0tLS2+YNWuWhJRWIBAAVQUyEeDVyfI8\/3v4sP0IRF\/h3p1pywEtDIpkn332mTcUCj3Psuyn6XT6XmjdY489ll+6dOmsTCZzDfjyeZ7\/JpVK\/cJms81MJBKbTJbhqVOn2r\/66qt\/A85QUVExpbW1FS2U2\/voWPh77733DFEU\/2QEfn\/z77\/\/zR15Zgmzw2xqKpW6ffTo0ae1trYehCkmiqI0VFRUPNbU1KQLVHFxMVCgVRD+AT3sD3jQjBkzLAsWLEDQfib4eSwWy2ujR4++xGTLAA4rm80C+oBBcp1oVIrH44tQb\/jyyy\/ZxYsX\/18ymbzW6MvO+zkIKnn+E3gKu1CF3nLEyyDXQDe\/LMuCyOksVGcNABoKO5smT5480aDq1inr0DUFyj28VDRTBAKBczs6OtAg8kMGq4N8pC0OR1ruaoIgzr\/xxhvHG725FDjo33333WPTmcyTqqK4GYbZbKTUdB\/eNOc2mw1dVj+TZfmnBgX4jqwV7fF4xiQSiXkkSToqKioO3bx5swla0196cXEx4oaZDMN8JAjCNT5f8eU9PR0gq0VRDJQrCDDnjhs37q5PP\/3UDDB3ZQ125btoT5yUTCZR0wACE7qxJxAIHNjd3Q1WCX3GWHNzM6hWkP9HZ93b2Wz2LPN5TjvtNM\/ChQuXAomrx37o1c531s2XJAkZRZN\/c9D3uasaH376W9ls9oTekTckKbhdrstisRgw53pAW1xcfFowGHzZ+H\/B5\/OdHA6H9Z39+OOPVycSiatpmq6mKOpVh8Pxyu5opRv0Smz9BbqysnJ0V1fXex6P51ehUEgHxpkWCpq8p6cHjRdgGpvxu9\/9bk1h4amsrKxSVVW8ZATDAxl8TJWWlvpDodB8p9M5PxqNFlpD\/T3Br83lhN+zLLPM7XZf093djYIUfgflQZeWlmKE0QiwwO2KUOyGtdM9E6fTCf7TTzRN81IUlbHZbA8iUVDo4sETCIfDWCMwNmslJSVoz8R0yzwZrt9\/XiIafVyHsxsehc1m+yCTyRzfj7cw4FvfFcEnJk+eXLJs2bLvZFkGD6L+AiwWy6fIRYdCIQR7QFMOCQaD7xtzlbAYdx9\/\/PG3GBTZCsdZrxLFHPxhTLmM2e32XyWTSVSFf2xLoDNDvPXWW3+VZZmrrKw8p6mpCXyQZtyh9wNHo9GLKYp6OplMQuMXanW4L\/QgWBzIUaNGsV1dXSeXlpa+u3r1amBUzI+ZZr1dEAQ\/z\/N3x2Ix+O+6LBiYJy6dTv9cVdWl4XC437hpwFKxGw90uVwn5nK5CSzLbpw4ceJrH330kbmG+ubAGr\/77rso0v3e4Olv8nq9x\/b09MDaIegvSSaTL4qiiNy+WT8Jjh07dlxDQ4MuYzvz2VnB1zEmaDBAx43Bkw5oXdZht191\/PHHPw82XgPBeJsoircCZMQwzCqfzze1q6srY3ZPAZCWTqcfNmDAKHbNnTRp0l27i7ZvZxbF+I6+Nn6\/\/8hINPqYxW4\/WUgm4asXVggppOf8fr+0evXqQg7Knb4sQGvbYlZDQSwajQbRYF64yeBePfXUUz5VVX8CNugZM2ZkfuxsjrkARtspDaYL\/KzvfUFGKioqrD09PR8rioLZuwAe3nXdddfdbByPDM65mUzmYY0gbED3GkHztZFIBHHMtmAb230HOy34Q4cOHdLe3v4umG\/N4IOh6eXl5eXHt7S06OwHgUDggEgkAoBUjaYRgtutu0AIcHVNhUV59NFHS1Op1P2CIBxGkmTIYrEgR42q317xgSVC2pWm6SeuvfbaF\/oRKD39ubtudkcAvH5+r1+\/rKzs0Gw2S1155ZWL9xahLxT+7dyTmUU7Lx5PPEqSBJi0W7xe78+Nzjw07xRv2LDhHVlRDjSTJxaLZRN6M1paWtD5Nuj1H6zgm0FWcSwWu1sUxbMBs9Fr+CSp+f3
711+C4LB4F9hvlatWkU3NzffggoodjEgvABwRSIRPd9dKCh1dXWurq6uIQzDJGOxGNKCP7abY96eHjyhgyyXy010OByXhUIhgNb2lvvT3QVMPkwkEpczDPO3np4eFKwGLQi7a+MO4jyFsgeMVGk8Hn9OluXpYMq2WCwP1tbWzjFmciFOPDcUCj1nAICRPQTh1T+QOWxuboai1ZXpQK+\/I8HXU5SFcNba2trh7e3t96GYgxqUSQmH9rKioqKpZh62tra2qrW19SNJkoboQYrH82tD22\/FXGZ28O+s2Rrow+7Mcbg3h8MxRpZlTGU5N5vNYmPuTR+yvLx8nKqq5QbaccAv\/8d4CKzn\/PnzqcsuuwxrKh988MEbJk2ahJQ3KEZmJZNJVPlBTbi5urp6Onp6keoFS8fKlSs\/EQRhvL7b81XcHM\/zH1ZXV89eu3YtYqxeFgzj2bapoPoV\/AJBxKJyqVSK9\/l8oMf4ZSqVOhtNJvnmeM3slVQ8Hv8lkUiwN5Pj8Xj+oLccEgSQl6vr6+sPW758eWw3owP3xLujhwwZgokhT9nt9tdCoRCoznere7OLDwEGi3NBu2hQqO\/i6X64rxv+vnPDhg13JxIJJAVyTqdzTjwexwgjNOU7W1tbPzaozIGFuicej99kQhn8fv8votHoU5h0Y0x110GQDMNkrFbri36\/\/zmQzjocjlxHRwdiLnOi5VbKoD\/B11kBIpHIeEEQphpAsVFIkymK4jDBx+aWQ5WWpumvLRbLqel0Wjez0PYtLS2fKYpSTlGU6Pf7QR+CFFXeHhmzUgdjmn641zGgM1M2m+0iVVVPHz169Ml9J40M6Aw\/wEFmjMSy7NiOjg7M5B2Uuf8Bbmm7p4RCtdvtYGF4RlVVlwFHf0cUxVPNjE1xcfGpUC5AvNA03VVVVTXVqEDju0WiKL6uKMrkgj6QXkA8TdMpiqLWUxQFyMgKcBgdcMABDcYkyy2EfwvBx42NHDnS0draep0gSeeqslyOgpMeUORnH\/XSnRuANPTQKjzP319RUXGbUaXFgOS56IM1ClyLhg8ffqLRJgf03YHNzc0n2Gy2TSjWDIAlYE+\/n\/6uR\/l8vv3i8Th4PdE+CJTm3uBS6ClQURTJDRs2oCd1b7inbb6vgs4w+OoBiqKyVqsVDBV\/NAp\/AOLRK1asfFMUBbjSUDh3p9Ppm9CUNH\/+fMaIG2+A1jeGiJjKNP\/sRiufMUWnCzMIKisr71q7dm2qcH36anx0\/R+WyWSAkSgiSNLSW5gqeJyC6dYgF+3y+\/1nG+g60EZU9PT0vI0mFYqmZZfTCbz0C0b6c0gqlQIzAUrUKH7dmclk9LTVXiJI291kcCcIglidzWbhwm1TyPAScSJANQo+egq4zwV0HxQxFD6DILTa4rwm3Htv0BDbuwesy+rVq5kPPvhgRiqVmm61Oj70+dyv\/+IXvxCR9TEzVi6Xa1YymXpa01TI35qSkhITmQvi4SnGnIVSkqIwtLvvgJXvN4KmiSAjc7lc58RisY8LkxJ9XwTKzMelUqkXNE3zawRB6wcU8pp\/H1jojSeYu1pTU3PmunXrkO2AOfp5JpPBqEcHCE5tNttZAHkZuJ5JuVzuc6PpgKYoOnfwwZOHfvbZZ8G9WFuZAouq4pHhcOShioryY1taWkAY2\/sx2yPxct977z2us7MTZFF8IBCw5nI5IhaLgWlCZxouwN4IyGBIkiShGdztdguZTEZubm5G1ktPAuyDbuFA9l9fuStUIsDsA2v0ou7SaFra6XRekUgkUI1GatO2cePGlzDVshcJbPR2Gx5Jfvh3fqHRyxHlef78TCZTWHnfSgOZvZqvKooCJrMtnUazGaCA7NPr9QIKiyYLuAP2VCr1mDGMGMRCDxgpKZ0hbNSoUfbm5ub7MpnMeQRJ2jiLZcH48eNnLFmyZEdswwNZzB\/kGJ7na6xWK4ZJZAKBQA\/yyRzH\/bmqqurTzs7OUlFUKiUpV8qybDFJknYj08WgDK0oikbTNIbRpSH0iqKIqqqijVG3CCzL6oUo\/IzjbJTFQouiKObA2gDSKMRHmqZhGHVCUZT2rq6uHxt\/s7vWuFDw+1pOEn0HK1asuFmSpN8ZyZFXHA7HJZFIRE8l+3y+CwANB9sCXHA9s2h6+gVmFQqWYZh1Ho\/np6FQCLOQe7M8WwW3RlUMwgycPTQPbY5t1586z22u3yzDMKGZM2fWv\/jii3q2xmq1VgmCABLTIZqmZex2O6glUIzaIm9fWloKGjp\/Z2fnYCaB7K5FH+h59LVxOBx\/SqVSl9E0nSspKTktm82OMFh9U6qqwm\/EzN2NCKisViv4H5sYhulWVYdktytyVVUVslq69v7qq6+wIbTDDz9cqK6uJlpaWojnn39+W0MlqPr6euDvnUVFRb5QKJQzBmUY0xvn7k21hIGu6UCPox0Ox9R0Ov0vTdMAZ253uVzTY7FYM+Rz1qxZnnnz5q0xoDLoAdGboEz5NP6tT2r0+XxXhcPhh\/t6FP1mdebNm0ddeOGFj6VSqV+i+GRQhhjnNYyApgE09WgqlfqtCYhyuVyXJVOpP2mqCr7z9w4++OBT+2AzTJy9uQB7czCmP2hFRcXkjo4ObGaO4zjgx2+2WCxHQkszDAP3xaYoihOkUpIsB8g8c5gLJFoYO8qyrEXTNGhuCL9FURTERWbjPPIG0O5gHoBlANdMBlwyYIcmCKLT4XB05nK5TqT+FEWBMsmm0+mUy+VKmzUTaMh4PO5pbGwEe\/HevKbbEnzT\/dP\/NmnVlyxZ8jqmz0Czo101FosBoqAXFcGpk0qlrjRmmX0\/c9g8AUkC7fn3c84555Inn2ljNKUAACAASURBVHxyi3m\/uv7exp1Qw4YNC7S3t\/9NEPToOj+20fjkE\/ik6HQ6T47H42iLo6ZMmcI1NDSgkXiiEcheYAS1uqva5zrmyfb2l0SOGjWD3bjxzYWiKE7HUGpN08CEhjqGHRQoNE2ja6hbUZRWjuMiDMOE0+l0GFVoRVFSDM\/nFEEQoPVZllVkWVYkSepbxMN6WBiGQbAGRCtD0zQ2jPk3xh7x2DMWi4WXJAmDqwVMebRarRiMDUsyZPPmzaBE39vXdCuRKy0tnRYKhQ7jOG7zyJEjXzLSxYTL5TorkUiAIgVQ92UTJ048fMmSJXp\/QiAQmBaJRBaAuXmLBExe82uMxfLh8GHDzl29enW\/rZfbq9wiwzMtm83+VVGUEvDemLQhmqoqFotlOcdxxySTSX3WaVlZ2fiuri50C2Hwb+fUqVP3X7x4Mfoh9RvZEQZloDZwDx+nayCn03lBOp1+EgPRaJr+iKKoDaqqNlVXV7evWbPG7Pk0oceFdOG7QwjNd4S\/zeBYD7irq6t9TqdT7e7uxvjShcFgcIuAew+v1c5cDlmak6LRKNLaOsen2+1G99rjeL7Jkyc7li1btlKW5UooGfQotLe3LzUgz15BEIAVG4fsjiFkkDRYz24QAMyePXvRtjBC2xN8csqUKfx33333J50IiCRB4JPP5ROEwlmtj1aUlV3f2NioB64ul2tOIpHA3FTgLP4iCILuApnTqw866CBmWwMddmbF9uR3\/H7\/ftFo9E2Hw\/VyIOC7v7Oz00nTtFNVVQSzJZIkFVMU5adp2qsoigeVbVVVkdWCCwRNDUpFc1I7Al5z3YFYzUiShEA2iwKMLMsJnufjkiT1UBQV4TiuWxTFOE3TaUVREuXl5Wm3250F1QqUSVlZ2ahcLnfclVde+dAe6knenUsPS\/aIJEmXkiQJOUKr5kOJROJas1prtVofwoQbY2rK3ddcc83NSBPX1dWxnV1d92TS6cvNgeH63IT8nLJnx4wZ89t+Jrr03vv2BF+X8aKiohNCodACLc9cBVpAaLQ0x3GX5XI5mCHSaKB4F7BSkiQzPM8jpfk2bn7SpEneVatWnSdJUpHFYmlIpVKgEdmXPlRNTQ1AdI+LknQ4RZJIx2LwQRH8eoMjFGsiovMMM2QpigLPC1gjkM3JYmQQYgLM5SJJUuQ4zuTg19chl8tZYSmRCaIoigPVHhrVKYqyyrLM0jStzzWSJMnGMExcluUeWZaDDMO0Iuvkcrn+09bWtnxfWlRDQ4Ow4GeJROJPWEuGYb62e72\/iRRQx7tcruOTySQsAhTJ8vr6+uNWrlyJ7BZmBfwc\/EFgYzCyO7rgg8IkFotB\/gaH1Snw5cnx48cHli9fvl5RVY8xrQ403+0ej+fsSCQCswMA2hHxePyfBktyI8uypwqCAOw6tP+NkiTdBt8VmRE0UHd3d79lukD7wssypoKDO+dWi8XSqqoqGm\/wQAmO4762WKyfJRLRTywWSyYej8vl5eVwBdXm5mYsvDpt2jQMnOjt3jKtoPnsho+qK6Fp06aRixYtQkWWzGQyVHNzM8w45Xa7EcDylZWVoDWfKUkSMmMW9P6yLHtbJBLRSXj3NR8f\/QcdHR0lICwARYsx20xfK6z73XffPVRRlDeMSTqYgXaWMd4JNaeDUqnUP1RVrSIpCggDgqbo5NixY4YtW7YstL3a0I40PvHEE0+wV1xxxVqQFKn5KhlpYdnFVVVVP21sbETmAVR6l4ii+IBB2\/1aeXn5r002XIvFco8oitdSFCUhy2GxWJ4XRRGUGfqm3wcEX1+j0aNHe4PB4BGSJE2hKMoB\/n6WZT+vqqr6prOzM25MPtyiQGU+m1mZxf\/3U53VG80L16FPxdfwLnsJbJmamhrQqk+WZblG0zS4WR2api1AcHjRRRft0ujPH+F9FG7WvhsXfcjOdDr9F1mWZ8Cq2u32G2bPnv1o3t050N\/auuY1URIPNXH6PM9vvuGGG0YYU9m3+Tg7EnzylFNOcSxcuHCDJEklhulAY8YD119\/\/fVz584F4SmPaXayLF+AaqPBngCmAF2oS0pKRofD4XsVRdkPKTqXy3VdLBbrJY79ERZ6MJfUg8iysrL6bDZ7BsuyMVmWh3Ac96Xf7\/9w1KhR8YEOZh7MRQdwLImU8w033IBh1sepqorgL6VpWq60tPTFtWvX9p0IOYBT\/uiH9Get9NbEt99++\/JcLoeJiJiHAGa6q4LBYBZzt+6\/\/\/670un09aZsgkHuuOOOG\/bmm29u0aXW9+l2KPjgL2luafnGyMqgeIXOKvTUorMK1doygM1UVZ2gaVrCZrOdnU6nkeLs1ebgTCRJEgOBUZJH5mFfKL7oQl9cXDw5mUze5HA47s1mszMdbvfCoUOG\/OfYY4\/F8IidanvbjSIGl8je3d19KUEQSVVVERSfPHTo0EtXrFiBySM\/9v3tjkdFTegIQRDgSrtpml7mdDpnRCIRzBEA3eNP4\/H4fJ2BIe+RaEOqag9qaWnEELltehQ7Enza5XJdgsnU5lBmkiDkioqKA1tbW9Hhj3wqWI\/fURQFAV9rUVHR0UajcKFwmzQQ+4oPivtkvV7vUel0+paioqJLM5kMiE4rr7jiivsNV2Rv2bx68cbpdAJY+EcEu2Bfs1qtqFiiTD8oFuHdIam7cA7d7YNCKQDeUdXV1dWtra0faJo2FKAzDOAIh8OYMI+U7sjNmzcv0\/IsDfqwaFgEXWYNvFN\/97MtwTdNfGUkEnlOEIRpBh4Z5ffGkSNHjlu+fDmyFoisQbCEyRuobL47fvz4080iwy4swI\/5VVPTH5xMpi+1WJiHZFlupSjqWofD8UhnZyemr+xNmlR\/h16v9xBZlg8ZMWLEo42NjRjBdCLg4cbYnX0hntLHPG3cuPFwSZLcLpfry8svv3w9lExNTY2ls7PzVUEQTkTaEwzJyWQScwLIsWPH2tauXfs1RsOacSPHcZ\/4fL7zC+YPD6wRxTgBw3EcAtPfECTJmRz4TqcTDMIg+NcJPi0WC2j1foc8q83muCWTSd25DwWu\/SqDefPmsb\/4xS9eoWn6+VQq9QaIkVRVxaif+wcyH+tH2LXIf3tUTbtVpumHhXi82Wq1\/oZlWWSArtgHsj1UXV2do7W1\/Q+SJID3k2MYZmlJScnMtrY2FEjh0twYj8fvQJ2IZVlMSIdfr\/M2OZ3OJ5PJ5IUGfAGpLYHjuCez2SzqAWaVfNuNKEYzAPKgKMDckkylrjGiZZ3FStcsHs9FkUhEH1BsZHTeMpiwQMVxtDHxRGdQKPCBd5rxag8Lke7iOJ3OJ2RZTmYyGWBB0ER\/kyAIa2bPnv3G3sZggPUxKTzWr18PIV+fTCbfGjlypL+pqenvLq\/3mWBXF7j09yYr1fe1oui0nyRJ8OPrkP1DFrC6uvrgpqYmNP2gnnRoKBQCZgqgKfD+H2fKYGlp6XndPT3P6WYN06gM4mKnw4E+6TmxWAyBrp5aNi9cWA5HNSzQ09NzrCAIFwuCcKiB8NfTzAY+RyguLj68q6tLH70COu2lS5cCJVdB03TY6\/WONYikgJt2bNy4EWkmh8ViWZtKpVbuYSEe7OV0OOzatetnybJ4eVlZ2UnNzc09wH83Nze\/aLVabwyHw2ho7s9nNocUbwuTNFhXoz8XVId94ETbyE9Tdrv9WIqijk4mk9chG\/L+++9PzWQyT9tstjOj0Sgmruyt6WM09BdJkoRxSmeCQpDn+bdsNtvlBocQJrwEgsHgKkVRUAjtOOqoo\/ZbuHAhQH1EdXX1uNbW1sUmbscgQMBioRvwc47jnigqKnpv48aNvbz9OjnPAQccYGtrazsxnU5fLknSGE3TMKFOH19tLLQORWYYpr2ysnKiSecAHsRwOPylMbrl24suumiyiYRzOp2\/A3oOGxRBr9frvdAc+zJYifyhjzczVna7\/QBZlh\/x+XxXdnZ26tPWMZsplUrdUFtbO7MPu1mv8igvL68MhUK\/kWU5q6oqKMQ7y8vLMRpoOnD06XQaGYaBBPamFT3BYrEwfr\/\/fYwh4jiuVlGUC1ENLikp+UthkadgbVDkGioIwmMjR44889tvv02gfvDwww9fnE6nf+J0On8dDoeRUdtbg11o9RJFUQ4AHJ6m6RW\/+c1vggUWFkjXJZIkHQR3p7KyEmS8ugIeO3Zs0apVq5aqqlqta4XCnu78y42zLLvS6XQ+Vl5e\/tZ3332XAQ2eL
711x6PP5BKpWahAAVMTp4mp4\/SwS9ZtkEUxcNRZTcQmLMMBCZQiq\/dfPPNPzfdG57nPzWGNQMXjbEvd8uyjDbDvU3rmA\/K2u12UJr\/y+Bd17W0zWa7CUWibDYLN2KLD1yMBx54ICAIwn2apo1UFKWUIIivNU2baXCGjk0kEk8rigJi3Ue3NaXQOClSww68C8yS8vv9vwXojCRJIDQ\/QSsoTdNRmqY\/GzZs2M192dJwL6+\/\/rp13bp1r\/E8f288HgdSEy4mbbfbn0SR66yzzprz5JNPbnOa5A+tYHZwfj2pYLgjZnbHdE10hUDTNKq0MwzcDgLcZw3qG47neRDpTurbh2hofx3KgMDYZrO96PV6Z5Nut\/teUDH3NpQXAPr1nZNX+dD4GNe5UBCEM4yAQWUY5lZZludgB1qt1nuM\/lk96PX5fBfG43EMXvYTBNEF1F0kEvn3XmZude3g9XqrM9nsHxmaRqrsRpPF2SiZv84wzKvpdFqHx\/bduGAoBkQZQmq1WisFQbgD\/KFgEjCUgwvN1OCGFwQBqMOtsOHGC+ctFgvGI0mGgtB5IvEzWGCe50GZHcYw7MrKyqiutfpxXWw22xOiKLbIsqxPHkda8NFHH61LpVKYqI6JK3+KRCKmz\/sjy\/rWlzetb5911tfC4XDMQXrZGBZ9Ty6XQ+8zfoep7\/\/M5XKn6IJvth6akxINGTYb0R0Ox0Ogwv5OEIQxJqC\/cJwP\/m1GysAW2my2pzOZzOWGuUR0\/bwkSedB8D0eD4ZA9HLOYIhaQ0PDgRjAB6x6TU3N8j4zXn\/sRdf3tMfjqcaMWYqmCZfTCZ8STG+6P73\/\/vt7169fv8ggjN0Ws0Khf49zlvE8fx\/HcZdfddVVcVS3HQ4HZmPdZ7Var0mlUn0JXfX7sFgsP9c07VSO465IpVImFGQoSZKYXHi5Af82G7L7ixl0jWm326+QZflwQRBAT66\/cvynqKhoXCwWQ5D7alVV1f9t2rQJwr+3uj19ZUPX+F6v96xoNPo3CLvFYvmnIAhg8sPvaJvN9nA2m72kV\/D7tiLmN4Gu3y0WyxoAfTDKHqYZ5FC9LVwmQ5op+HrO3mb7A+ZSwRwhEPzuu+\/ekWX5aHQM+Xy+I0Kh0LI+uPtev3Yvw+PrGmTChAnWlStXvqVpWlIUxdMK2zWxmB6PZ2wmk\/nH0KFDJ\/alp9jGrtWFzGaznSqKYkaWZbOCDW74O2ia9kiSdFmBSddPc\/HFF7NPP\/30CpIkb1MUZT4EEuvFMMzpLpdrQzQaNRMDO3ITUVU\/AmjHs88+e3JBW6N+X4Yv\/JXVan89lRp\/LUEsMgV\/R+fdo0oKgznmz59vuj297AsolkYikY8B+SZJclF1dfUJxihW9I7clM5kbtPX1hw\/m08EGNu\/t2UWmP9\/AWszJhKJvIBxMnjZZkDbq+3zX0OAIDmdzt8ag9wwygVZmyWyLI+mabqNYRiUlTEVZIvPXibw+r1VVlZaMa0wl9Ppydc4HI4bzRJ4gYnFYp4miuKNoigePBiYxYQJE9g1a9YUZTIZjO3EB+C80yRJeqCiomI\/A9BmrpNuEVKp1H+QlUmn06Zl0TMdqVRKn3Y4kA\/Wuq6urnLz5s0fl5aWHtPa2or3YQq1vtnd7sCEdDr2R5ZlW2w22+1HHnnkhvnz5xc2zwzkUj\/YMUbPNyY++oqLi2MtLS297HsI8iVJWgQ0JnqchwwZckhzczOgGcjzX5RMJjGvAA0turT3zsfN\/wDrgObzVRUVFefjAKaoqOjgZDJ5lyAIhxiCr+8TnaIh799jMnnKbrefn0wmX8ePKyoqKjo7O5dqBFFGEsQqjuOOx4vey3z4whekLwYIVru6ujBC50KO4\/7J8\/yjRhCpr1XBF1Cl\/rWmaSfKsnzyALMyfa9nng94E7gfr3g8ngMjkUhrwTqRPM9Pz+VyL7vdbnDGFArrQDJBWwhhXV0d19LSstJut18Ui8XQ6F8IrdCDxkceeWRkNpudC8Cd3W6\/JxaLASbeb6HnB5Pw\/k8MysoRoVBoriRJNSzLdvt8vt935fH54GEql2V5oSTLoymS7DYEX6eucTqdGIH0PNLnJvNCweLpqU2O475AthFT5M2MBnXooYe6v\/nmm5cymcxxekoIEwwNM6HTOBBExGq1zkqn0+8Zgj+2s6vrP4SmuUmSXKooCnxK5EnNhYaGASOA+mMXfcxi2oEHHjhkzZo1z0iSNNzj8VwdDodBEAXh3Ap3Y3D736woClKJv9yB4Ot+ZsG5+roO0Pgni6L4QiAQGGlsNPMYCP7UXC73hsViOUIURXOaYd9NZEKetztdBRkPlmXhct6jKAqAhDq\/pHEyXZcZ\/2ZdLtfNqXT6aqfD8ZerrrrqVgPK+6MWumw22+vGyCg5n0hkMQj8l2iCcjgcvmw2O19V1UNJioqXlZYe2d7ejgYcQGeOzuVyL6JJyOAvynMS5WcugwHkwwMOOODMJUuWoFX0\/3H33uFRlen7+Jx+ps8kmYRUIITeVBTs4uqqqGsHFey9YQVsq1hXxbWvZVWsq65lbWtFEXbFtopYgcQQQgjpmUw9c\/r8rvvNe+IQUtn9+L2u3\/yzK5lyznue93mfcj\/3bTuLQP4XkpOpVOpBXdeRaEmEJ5PKp0O2UhTF+VdffTX41\/Gw9lJVFZ7CizlUy7Lmu1wutJdJTFZeXh5WFKi\/eDq3bt2q\/j88CXBvQjAY\/IOiKHdls9mWvLy8JW1tbZgPJhUox8KcsMzpYPM8fzcYEGh73Ik5dzhFIMOZSqVQeUl1dXX1lTSiE3mjy+U6wrZtDONvd7IgwY7FYutEUTxL13Vsxp6NiGuaPHmyUF9fD\/YGvqCgoL2xsdGhJOkzNpdlGSILf9d1\/TGsO8SidV0vq6ioqIWAhVM5AUdqW1vbXEVRlmCoJhgMXt3W1vaf3vKrv6XX93g8D2UymfNobwiVxNtVVUVeCfBZECx\/yCsZhkn7fL6jksnk54An33vvvaAjAecmGNYw901jHZfqdrtfhRRqe3s7eHnIX3KL9eT\/I4Tp6Oh4nNI6gF0B3h9TV2ARODmTyRBUXDgcPhS6rNAuYln2A5\/Pd3o8HifS6vn5+XvEk8nrXLYdAnZ9jz32+NPq1asdmOxvuY5EjmfZsmULofgtCMI74XD4\/sbGRif27jEcJFSrV6+OtLe3E1GLsrIyqa2t7RGO437OZDL39E5I6X9zPM\/vY9v2qdlstpJl2Vb8RiaTeTGHwBX8jyMymczfBEH4QNd1KCjmhjCEpHfz5s1ox39XVFS0iNKGEO983nnn8c8+++xluq4fzrKsyLLsf2RZ\/iuVHuq9Gcn3SpL0JsMwX2Yymbvw+CTJM8ey9DtDodBZKEDkeH8S94fD4cmYLrNte5IgCNfSsdHeod9v8dyQnI9IKcrZuqZVuT2eH0OBwDO0YQcFngBq95ZlHQnGi1AodFJXV9eHtN8yQ1VV1PlHEsPvruCA1OyjcDh8HgWs9dxTruE7N8aMHj16WkNDw5eWbcvOuCHEhlFOogvHIFnTdR0IOYnluDdsywJwLT1r1izvunXrXtZ1HXwopGYN3atEIoGM+zdbTMd7QylcVdWLfT7fLZMnT37iiy++AJPZdnEv3fDTM5kMqNBfwzEXDof9iWRyOcsw\/zQMAyouuUbm1NiPNwwDwmQhfAfhH8pmM6IoPqDrOuitiSF6PB7oQD0giuIhqqpC26n3qZENBoMnJhKJ2wVBOPbaa6\/92QkPeZ7\/s2VZqASBw4dsVJ7nfywpGX1CQ8MvRCcq537I73Ec9yyIrkzTxCmD+jf4UF\/wer3PYbYg9znQdWJLSkrCnZ2dt+m6PjcUCkFAGjOr\/021Z9j5Cb0udvbs2ezq1avFuXPnajmJN1tQUODt6up6zLIsTGOBYe4MXdffxBoEg8Fp6XT6JdM0K50xRJZhNDAzbN26dW3ve+nT8HEBsiw\/oWnaWUTmp3sBqt1u90npdBqlNSzuyZZlPcEwjCQIwsuBQOCCjo4OZcaMGdKPP\/74lGEY6LBhQB3dspupVuywDZ+WtoZbbya4m5qamjOUTOZ2n9d7bywWW0a9cO94niR899xzz8OGYbylaRpyGIgUhDRNeyYvL+85qsKX+yA9giCcYhjGIyQW7P7i7r9nswj1kMwi5lxFu7FvZrNZUJJcTrve2xkUDa0CHMf9E40uwzCuwpzuV199dXQmk3mNYdluRrvu4xvfD5HjBnoCo23vxP3kGmRZftSyLGPs2LGL1q9fD\/KlsYqivCwIgm+vvfaatnr16lxhOWcTQuUx2NbWhme3V35+\/okdHR1rBsK0D3AEOOuxUzMLdD3wXLK5SpKRSMQTj8cfNk1zAYb3RVHEyCs4NZFDjaMgt0mkQJPNoqz8YjqdPrUvh9uv4efn5x8bjUZfRYYMDnyU\/QRBOMlJvnIMH0RIqEhcBMPHQ\/D7\/RNM0zzPymaLBI77fsqUKY99+eWXyWHG+YQCG5wxU6dOfac\/QbQ+Fp8sel5e3oREMvl3URD+9e67715x4IEHbofOy\/kc8pFiVKiCweAhVDEQHKKRWCz2PMYsE4kEoAw9hS6fzzcZoQfDMKMMwzgdbGo5hFtoj28TBGHR1KlT3\/j+++9vsyxrnizLCzKZzJf9lEVJcsxx3Hzbtm8VBOFKXddf53n+StM0Ed8C70T2mN1ddGjnOO5FlOYQv1566aVJaiDkGnmevzebZQLFxUULGxsb9cLCwgJokVmWtW9+fv4semr35c3ZkjFjStsbGp5jWTYJfFVLSwuaaUM1YPL7kPlEyphMJvu738HCply77CnHwvBjsdhDpmkitASh1rmWZb1EDX8sNfzJhDsfOJPCwlNaW1vx9x0cbr+GX1VVNamurm6tbduIK3HKDmT4T0UikSuampqQdJHkduzYsWIsFhNHjhypQvFuJyo7LJ2
711if5bnedTSIQE6lBPDCS\/A0T\/H5\/PNo7pa\/Z0ajMfjOUxRMi\/4\/T7g1zshMe92u4tRJfB6vTemUinMCOd6fBH\/XVBQICaTyTN1Xb\/KxTAVjMsFJjVABv6KChfHcXMsy3qa5\/ll48aNWzZQ5xpe7pFHHvFEo9HHbdueHQqFDu3q6mrweDzjNE270LbteZRH8ntZlq8vLCxcWV9fD6NAOOncGwnBZFn+k2VZI8eOHXve+vXrldmzZ4ufffbZk4ZhLAgGg\/Pi8fhr\/YQx5B7LyspmtbS0vCbL8lWpVArUHkMNWwj8XBTFWyzLKrMsC\/gm0CUO+cR2BLL72Bn4bohFIPQ7D4Pn\/Rk+dLJAuFtVVTWrpqbGoV3pH49Pf4xshv\/G8PF5h+h\/GN6i517pZ5E4LrYsC3Hqt6FQaE5XVxeS50HjToRHb7311jrbttFZxudBVtTn5yjuA571mvHjx4\/++eef00MwfAdEhWsGXCNkWdYkjuOaurq6tqD0JknSaF3Xn+c4LrPvvvse3pcqR18Pt7y8fPTWrVs\/4zhuRTAYvITShkANfgLLskVlZWVf19bWYh1QKgYHf275kTapgtdAW7a0tPTsuro6QHeBq7oJuCq3271YUZR7Bjh9QbSKKhU2L9ibTx+G4YNcoLC9vf0r1NNp1eWLoTYx8b7Ro0dLsVjsRMMwfudyuTaOHj36qZ9++gkFBxYFh+bm5iEbfmlp6e50RHboHn+HUMfl2iDw\/GChTq4i4K9x7+DGmhsTEqNatmxZiaZpiI2n41hzu93nzpo161Wqf+vcSG9PRDbtlClTKtevX\/81z\/MX67qOytNAmwWNqgddLtcfrrvuOtBSEEavYDAIjva\/y7J8dR8ev8dmc0BVzr+RZBNoVOjOer3e45PJZC29hsE2Lbl+SZIO1XX9QUEQbqExbO+Z5f6+p8fwU+n0nl6P58xEIkGqabLsOVtVlcclSVqmado1\/a1JTikXDuNQwzD2HGCTkN\/rLhyiuc+gh3C3YRjIZbAG\/7z++uuRiNpDEL0g946RQai6U6QwJ0sSeh8XNjY2ajTGB\/PakEKdgoKCk3MkqIbm8f1+\/xOpVCo3ud3Idxs+GTLvJ7klhp+zw8nNONPvgwR25L2jRo0KxmKxEH7bsqxrKFszZM\/\/7Xa7bwI8gmXZjq6uLuLJen0n+Q7MDGzbtu19t9t99uLFi9\/uL8zCdR5++OHiypUrgbzcdf78+VOefvppKG+jZjwqk8m8wnHc5VR3dyjHPfl9t9u9p6qqr0iSdKOqqs\/mqkYOFtzCu86ePZtbs2bN3bZt\/27WrFl70hlm56MDbR6nPHltLBbb0+fznZlMJgl\/qSRJR2ia9hb0eo877riLIcDd17U4iSXP80sYhjlV1\/UptIHZ19vJmgCiUV9fX5hKpabpuv5UNpstoo0jXRTFq0RRXCnLcqyioqIT1If9rAFZO7\/fvziZSqEMCztiBZ7\/pLKy8pjq6molEom4h5ncvpBOp0\/rK0TuM8YvKyub0tzcjHKmZyjlTI7j3gBWwoG7jho1So7H48elUqnDfD7fV+BCaW1tdZoHO9y3x+PZwzCMM2zbnmjb9phsNhuB\/bi6YbfdE2Dd9HsoFyZYlo0zDNPMMMxbhmHc0csjMfvss0\/xF19+uVGWpMUge+3PY+Ehv\/DCC77Nmze\/ynHc6Pnz50\/rbfjBYPAGUCgO9bjHAArIc7PZ7Dafz3cqNbwhx7h0cRDaoErxAsdx\/zJN8yq6yQc7MRzDvy4Wi82iho+mIpL930Wj0RUcxz1x3HHHXTiQ4b\/wyivFaAAAIABJREFUwgvC1q1b7zJNc3ckxH0ZaveMtWehYRj7I8xzuVyF2Ww2QGvo5COEy7K7SQh9rgSaoC6X60dBEG7UNA2n4A4vVMR8Pt\/yTCbzezBRV1RUXLBp0yboKCCn6recWVBQMC0Wi21XzuRYVi0rK9t7y5YtO1CN5Bq+4y1L2tvbH6MT7UNtYL3v8\/nOcBpYbrf7Uk3T7rdtG1zwIKC6f9GiRYv68ryU+HRkPB6\/TVXVEwlNNq1gOGT\/PX12qsQCI2BZ9l+yLF+ZA+rKDT9YdC+z2WxdMBhExw7Vpr4qE0igQ8lkErX7qmAwCMAeHhBCnZEoAYZCoTvb29uRDA7m8UllRhCECy3LuksUxTn0pBjMWPt6+E7YcJ5hGA+43e79M5kMoWscwqkJDP+doBjMMXycQrMymQwU2gc0fBjqqFGjChsbG18Gh42maVf0ce\/EVmRZPkXX9Vts2x5FfFL3G3s7U3LNNAroYhjm9vz8\/L+2tbUhl+p9P05+KabT6RGSJMUpCA3vwyx4vw2sQCAwg9IJbtfAAvNHQUHBedu2bSM8PM4aOhdJ\/reoqMgDhJuqqoAsyMOALHxiWdYCl8uFY9WSZPkxTVXPwwgZDNntdr+hKMoJA8WKFRUVwZaWlsWGYVwJlkK7O2YkOlv02ITvR50cYdaHHo8Hukho4PT2psRAA4HAwlQqdWN+ftGp7e3N6O6R2LuX4TiG\/yrLstMqKiqm1NXVtTnJLeJrr9f710Qi4cwZDFTWQ+2+VNO0FwRB+HLq1KnX\/ZeyoPDS\/ng8\/m42m92Sn59\/QT\/GkntL5N55nr+P47iK4uLis+vr60lBwO12z0Q5VZIkMFljpqJPR0AbXlByX+x2u+cnk8lPBwhNJI\/Hc4iu65gyK+gx8G58TA86kiLhVUEQzjcMA6TBjjDGQPu49xwzeVYDQBb2VhTlRcuyip0GFn6XYRhNluWXvV7vJX1BFtg5c+b4\/v3vf7+gKMoR\/YDUOilIDRhzoDP7A6llJ0yYMHbz5s0v6ro+AYrnkyZNWvDdd98BRdez4\/q4YwgVu7u6um43TfNCeE\/UpBx9IyooDd2oH8vLy\/9QV1eHHdxfCIFjuEjX9b+xLFu833777bdy5UrQ6u3QOPr222\/lDz\/88O+GYRwUDAYnxWKxBvy22+0eATZonhdfMgwN00t9bZztbkMUxeNM01yWn5+\/S+4i577JiaFzvCiuqS8jJM7I4\/Hskslk\/s7zPBpm6EAOtPmI4QuC8BjP8\/nFxcXn0KpOj+GLong7lWLt\/QjwWXbkyDGzGhvrERK9Nnr06IWIrQdYZ1KUqKqqml5fX48KGmgmu1kOfsXEo4kJcl3QAA7FgfS3GQBSy99ZkJrH4\/lw1113nb9mzRok+wSkxufl5e2RTqfv0HV9v52BJXMsu14QhEMpLJlc+Jw5c8RvvvmmXJKkbYOBqnLulPd6vRMVRUHDaATR1v11chgM8y6Px3exopBSG159GoFTacnLyzsU8wM8z3\/n8\/kuuOSSS5pzwy28b968ecKbb74JxOYphYWF09va2oCHh+EXwfB9Pt8\/k8nkfYMYPtYRdN7oZG8yTfMWR7KGXmdPkl9eXg6uUZQ\/QTwLXqJErzxgOwAbNeSX6OgiMEP93rezmQRBeB5CHmOrqs5FHR8f8Pv9eyZTqc88bveFiqJg\/Xr\/Dii7ZyQSCUizpnw+39l0AGaw8AodZdzHMvQz4Kx6HUFIUkGtfhJGUIdQ03eikB3CII\/HU2wYxgeAJTMuV+vIkSOBx3dgycdQWLJDGZ4bmzqw5M8pLPlLpqKiYlJLS8vzVMF8pwZRWJZtFAShr0EUJy4eLD521qqHJxEUPlRYgg4FZOHdUS57DonwQGekY2wAf7W3t5+SSqUe4nn+uaKiomsbGhrIjs\/5PGru92qadhkUYFKpFI52cGYWRGOxZ2VR\/CKVSsGQ+\/P45EFhaCSTybzOsuxVhmEA4eg8OPL3vLy80mQyCXQmQG2jgWql14G492dMFIXD4ZXt7e3bCRHjsxzHQfn7HAejMlis73a739E0raOkpORCSoAFLMtBiWTyw3AodEg0Gv249\/XBqEzLeopxucYD\/NXa2pp7DwMtNym1siz7sm3bJ8Du4TzBbwPiArYb2l4jCMIfKHX8gKXlnB\/aQUUH9IiGYQB5WtF7EMXv95+dTqcfHsIgyo95eXmn\/1ejhz\/99NOHmqYdOMDo4RDsc\/u3CIJwummafwEGyLZtgWVZ7OhSqg0FgFZ9Xl7e1JaWlj6HrXv9oFPXvjqRSPzJ4\/GgygOvuR3BlSiKf9R1\/VZJko7SNI3ooRYWFkZi8fiztmVBigaMXP1t3lzA2omFhYVnXHDBBZlcCIEsy\/tqmgaaRbTy8UJ51kn6usO5buG
711N92RZviCTyTiJGP4dG3OUbduPeTye8+PxeL3zHf0trtfrXWWaZk1xcfFlVDyZ4TjuOMuyXhk\/fnxldXU1vmM7AwT0Qdf1Q0pLS4+jWlqDhna5vy8Iwtemae5KsfDo4CPfA+sE7ivu9\/sPTyQSSND7e5EdcvDBBwc+\/\/zzqlGjRm1bv359K3o6Tg+Ajh5iAsvP8\/y\/y8rKDt1u9DCdvmm7mdvukmD37\/2q1gns0hsYNv9J0zSIDDie9dcV6TVsLns8T6o5w+ayLD+vquqCvobNe93dUDw+AZZ9\/\/33mDsFH8\/PPM\/\/TZbll9B+NwwDvDUHu1yufJ\/PtweF5Q4FQ0JQfclk8m7DNE8OBgIXTJ8+\/dXVq8m8KSlESJJ0rqZpf\/V4PGcrigJGLjiEUDqdfhpwbMMwkAz2dw9kZTmOezmbza664YYb\/uoYPUidVqxYgbLuI5Zl4QQjhkxmm3NeFARI+h8sy34RCATmA65AdgjF41dXV\/9ZEIRvVFXFsDX5U38WBLEIqIuUl5dfuWDBAgP8k4FA4KJUKrX00EMPLXv\/\/fd1+nlSKUF3PJVKnevxeG6KRCIP19fX4+9DWVtyCX6\/Px\/cQShfsiy72uv1\/kWSpK2JRAJ9HxQ9xgJ3ZBgGGPj6Y9UDr85+8Xj8acMwSliWbQ8EAku6urrQgCSfGWjY3O12P6Cq6gVDGTaXJGkjpvLvzmQyVw2RXuQDTdOOd+hFQEqKRKkXvUiup8h9wIPFimxRURGS28sw\/M2y7HuapsHbkwSWDntM03R9PseKfzOMDI7ioTwcp2I1Kh6PI5av9Pl858Tj8ZVO+oCkVNf110RRvJri5VHODKRSqeWCIMRVVR1oAgsPDHq0wMmfqigKiKjI1BMIqjKZzDto6OSomnc3JqgnymH9onZOJqj+Pm3atNNymj0oCZ9kmuZswzDOH8TwUUH+WhCEz8rLyxdTwwd+5mae52cpinKYswEBAYjH4xel0+nbJEl6Ij8\/\/6bGxkYyoTSAZ+61Z12uioqKiS0tLRD\/eD4vL+8ritkiHV3Mydq2PYfneSaTyUDxvl86SVEUr0N5FGrvOOF5nl+NogP9zHb0Im63G3aLDjShF8EYqa7rQ6UXeYiZOXNm\/oYNGxxCKX6YhFKnxmIxeEgbww+Uc4d4RlQvcFH33nvvGOjB\/vWvf90wd+5cHHsDxnhAZK5fvx7AK2cD5cbK+P9EHW8ISVLvZ4dJpjEbN278EqqFHo9nAQ0bsKAHplKplXRu4DoYJsSV6+rq0PzigVHvz+PDI4dCoUr0Anw+30HxeBwxO7lmQRAuNwwDU1wQdnvdsiyQz07E+jhe3+EmFUURTTIb4QYciyB4DjAMBY0XbHzMB0xJJpN\/NgzjsIHWEF3UH3\/8cYNt2\/+YPn36Hx2AoCAI94uinEmnkw4XjRUOh\/dNJBKv4tRXFAXKiX1x\/gy6ByDns3r1ajLN1gtKTE44+gXc0qVLBwIrwoFM7+zsXAVZIHwmGAzeEY\/HnevF5n0BFIN9EEqJgiCsNE1zr0EIpUyPx\/P3cDh8GaEQnDx5sretrQ1jXBdQCsGAgzHvKarg11h22\/jx4\/dA7IULQ8zV2dkJQBJYqnDUzaSLR7wgwgsKchJkWX4mHA5fc84553QNgtTsj4fSeQBDCZv6eljE8xcUjDi8s7N1OYhHy8rKLqytrU2HQqEpGP0TBOGvxxxzzCWvvvpqdtq0ae6amprHTdOEABvmifsNdUBDkkwml9BehvPbYI9DaXaRIAjPTpw4cWF9fX1xMpn8OutyET2x7oCFrOt\/8NACgUA+BkYsy5otiuJpuq6DaoSEQPibYRh\/qaysPA3jg\/1Z46RJk8Ta2tqfbNt+HcRUzsyz2+1eJoriJoclA8l2KpWCcjjIWY+vra3drsEzqLX3ekMOZqkvxzbUZ4bJt6poNHoA0K20uofBIVJqzaUQzMvL24tSUrrGjRuXX19f\/7VhGP1RCCYB4YYgeWFh4T9POumktBOKkP8dM2ZMpK2tbQ5IYwmlBh2wyCGNVQsLCw9wSGPnzJnjX7ly5QZd10sYhukYO3bsLjU1NRjry44aNQqE\/dgU3dULhqmmILcNwzhKh7v+g72fYPw3b958ka7rN8iy\/NSCBQuu++CDD8q3bt1aDejFvvvue9rq1at1x\/Bt25Z0XQd7HHl4fT1gsJtlMhl0V3Ox3xBh\/iPQodSIXy4pKQHDw890PK77+2wbDbk3LctCCImS6F8syzpDFEV0RdHsIWEHYCCJROIP0Wi059\/ozW5nVDmG\/964ceOWzJ071wSCMxQKXY7hlWg0+vro0VMKt22rIZQyXm\/gwmQyhoS+zyH2QQx6sPUe7t+3y31yK08gNN60adOPCBtBGjt16tRJa9euRXMOazN9y5Ytn2ZdLi+FtRCXgqcliiKadgjjPnA4X8mJ2+vKyCQ\/JnESicQtiWQSI2\/4gh6a8Lz8\/DM729udUTzEcO\/heMbJUFZWdlBjY+O\/8JmSkpKCjo4O\/G13PDyPx\/N0SUnJVQsWLEjtBDZ\/sAUcqkchRy+M+pdffnlMVdXjgsHgBYIgfNTZ2Ylh71UnnXTSWc8884xORg8TieWQ2sw1\/L6MzYkzgUnJuVCMZ56s6\/rToihipO9WURQXgGmBDPc4Q7m2DQ\/ZgVKqLMtbOzs7\/57NZg\/0eDxgOv4+10kgjBkA5EV+GoZfV1cHcqqPi4qKrqJVnWwkEjksk8ko48eP\/3zDhg1\/VBTlOp\/Pd9P48eOX9ddhHiqceLCH8z\/4O0K9fbq6uv6FZXNowh31lN404Q7GK+D3PxYIBK5vbGx05r17cpfeho9rdP4NfIR3a5p2ftblGpIwRDAY\/GM8Hr\/DkXEpKCgYl0wmj5Ikqe2AAw547e23384McwproDXLxcQj7s8dyBhsrdnx48ePrK2tXcEwTCwUCi2YPn16PC8vT33llVeA1WH8fn+eoiiYKe60LOt0Z0AiGAzOMAzDNXHixB9yDaYPI8GAS3EmkwFmCNpNSKb\/YHefgD2hKDw+2Y0s28AwzDe2bR8CLD5V+dsubOjjNyS32z1dluXqrq4uQqyEr+Y4DpNPPxcVFV3iqCBOnTo1HI\/HXdFodFomk3lakqQN99133zHnn39+f3E9CS\/ApoExRto1drh3Blvf\/+XfiT0Gg8ElsK1hCEM8gaLNkIQhcr0VFrC4uBhSQM9omnZAf1JAGKnTNA1QVBGAoOLi4mNobbUHW4bvojHCYJWdwRYMi+AkvWQwob29fR\/DMA71eDxoNIEbcigvspiFhYUHdXZ2YrzwyVQqdUPO9A+GMUoSiQTmOdeapnml4xAkKTDG5dJAx\/GoopDkk1Qv+vhR8hter\/cgVVWftiwL4SChXu+LiZquDz7ynSiKJw7S7CHfLYriUS6Xaw9d16EICPQruQ5JkkD30llRUdEziIJ\/f+WVV7hTTjnlddu2x4VCoWM6OjqgkdVfBYcNh8OAcACighFH6Pz2Jdw3nMpdn8+mF4zdsZueogZIwHpJAV0AtgU8k7322gscrd\/mSgEJgrAmPz\/\/9JaWFpSE+3w+fXn83IsDRPT8VCo1kPjbjK6urncHEX8bTiiyw+L0muaCN863beYwVU2fbdv2FKqKvdo0zd8Pxeodz4h4v66u7i+GYRy+33777b569WqStOPEuuOOOyYAUOXz+Z5MJpP3OmU41Ob\/8Y9\/nCNJEkqVUBvs996c+DgcDh8Zi8X+ks1mKxBL0w2AHdANyehOYBH+IM84yzRNcP4M+ELY8\/333\/8TwyoUuekQR4HM93nbtgvcbvfplICWGHdRUdHJoExxu93XKYoCdgiAuPrbtKAwhDbAKoZhvhdFcR6FEpPvopBuoampCRii3Twez73xeBygwaGWQsn9OUY\/fvx4f1tbWzhHs4v8maIyK5LJ5Me2bYPCpbOgoODI1tZWNMP6FH\/zer1XpNNplE77PaEGM3yMgu0g9xkMBk+CxCIuCnKfyWTyVcuydstms7nK08NagH6esuPhBZ\/PF4SmUyaTQZw8J5vNQtuVA4sDMPqCINxuGIaDqXEWbTD7YWSf7wBdUaB48sKiRYuucUb58vPzD4rFYq+Gw2HMCayzLCtFYdeA45ZalvUGuIS6urowmDPQ75G6tdfr3QXESCCUogk\/VPqcmnZKEATMNF+MPsAAc6fO\/WBqbGE2mz3YNE2Hth19g4jP50t2dnZiiOQIKKHQkq01e\/Zs3xdffPEfy7KSeXl589va2tC9HWhOADAHDAR9B25+j8cDgYm\/5XhnHsM6IHGyLGt3lmV\/kGX53COOOOLbYXBxEvuDoklzczOw9MWSJK0NhYrPaGra5NA
711sAsayn6ZprzAME+ot95mXlwdSBDBR9Mh9Fo8YsXtTU9N\/Jff5q8AzkHd0sMDv9\/\/5yiuvvNoReI7FYveB5o0KPF975JFHPtTPzW+vVjGwWYLiI0\/X9V0sy0LyvLfL5ZpqWZaXMj8AfFXDsuznDM+\/dexRR32CMmRu2WUI3oerqqrKa2hoeM40zWmTJk3a7aeffiI0iG63+wrTNC8D+3A6nYZSx4Gmaf6oadr78Ppvvvnms7Ztd1mWtXCw3eWESTiyW1tbd8WxnM1mQXwKKG8ym81+6\/V6VycSCQyNDBYOOgRUq1mWfcUwjPvxve3t7SdYVlb2+TzvojSaSCQeDQQCJ1IxbbBG7Nve3v4vNLL23nvv23I61\/1dPjnJsBlN0wTMeb3b7YbMEFCu5HShzHtXa5q2mNCfMMwGnuPu9nq9b8diMVJxGSAUxN+I4QuCAGqX8+nUFREdvOaaa66DE6ICzxdTgWcwejyDClWOwPPt6XQajSwy9PK\/EnjGkSbeeeedGzRNG004dgCWF8Q15eUTj6utXefwuIPf5B4AhERRfL2kpOSC+vp6jAb2eBQcZalUarIsy9s2bdq0dTBj8Xg852YyGYyNjQUfosMrQ49mjB9eZ1nWmqKiovbW1lbC7oDvhBHE4\/GDDcNIplIpVJgGe6ErugisYwUFBbOnTJnyGahM0JCj9fNTQqGQ3tHRMQIlUMMwfsRwiCRJaMGfO2LEiBnbtm0bUtLuzKU6hlNVVSXU1tbiusET2Z+2Ve\/rB335lHg8\/rHb7T5MkqRacO97vd6fkK8sXbo0\/tBDD5XG43GMaiJ3uR2dTUhkImT1er1z0uk0YR8bbGGomgoUX1BunSmK4l80TcM8bc8JN3ny5Lz169cjgZ9MRxRTgF243e47U6kUeHl6QrA+fo8YflFR0R8w7AOKRGwGWZZvvPrqq2+HY62srPQ1NjY+ahgGqOx1zEAvWbLkYcAwxo0bl7dly5bXdcPYjzYCcRo3XH311Zid7rfX0bPj+lsAPKjddtut4IcffqixKVsYpRPc5vV6T04mkwTBFwqFDojH41Csw1FU63a7j77iiis2OWXLSCQyoqur6zXLsvbiOE53u90nJxKJt\/qZwEEndP9YLAZKPTwcg2GYpCiKoL77wDTNYyFhDw4a0zRBZ4hwwV1SUlIZjUaPtSzrCMMwoKNU5\/f7j0gkEpsG8fxoDh2aSCTe93q9l6fTezw8aVLb1A0bNvxbkqQ\/7bnnnncfcMABIL5FcsjMnz\/\/o2w2+yTP8x2apr1I42CIPQw5tKNdbbLsVCy6vwS5r0eDMOcMy7KWlZSUVAAqIIqiAApAuhZgHJY6OjoeRXUTJ9b06dOtVatWYQDltIqKiqlbtmzB9Q5q+E5u5fV6T1QU5VEMJ0mShFgfdX+nu44kG0PxYGgjMTUGeZBssyz7otfr\/XMikUCS2achOqFTKBQ6KpPJHMHzYv2ECeMe+eabb0h1DWwVlmW9ads2TsmEx+OZn06ngS4FjHr3rq4u0AaWO8MnHMvGpk2bNu7bb7\/tGKiCOGiMj\/pve3v7e4Ay0GQM\/5t2u90XU3kcHL3onK2AcBdu2OfzYVOAgo4gF0Oh0I2xePxGlmEsIC4FQXjkuuuuW9hPPZ\/x+cKTM5kEeHTqGYZZEQgEVk+bNu07UHTQTfYOjnmO496xbXvPbDa7W9blmmV3Y9yx8ODG+YjOdg5q+CCUamlpAdxVRVvctm1sLr\/P51tw2WWXfZ+DtITRTbVt+0b0JVKpFAZdMGrosBIP5kRJzoJqFJ1RgD6Be\/\/990cZdTA4h+OogGGBzM8swBBM08RGB3rUgVuTMqTP5ztBUZSHRVF83+VybdZ1\/VxZlj+fOXPmgiFSnRDbQKjx2WefhVtbWx8AMTDDMJ\/7fL6zkskkKkLE81PIxwcsyzaDXMwwjD9AE4waXhPHcbhOzAD0VJ5yF6pXk8yxSbIxoRmgKApiWB+oE8vLyw\/dvHkzwlEwJJ+UyWSwIR0MPgZM2Pz8wj90dLQCAtLv5h7I8EmpaN26dfepqgqJlW7D735ZsiQ9XFpauqS2ttYAi8D9999\/C3AVOO7AOZ\/JZICwdAR4z0yn00\/a3V1KCPIi9gTPfp8XhoWAdKimaZ2ZTAaVFsKCBhiEqqoHp9NpQHw9oOMjfOguF2HHZRhmC8\/zb\/M8\/wvP8x8ddthhED0YbNCbxLJFRUV7gmbQMAwIXbT6\/f6bR48e\/Xqv5g7eC+bjK1iW\/b1t29NcLhdifWh9mYPhkPx+\/3hFURYLgtAcCoXArxlJJpP4rmgkEgFADCHbQJ4YyoZoLi7neT6CmWZZlm9Lp9M4Hbe7T2hzKYqyEHMGNFZf6fP5Fnd0dDiEuX2eJk4lBUS3hmEcIgjCCkVRmqGomEgkECKNFAQBEGagLon9QK2wo6MD4DxI8hyk67po2\/bFtm1jhNXN8fw7HrcbjA9OfjDQbzt\/I4k\/5rVVVb2E4nOWXXnllYj9wfskNDe33qEoqUtd3SdM93B7Novew\/LJkydfunbt2n5HHAcyfEBW908mk88TNT+G4Z36M4TgRFH8DvwvVJspW15evntjY+Nn1Aib9tlnn6lr1qyJ0WYW4jZwoewyZsyYZ9avX4+OZE+c2I+bJJ6LLq5XluV5mq5fnrVtQKiJcWSzZDglDU\/g8XheKi4ufn7r1q3zMpnMAxzHbQKhEWVRGzAMcY7bpUuX8r\/88ov\/xRdfJJQc\/VyjM5aIWdjpHMe97fF44AEJRXo\/98ILgjDNMIz3RVF8xOfz3bdw4UJ0sNGLKGppaXkA2PWioqKj+5HydL6Wl2W5XNM0dHdnchwH5uBzBtosixYt8kajUXb58uU7DLjkXisNazCNJ+fl5Wn19fXAGWHQvNnj8VwE3AyIWZPJ5AqoMvp8vr+kUin0N\/AM4BTXMgwzGaS3KADgu2VZnm3bNng4X2hubiYw6+G8Zs2aFfj6669\/IGVghsn6fb59KKafwMZ1Xf9QVdVdGZZ1DB9GYcJxoe9A+ZD6fCb9GT4k1vMbGxufA104Mb4c+U+qNKyFw+GjotEomcGljYTVFKKAWjt2OKANjoE75EP9GVTumpCu7J133jk6m82eTglox2JnI1zKZrP1LMtW8zy\/Ctz8HMdtMQwDdfdzMQVEEZw1PM+fYxgG8oDBvL5TT87djAP1HhDyXGwYxkMMw6AMeYKu6\/3F+XAgqEM\/xXHcJ7qu39ar9o\/QR25ubobWQL1lWYuWLl2a6A\/WAVpC27aBCYJnO5jStvd3SuTeQ7\/345DWoieQzWZ\/x\/M8wrcplmUtpgwKMZ7nn3a73Y9qpnmQnsnchoKDIAgYtURFbyPHce+i6+x2ux
711FigeO\/9+\/11YV2bKK3cRK7DAQCJ6GJCEcHR3vAAQfsv2LFClTzsshdotHoe46o869uqtsniqL4UUlJyWk0LNrB+PsyfILYDAQCj6ZSqTMpoVNPl6OH9z2bRfz1cCqVQjmPHEuhUAjMB\/dCkh1d3L322uuYVatWgaApt4s7mKfH38mABEbJDMM4FskrwzAK5k55nkf2v0aW5S3JZLIjFAqB+Anw3+Ns2y4hgx4Mg8T0xhEjRvwnp4s8HGcz6HsDgUBeKpX6EoAzugkg7Nz7YZP\/5nkeFa+xHo8HzsApWebCrZEgQtL+WUmSHgYJVU6H2rkW8l3oGFuWdQHHcX8DmI2eMoMmqoPcEOvyegsZVf1b1rJmsyy70e12g5Mf\/EU3GoYBAgKMEX7D8zxIbEfqug62M\/DlbOA4Dkokx1uWNcPj8RylKAo8fn8dXXIfu+yyS6impmZvCFIkEonPcmyE+FUQfa1atep1VVXnIHz2+\/2LEonE\/Y6t+f3+exAmOgNUPWKF3ZEAGnOm2+1+bvHixRfcfPPNOwDw+jT8cDh8AWjcQA9C67Nkap68fh3hwhhg27x58ya+8MILRKBLluUKy7LQLi\/PZrOK1+s9hs6wDsTa1V94gLlKjJmN5nn+SxClVlRUrAEkl1KH24FAYFYymQQLGkio8BAQgj1YXFx8U319PRGhpmEAGYjOaQxtl0ANauU7vsEZN7xW13Vw2n9CByZ6e1hMJ+2VSqXe4Dju9Ouvv35FP56czC6IonitaZqXFBYWTmlpaenIOS3J9R5yyCGejz76qBpEwF6v90hHlmkoFZrB7hFrc++9987CtTIMAzkdhLLHq6oKJRxoUl1OkY+TQfO0AAAgAElEQVRdHo\/n1GAw6GptbX3bsiw04shLFMX1FRUVs2tra5F89vuCXfp8vg\/T6fTvYbg+n+9vy5cvP2PevHmOnXDhcHjvWCz2NiXK3VZQUHBQW1tbHT67YMGC0CuvvLLBNM1CYpI5ap0kMum2VUJtEw6HF0aj0Yd751+9DR+NjkpaekTiRv7e406odiiVByJtdqAb4\/E46DfQxfWi7KWqKmqu2Ah3V1ZW3twHSzD5XowaUrRhX57SzQnCySLPx2fNmvUmbbiQ94VCoWAqlToflNrQpWMYRmdZ9kfg38eMGfMBHWRxThkkSKVQ+wC7GaU574twdTDbyP07uX5RFKcYhgHwmU+SpBOc2JasWTaLAfNyKqzWgQpEKpWCMffnncHxPhlU1xik9nq95yQSCeQa5D5GjRolbtu27V6MYELp3LKsowcKiYZwM316ZLfbjRj9Idu2i4D5AWepx+Np7+zsxHwAlOkxR5vkOO5Wr9f7fTqdBiN0BcdxdZLke2nRost+HIgnk85\/FFVXV28C5JuuFSgbZyUSCYSleKFb+0dN0zCEwvC88A+fz3s+lVmCXOdZ8Xj8SdI3YJgeChonHM+5sSzDcT\/nh8PHtbe3b1fd6234pKadSqWeJYrkyJapsTtHSbfT7\/4Y6D4wOTR69OiTq6urUapC2\/xkRVEeAvEAHYGbr6oqEhvHs5MhFUVRIIa2uyiK348ZM+Yf\/Sl14zt\/ZRghP4vOHmC+55GBDperTRCERz0ezzM0kSU1carvtKumaXtSDVvImdZEIhGAs04DTltVVTRYttvbQzAY5y1kVDIajYJ+ex7DMKgkzTcMA9UNhIGgJ7nTsqxTPR7PJYqiPE6FMpzEvJvwPmcjINZvbW0l34eSZSgUurujoyNFsUOOAg26l8D549gfUAhugHvp\/dwJJoa+H8PYx2UymYcsyypCHpWfn3\/e\/vvv3\/DGG28cYFnWn7Iu10z4VZZl\/xEIBG6rrKysraysdNRLBltPwg26du3aW1OpFMqwGJVsy8\/P3xceHc87FAqBsBcDObNcLhcih0vpyY7qm7uzs+tF09SPIvw91Mk490qdMolMXNkscFFRWZZPp0MtPU5nB4+PhgzYqgBycjGMuCOUsIcEFoYPisCW\/Pz8+e3t7ajoQGisFKA12skz\/X7\/uYlE4rncWq3P51sIITbseICOZFnGkDeSu4FexEgAlVZVFbzrPMtyaZcre5JlWQ5Tmpmfn4+uJQQWTqRjfuCyJ6GELMtfQTspk8nsAzY2aCkNBDIbyiYQRXGuYRhP4EgGyEyW5VvQNk+lUldT8eum4uLiXRsbG6M4biH+LIpiQywW68HaB4PB3f1+P9fY2AieURg4Sr0ZlmWf9fl8T2matjv0dhmGGYFTi+f5k2nSPuSmGe4lB+yXpVpnELXeqGkaOtwgcyVGGYlEsm+\/\/faFmqbdhUKBJElvi6IIRGTM7\/dXZlT1cdMwMCWlYSpPEIQrNE1DWOLg7wZdOswNNDc3H6woyoSSkpJ3N2\/e\/ItDroth+2QytZxhXNBmqC4oKDicIi1R5t4zkUj+3bJMMKZxvZxiz+\/STi4igajf7z81Ho+j5Ns3Hh8XPmHCBLSIr1NVFcZT7NTIezKxHEwtre5YMMaSkpKbMdiMY87tdt+iqio6eZiTXHnGGWcc+fjjj\/fM0UqS9LqmadCOxUqlBUHAxFd\/YgXkkKHH3wJVVZ+hoc3nRUVFFzQ1NdUATKUoyhiGYY4GMVQ2mx1FTyZ4RIQXG2RZ\/hqNLtCh0CQRZKwYZB6oejPYAwRepbirq+sZy7J+R2Ngx5kQKIIgCKBFBFKQOKdIJDI2FotdyjBMxLKsGMdxOO4bJk2adN93331HMPVAVxqGARVJeFUGKij0oSEc+pOu60tRyh3mbAOpHpEvsm0viG1B0EuTb5Bovcrz\/KeCIPyMBHzGjBnyDz\/8cCvwSjAusLONHDnyurKyMmXDhg15HR0dS2kFLYK\/8zx\/vyzLgCkMSZA6xxH2eG2s34wZM7iffvoJkkyYPWZBhrBo0aJr8aZXX32Vr6+v\/yOGzLMuF8rrPY7b0QfL8eQQLGwGfWBxcfFttbW1gND06\/GJvaA0uXHjxt10Xd8fRFNoF0MrAuxfBE+OL6A\/CpkgjuO+EUXx6HQ6jZvOjh49uqKhoWENxaCj7HkqRt6cARWv13uZqqqI3yR0+gKBwE1UbbC\/+BfeGhQjr9i2vRvDMFslyX2tYWgY7MYU\/\/7QPnW5XCVUzVrjWPY7ANgwhCyKYjNIoSzL+r2LYQQIVlOhBOBYcqf+h70JaAUMtODPm6aJ8itZe1QVUOMPhUJnIlxxNhiuLxKJ+BKJxGgMVYNGQ9f1TZh9pUuKXKkkHo+DVmUvSqOIKTh85+uRSOTitrY2ss6D7cqcv6O8jObZpRzHxYLB4FOJRGKJpuvn9IQG3d6wFeEpy7LvSpK0JhgMtkWjseszmfQlgCFghK+0tPTG8vJyNNyyb731Fio5F1mWtQ\/DMPVutxvQBqAih3oS7VBcKSoqOqq9vR0wBNhG6+jRo\/f95RcicofwsdAwjDdM05xF5H6cOIfOxvI8j3B7E8dxG10u9ge3W\/r3hAkT1lKa9e3Wq6+qjlPTxrHHbtiwQcpkMlI4HB4fjUbPSafTJ9m27XY6fICDMi4XJvbP6ezsRBmOdGt9Ph8E366HIaDBNGXKlAPWrVuH8hguQCorK6vw+XzMxo0bMeTcL4U4fXgYNN7NNE00boBqRGKtoNSKHBOQDvwOy7LAd4AX\/5FUKgUvpgSDQTCYAdpQ1R0eESKnNo7jjjUMA5NKPZjwYRhS7luxhgBTVW3ZsuVB27ZndCdk\/Acej+eGyy+\/fMvy5csBUUAX0Tm9wFXKZzIZpq2tzYZAW64QNjaGoiiVmqYtA6UIuCehZGiaJurnuMehGr2zkTGV9SCMFKGlIAgYHvqMZdkHstnsOTT3IO91CKHwPoZhIOP6ErrwgILTsb\/nJElatOuuuyZXr4ZCkssrSNLJAse1UJnQvjDwZI2cU6+vTetEG\/X19f\/WNA2FFShB3hOPxx0KESs\/P\/+Urq6up+DtCVMbBcCBxcLr9b5cWFi4vL29fYPb7dYmTpyorV69GnbS58xBn4af81TJrsoVNigpKZnQ1dWFOBthguwkvW63G+Sw+xx55JEq4KSVlZUY4F5lGAaGLyAIdh5NUIBEzI0FB\/WyeD+MIR6P32UYBhpUiNvhARHKoKHR5na7\/wkCKsqgbGPIpKOjY0ZHR8fTmDhiGAadSxEIUpZl33G73eekUimHSBZgqFGyLO+CFn1HRweOxSG\/nPupqqqSurq6UApkotEoNjR5OIWFhb9PJpO7uVyuT23b7tQ0DQkb4k9glzjgl2zb9qBDzvP8gYWFJSsbGurW4PtaWloqZVmOd3R0YPrJCXmGdG2QKIrFYiXhcBjXUpFIJMB98y08PoT6vF5vQSaTQd8FVTg05TDT2m4YBmYGUCokRAEgEiDFDjo9xvP8k5Ik3UDXL9e797UhSd7w9ddfF1iWJfr9\/mg\/rM\/A9wO8iH4IHF3jmDFjDty4ceMWRAorVqyQ1q1b9y9VVTHD3e1BGEZF5amsrAzQGTIXkZPHDLhWgxl+7wUmOzcSiRTGYIS6fjJ4Z0hJgGHQTTuzra0NTF\/spEmTuIaGhhsVRVmEhwtyoEAgcGY0Gm12uGJyPEDPvfTxbz1\/C4fDgUQiAV
711x+AP8oSZKWzWbbvF5vPTUMp4QJiAQqEPeYpgngHCo\/wNwjb8mHqqBhGIR4FpiPjo6OOfF4\/HYXw5QIPH+BrusQPMNrqJ6VPAfyAdrv6OWVPTzP7+VyuZAQTqT8jjB6i+M4OBeckvCU610uF+j\/+oNTD\/V6WJffn8cpCuLw4ziOe9o0zT8tXboUTsmBCZNrxobPZrOggTkGiaDb7YZz+SCbze5pmia69nsRhROGcRJJfB65xwpZlq+l+gSO8+rT8AOBwB6qqt5oWVahLMufRiKRuynjgfN+rqCgoCgWiz2FvAsnuiRJ95WWli6tra3FutiQ9UFEQYePsM6mLMuvRiKRxVu3boVTINW8IXmEXt21YX0Gcfy2bds+1nV9jIPT5znu+8rKysOrq6txIUj8dolGo6CAG5XNurRgMHBxLBbLhTHk\/uZ2DFt9VQjovzlHXM\/uzjmRyMaUZXlvGC\/k3Xmex8TRCV1dXYA03MWyLCoT+1ZVVW1du3YtAHWQu\/kTKHegRcu73acYvdgNhrowg7wP14ZENixJkpfjuABgvvBalmXFcQpQvsnBgGpDuRyipq7rOqaa9pUk6aFIJHJtY2MjptV2SIqDwWA4k1GX6zopOGRQSjVNExWdgCRJ8PwHATqi6zrKi8S5UCrwt\/x+\/1m037BDXI\/nNW\/ePPbdd9+FGN1Smk8h4b9S07RHcu0vHA7Pj8VijzIMAyWchnAoBEMnwsxTpkyJVFdXv2MYxu5UIwGUjZtLSkoO2bp1K0qgw3VSO6hXDGVRHe+GeisM+QGqhoGh0YzXG7gsmYwh1ied0rvuugvK4qAZNBHrYxKoj8ENwnfT2NiIhHpqQUHBV2efffZPvRT9Brs2GBZAXPurqorNls8wzGZJks4BmRA45jFFJYriXbquX4vpoXQ6fWYmk8HkPgwSMa3idrtvPPzww18cxvjcYNfVe3PjOvvqZPfU0YfzhQO8Fz2VQsuyxu26667f0ATPLcsyDBkFgYPxN4DQJElCOBjVNO1hGDmw8zzPX4sy7dKlSwkvz9y5c4UPPvgAqiqzXS7XbMuyxiLvKCsru51SmPSX0DLA76iqCohDEDEuJwi3mroOBmqSD5aUlLg7Ojr+ZRjGLsjbcOosWbIExQ\/MKyAxPyWVTj8ERC4YXrGhAGFIJpPoZQzL0\/cOLXZqrWfNmlX07bff\/mCaJjSriCcWRenffr9vfkdHB+DE2REjRozs7Oz8CFLreI\/f77\/9ySefvGnevHnkyMQPY4Pcd999F4DD0bIszNY2hkKhg2i3bSjHF\/H0aHPHk8nHbNMEgrNOFEXUl8FAvDeEzyhOHUd4yjTNqw3DuAiq4SzDvFlYWPhUc3Pzqyiv+v3+M3qJOu\/U+gx2AuTUoIdyj8O9htxkkjgFQA9M0zzR5XIVAy7stPVR8uV5\/hFAuTVNQxkaQ\/ttsiwvUxTlQVo27DHsGTNmgJeopLCwcOsvv\/wCqMhA14+uc7C5ufkMJOoQ7guHww9SHQIy2P\/AAw\/cEI\/Hb0QiKgjClnA4\/Pu2tjZUckhYDaCaruvYcAQqwnFc+\/Tp03dZu3Ytwuadeg03xs\/9EfJZWZbfUVUVfI7d38UwGhiJaUhDNsOIESNOaGtre9GpGOTn5\/8BOxx\/w+4tLi4uoHzs5bSyAOjvnhR5ONgxRowesATDMP5pWtY0jmXjXq93fmFh4Se1tbU6BjYMw1gIxjIczclkcrllWSBPhWDwSyArRVMomUyS8ibLsijN7e2UZ3dqZf8ffoh6xIiqqmeLortdUZJPAkel6zrEjv00ZNyI0880zTNN09wPzSie55fyPI85XkAWoNyuID8YOXLkDaBadE4qJ+QcBmUMYcIG5FsURePAAw9U6Ina7aziceQU6DGAnv00qkZOjJxWctD1duANGED5CFCJnQlx\/hcen8TkgiD8zTCMkwEUQomJQkg3zZkzZ48333wTWBMcZzi+XlJVFZM5aMK8F4lETt+2bRvBsM+ePVv+4osv3oYiC\/4bmymTycAzDfrCQxg1atSIlpaWDzVdn8owTFc4FDqRih9gDK+0tbX1ewypS5L0R2BcTNPcE8e51+t99ayzzjrv6aefHoP6M92YADeBhBQJMHDyQ61JD3qt\/0dvIM+hFzMDypfoaD\/GcRx4OQ8By4OiKN9SSSU0Gf8KepTS0tKypqamN10u124sy34jy\/JRLMsamYz2lG2bh9Hn9ZQgCNfTKs6gEO++7jMnP8OfyWD45MmTQ3V1dc9i5BDJvdvtfo8+d3SR7Tlz5gQ++eSTr3Vdx9w1YfMDARcGYQzDgMLKoBXB\/tb8f+HxMQxwkCMB4wz9er3ee\/fff\/\/rZ86cSfjZMTJIZWbQDVZQEQC3i7Nrx48fX7xt27Y\/UJGJd6na3VC8fR7Hccts28ZgelwURUhJoiRGGMIkSbpI0zR0TgGPjkFKFDVqlmUfPPbYY+9YtWqVJx6P322a5vkgb2VZ9lPDMNBZ\/TdwR3PmzIkOYYprSDad09zqHRrk1rmdeybFshzWiL4w66jKVJqmOamiouKrzZs3o7FFwhp4b9M0lwiCAOzPhX6\/f0IymVyHKTooRgqCAJVJYJWQC8xOp9PvQo5TFMXfaZoGtchKRVFutSwL0A80Kd8BU140GgX36YChzWA1e\/p3MM2dq6oqkmiUTVtCodBZ0Wh0JYoV69ev51esWHFrPB5f7BRPyMLYNhwjyppQPv9\/Y\/gTJ04c8csvv\/xkWVYegSs7pbzu2m9nKBQ6hQ6qgFdTbm9vX6rr+hJUFjiO21ZVVXVodXV1jWM1NObFEAqSmqF4WjSKQHGHmcxiWZZv9fl8f0anFN9VWlrqptDZg
7116inw3fiSL8BkpOtra0KhI91XccoYyG4LsHIlkgkVnWLK5KBdpA7DeVa+jT+nOqU6PF48kOhULypqQkVnFyn45Rhe74DiocYmgd3jq7rbkmSnkomkxh2cV6Ew19RlD+bpnk0z\/Ovjxw5ciEt\/2F+ARw4R0NFBQC5cDgM4exvEN\/zPA992mcc7kk6Oohhft7j8WC0EyEREVuzbRvTV2giofm33uv1XphIJL7oL64HWXA8Ht8f0Ify8vL\/fPPNN71HMsl9U8r2DzHPQCHZ9+Tn5y9tampCow+o39nJZBLhcYHTpXW6zKjMVVVVTa6urkaMv1P50c56fOKhHJY1sgiAhzrSnHRniqL4z0gkcjZCGniuvffeO\/zVV1+BHxI3ixb0p8BkU4DUQF6TgMxyu5v0zWjvA5T2lCiK1ZlMBrOZTnMM0Na9VVUFBggbk2NcLgPy8O3t7eD0J+wMPM+\/Y5rm\/qIovqnrOujAwXIMZrgZLMueblkWGaMb5gsdZdwyHADw5pMzmcyfbdvGqGIDOHuSySSYwBAGApL7u0wmczgAWZZlocw5nhJPVTIsC15Qyy3Ld1EmhZ6iAK4J5VhajUGocAa6pwUFBSMofbt\/1113nbRu3TqSBIqi+KSu62ehGlNeXn5Bfn6+hZliGD5Kh7heURQPzBFfxvXhVAF9DKazAizLPmrbNihGejsDtrKysmzr1q2ozoxiWRZQlSs7OzudsmWugWKDvasoChRugAPaNmXKlBmUGQG6bMH29vYnVE1z6NlzZV9JXpiXl3dlNBp98Leu6oBZwd\/Y2Pieqqp7U3goXH6u4hmaHEm\/338FGhNO6aqwsHCvjs7O12zLQlkNw8m3+\/3+O1pbW7HT+\/SsiEPT6XTE6\/U2OCjHXEOEmjj1FLn\/jE7kJaZpgldSQPfR6\/XemEwmEQaRWYCff\/75JmCGWJYFN+RBhx9+eMenn36a19raCiRfPsdxp5mmmSuUNiT7d7vdZSzLmkiOoS+radpzgEzQAgAQratB7GqaJhwAGlpTYJf0xHQ2LvA9GOho4DjuC7A6JBIJh9nAuQ6UlIOKojyh6\/rxHMe953a7z7IsC3ydYICA\/jAcC3FweXl5E8E4jAQXQEKXy\/X0xIkTO2pqao5IJpNgrfgSpcerrrqqI+fEZQEc27Bhw+Gqqk73er2v9Dp5nGvB1NzURCLxCWE96B6s+emoo46akRMqskVF09zJZO1iRVFQ17c4nu8ojETmNTc3E9E9Osl3WjKZBPwjQLFh3b\/RXT8h6peiKH5VMmnSnPpuYN+wvf7Oenyw156QTCZR\/8WxCrXEnimtHkHm7g5ffWlp6cENDQ2bc0BqixRFuQmZOmTbg8HgRdFoFAnWdt4Mt5qfn\/+7eCJxqyubzeNF8bOrFy8+\/+abb+6NB+kd6xFC2ebmZnjZ84DrEQThj0VFRU9SFUDMZALJiS4zuoQAzT1fVVUF9B+Yw+5ED8Dj8cxNp9Popg6VJZiIMicSCRAwdfl8vnvA4QhPD8w5INxgbOt+hpAC76Fpd\/AkKoyV4zg0bn7GbDFKuzNnzmzvh\/mMPL\/i4uIJoEcBNFoURXDuHGjbNsYTEedjVLBHbEMUxVsNw1hC1xohSzXLsqjLY5jkBtM04UV74\/xzxTr6javhgOLx+MPpdBojkYBgf3TEEUccTis4uFRsjiMTicRjgL1DfNnj8dySTqeX0eQcGskjN23ahPI3kKNk1tvROiaxfvcWwEmagdIh+JyG5I16vWlnDB+D6L6GhoZHdUAWcoTMsBOd0S8YPxIR2kld88ADDxx03nnnId7jSktLg62trUAzoiRliqK4QZKkA5PJJJjZyMJiIV5\/\/fVgdXU1OPZnAZeD8lplZeVutbW1A3brHELTLVu2gE\/zclEU79F1\/Wq6uAiPQHAFprRdGYZZ6fV6F6RSqXagC1VVBbkrBqlfOvjgg8+kyflQY3ymvLx88tatW5FEtomi+BJVEUeyeV9BQcEygKx0XR\/NcRzCvx8Bl9Y0baJpmosZhqkFS4Gu6z\/R50RCjUEgyKTs5\/P5lkLcDfOy0IWm1OTHm6a5MueZ4959yWQSNCrn5gyfoBP6Dp0JHogCZEg2hvA2k8mUhkKh5Y2NjT0KjphTVhTlYwhS0IGiFeXl5afU1tZiLYicq9\/v\/zCVSiFxJajD3jaVcwFomL7q9\/vPp3SFQ31G3YfHkO5k+zchJq2EwrRpmlOcKS0KByZevxcNNi4IaM3rg8HgQw6REmXB+rtt2xXwfrIsv19SUnLWpk2bCFkQFmHcuHHFdXV1bxG8Dd4jSZ\/tueeeh65evRpt\/UFfPp8P4dREOvfrHIdI0paACwdxqCi6L89mzUbbto+h+rkSwzDrvF7vWalUCsCn4RyjgE9j4ux5DGHzPI9Z3PMA\/OI47lTTNFfh1PvPf\/4jUOVBcg90QPtNiENTw8cp0\/v0G+h+sX7luq6\/b9v2BHqifEvpxiGg53wXyc0mTZrE19TUHMhx3GTLsiRJkuqDweBbNFwc6v3mNsh6X1vvxJ2wdjQ0NDxuGMZRSH44jmsE+XA0GiVsfCh+dHV1QXz6LiLsjRyMFkt2sC06XUX5POcmk8naoTBp5F7kzhg+kpHdLMtCJ7QkBxfd4+17foAeUwCwgQIkGAwCm+4AsNDVndPe3v6sZdthVzbLezze5RUV5Vdv3LiRMBGAxevjjz9GuHGmy8W2hsPBR1paWjBFNZyHQ+JGZ5OLojhJ1\/W3XQxTKfB8ezbrqrYssyqbzY5AuZPjuGd4nn9QVdUdtGAHsjyELWPHjhU3b958j2VZF\/M8\/y+e579QVXURPLnX6z0hlUo5pUDn+okhiqKIMUwYfm+PP+jmxhtwkj377LNiY2MjBkcwnYaK1Ccej+fSQCDQPnbs2DRlT3OcnVNFyr2O4bT+e9tNX+VZ59pJstrR0XGHksmcj3FAzAQUFBSchYqb81wikcg+0VjsmaxlVdrdBYpfCQ66d3L3fzt90u5n2oK+g6IoCA2H9doZw2cDgcCYTCbzimVZOLJ2+A672+tvt2MRqkiS9LWqqkAp4kWO6EAgcGEqlbofURHegyN73Lhx9wFARhszzM0334zKBsIf4EZ2qGc7ucMgd05CKHQmqZhbNzYGF8owrQzDfChJ0oNUfgd\/GWpc7\/wsyGeLVV1\/OWtZGG18mGXZnwzDQMu\/jnLvwPB7N4BQR0cJEeosO2X49AJwEu8OynaUdrGWKC4AdAYMP8\/z27LZ7GZBkH7MZplvZ82a8TXIcYdlLd2lKubYY48NfvzxJ5eyLKnsPdXU1NQfCTCLmY5169Zdnkwmb8H8DybKAoHAVbFYDHPZjlNCdQo4\/L0d9CV9NoQdjaqj975U5I8oSjge\/\/821MGNH3jggdy6deuOTafTV4E7nYoawDgJxJbiQHx0HAwtE5KhwC34fb5nI5HI5XV1dXgo6LpCEOCuTCZDtGRZlo2DuWHhwoWvAxzVa6ZyO8\/ioP\/q6urYtWvXEkavAR4kMXxRFK\/HWB\/LsjhVMHm\/QhTF1ZlMhojW\/RdNEYQ5wAShfg6unfM5jvuFEqyq4N45+uijX+6jGQYe+t9Ter6dNnysBe1bPGlZ1sk0AURlCF1QPBueDu6QUit4QVOp1M7Ar4H8vEVRFGB60CD8DF43FosRipmc9ScJcTgcPjqVSj1hWRYkPNExfragoGBJQ0MDaMRBCuBraWlBEeDsbtgnAwRAz+kD7BQSWYexjU6qkRkBr9d739ixY\/\/RR69g0P28Mx6f+Ekq9gbJyBGKooD5ABUa3jAMlOXCLMtO13X9UHQVCWYfFQyGQRkDHu76cePG3b927VoCwQ2Hw+Wqqj6kquqRuG+qan1ZNBrFg+mvioABB+8333xzlmFYlYWFBS9s3brVoafo98bLysrcbW1tIzEQPmPGjDimdOibnYc21DCqd8gIvNAVqqoSnaZQKDQjEAhs27Zt22eGYUzkOA4CChBn7l22\/V95fPJcKI\/PeygpojfBMMwzoD+BM2JZNgTlGryR53lAFqC7NZz7JUMln3322T20u41NhUbXAclk8vOcdSTPLC8v7\/h4PP4gFbhGSPeB2+2+KBaLgXUD+B25pqbm0nQ6fQcRNoDjI8UuQgMIhroPWZb9PpvNRg
711VB0C3LMjVNQyXI9Pl8LUicewjOBjX17d+ws4bfc7w7\/wfdVrwolBjqe0Jra2sEw8q07dztTbtvKhoIBM7p6uoCozJZpMrKykBTU9P7qqrOpOOBHbIso+uIOHA7rL7zm8Fg8PFEInEqPBpqxnvttdeeQ0x8ITacHWJ3eChLinsQOY5D+Aexu1V0WBqD+IvBvc+y7JZQKLRvNBpt7PWFOxj+tddeu34nr41wjcqy\/KAzkQMAACAASURBVBfI2zMM0zxhwoQZGzZscKa3upNGlwvd8b7CxiHda2lp6azm5maQfYHqpGv69Okz165dSyptTtjp8XiOUFX1cdu2UWDANX07YsSIQygUhTzzcDh8WDweR0kcVDY8jN62bazHnyVJemDEiBFtlJOJfC+1r9xrHFZ409tTDeVmd+Y9PfjyQCBwBYa9oUNKgWwY9q6ORCLHNTU1VTvGP2rUqPHbtm17zrKsXRHzsywLaPF5qqoiIe7x\/DSRLAUlBcbZqAfbVFZWNpMu7HC82M7c2w6foQqH0PUtk2UZ17wc14zOcjQaxUkEgqbLQNaUG9vi\/+fE+Ft5nkd\/gXDz7MSLGEckEhkDqdVsNlsly\/IrqqqeuXTpUgglO84J\/7uzRkN+o7KyckpDQ8NhgUDg+4MOOmglpTnHn0Aktp+u6zB6zDkjr\/ohEomc2tzcjFIreY5+v3+sqqoQoUYDj6Wz24CEA5+zLJfnZyfWYdCP\/Lcef9AfoDfKe71eYLsvQNPKOZ5AJhUIBM5ub2\/HZD7hYl+9ejWo4x42TXMySWxYdrMsy2h4ORUAcnLghGhsbFyp6\/puqIkHAoEbQHs4lAv6H7+HrCHE0QzDAIdkvKioaPfW1lbgyclJBYiAZdunMS7XT9Br7ezsTOaEGLmG3wRRDUVRgKnZ2ReBAP\/www9oxAFmAHkcsLwNVQXF+V0GzyOn+bRd\/N7PxaFpBU+PxiGMHt3zjcFg8JIDDzzwU+e7oASfyWSWa5q2K6l9dxdDIBjyhKIoYGDuT4J0Z9dkh8\/9FoaPH4V8zTQqnwlli27UIcsyHMuuycvLO4OKkdlY7HXr1k3YunXrPygcFcYPctjLFi5c+BomcpzKSGVlJRRBDne73TVFRUVrfv75Z1B0bPeAco7I4ZTrhr3AkEDSdf1YhmFWZ7NZTDH1iJGBdEo3jGdd2awYDodnd3V1EfIt+iOochyCwRc0vWRZBosZ\/r7TL5Q3n3jiibz29vYbstnsbMTVNAYf9CR0CgYff\/zxITgpoIc7ceLEB7744ouB9LnI88zPzz8uFosBakDCG0EQNpeVlR2\/++67\/0yNHuxzFZ2dnc9Ytr0\/kljawQYHTl1eXt4CyrO\/U9Dn4SzYb2L4eBBvvPGGu7q6+mlN0+aSri5SmW4QF8qAr3u93ovb29uJ8BpuoKqqatKWLVteMgxjPHC0mAjy+\/2XVlVVvd2rgtPT6e0dF48aNUqGhCTYDObMmdP5fzROSORHU6nUenR8RVG8HVpZFJtEHqDH45mhqirkbMoEQbjIMAzAsXsM3+12Y6QP8IGoJElzVVX9ZDgPsa\/35oD1+syPBvh+zu\/3hzGvq2kaUK2Wx+N5aNq0adcfcsghWh+5BylZfvfdd0cmk8mHMVCOexMEoaasrGz+5s2bQfOCF4w+P5FIoIgxj4g4dCu8EwCaJEmvjR8\/\/oxjjz02s5P5zbCW7DcxfMez+f3+JclkEjgYMohAa4ckoYfYmtvtvtLhv8wJe1BBwJAEjsOYz+e7y+\/3oxUOD4SXE\/tv5+nRCYzFYmcpinKWKIqQIb0uGo0CETmo1xvWCnbH6NMVRcF3o2x5lq7r\/3CuC5v+jjvuAAX469lsdpwoineCDLVXqDMtnU7\/B4PnoiieBPLZvobth3lduXxB\/VXG+vpKR23yZQwGwTAZhvlSFMUFmUwG8IPc3IBFcyoej5+dTqevhmAEcjOe578LhUKLcsIb5DoliqLco2na8fTZOzRohHzY5\/OBrgQTcP\/r59Pnsv2Who8692lQ+XZ1426IigVtS5ObFUXx47y8vHObm5tR+SBhz9dffz22paUF\/JGY8McJYciy\/Lfi4uI\/btq0yRm82CH+LCgo2A14HDAt0Prx3TNnzly6atWq4VLvDWZvgO0epGnaR2B44zjuxOuvv\/6rXHSjx+PZJZPJABtUjj6CruvQsOrx+MFgcFQ8HkdCK4uiCNYHNKGGzEM52AUOcCI4z7\/HmLFR33nnHW79xo0Xq4oCgJtbEIS\/l5SUXFJfX4\/au9MFRw0+0tTUdKuqqqdRyhTkE2vD4fDp++67b40T3kALOZVKARJNBLhJc9MhHgZGJ5sFhBwFASBn\/\/9l+HiQ4XD48lgsdq9j+A5+H2EPyzAEZy2K4huBQGC7sAeIx0wm84KqqodS6C7Kl\/+UZRlD4Q4slTw8x2Ao+hJKjIg\/oRV1zZIlSx76Xx+jzsxwNBp92rIsXZIkMCOjfEjuBz0MqlIIlCaS\/MMpr33PA0ZvoampCRWhSaIoovIDtoPheOmdsX2Qw7ojkQj0BrYrbcL4gSf67rvvMDVXWlFRAer1FnpKkXJoIBAIonKlG8YxLkp\/CBWS4uLiBTnTcyS8icfjCG9ABIYsFqLcPfh6Ak7LZhFeLU4kEvcMs6+wM\/fdEybs9IeH8UFSIXj33XfvVxQFPIw9qAvarSMxP+Hk7C6Hve73+69xaKOdJhcYABRFIR1eGLQgCD95PJ6bob7S2tpKaMqd7mtJSUlZZ2fnA6ZpzhAEYY3H47mG1tD7xJX8l4wHpLFTU1Mj0ukq4tggAZRKpc6BCBqqHBCQCIVCR7e3t+eq\/xGv6\/f791Yymct5jntW07Se\/sYw1njIb4Wwxvvvv38OSAJEUVw7ceLEh6i8Zs\/a0E2bG0oSv1JUNM2raQ1gOcY0Hci60HDEM3tGFMXbnOZU93uLRiUSiTtVVT2eNjC7Y\/ruZ00Jehjg6zGG+MjMmTMvG4Lw9JDvc6A3\/lahDokFm5qawG1zSG+MNT3+csMeDEuvCYfDl9JSJ1kn0FREo9FT0un0TU4LnOO4Trfb\/XgqlcKx7GBPAHDjVq1aVZTJZAqDwWBjU1OTozCSux683++HxlZRRUXF4zU1NYBFkwe8k6ub66URAh0CWhOW41ie40DEenUymewZtcz9DVzvRx995I\/FYujs9tTcd\/I6BnzmFWPHjt62efOXlmnm8TyvgvKlq6sL4VfvU8axD+ffOaBsUZYmNPIuF54TCLpuCQQCzzc0NIBcgLwXVbxUKgW+zv0dG88dT3UAZw4YjeO4j0aMGHFSY2MjvmNnewxDXq7fyvD5goICCDBjaGAaEJ09wwXd7rvbC+RWe1iWFXh+XUFBwfycJheuF3QlQHX+xbKs0dTYweLwSUVFxUXV1dU9+qs54LXelQ1y38FgcDH4OKnHfT2ZTOI4\/m8Mf4eFhwYshnXy8vJW0SGYfh+qI3H0X2y83N\/vj6CKGTNm8pgtW6q\/tSwL3DqYlPqXpmnAwPf1It8zefLkys2bNz+sKArou+FgeCBuCwoKLm1tbYW2AQEdOs0pXddf1A1jBpnJyKneOM+a\/FB34oydgjX52ePxnJhKpfD8hg2eG7LF0zf+VoaPkuUemqa9RKUbidLKdhnp9qqKTrCOrl819FkrKytXUWwPLt3Oz8+fiW6wruv7Uk4WeJ8GSZKWlZWVvVpTU+MQwvbpvU899VTvSy+9VEOkTLsT643XXHPNrn1IwWONnHXamV5Artf8P\/dk9Lny4XB4Iqpn0WiUkKn2fnk8nts0TYNUKEBndyaTyXt7eXxy3xMmTAg3NDScoBnGEsswoDuA0EYTRfEzj8dzYzQaBeM02RzA3jQ0NBwQi8XuBj6JfJ9DuPRrMttzKWRhfjX8rZIkzVcUpd9B9uEa94DH3v\/yywb4LrAh7G9Z1oto3TuCvDnvJ4PZZB26F8uBNBNDQwPL4\/E8EIlEHq6rq0MySx5KaWlpOJFInKVkMlda3UJgRHVdEITP8vLy7n7wwQc\/nTt3Lhn47u1F586dK7799ttfEy6e7hj7pgRGHLtf2+1JTFXxPG+MHDly005UhXI3zf9quXNHAXO\/k4QZUKOPxWJQWoRA3s3RaBTl1e3i9+nTp3vq6uqglQvaxc9bWlqUXHVKnJaPPPLIvvF4fAn4N+1s1gvxZI7n231eL6bJnt60adP\/1961AEd1nefd+9i7L+0uQmJZSUhaXiL
711hHYhtDHGN7UyNG0hdG7s2DWlLa9IMztjxxE4TJyZ1Y2dSt05cP2KazqQmDk0cHJsYYygzxYECNcg8DPiBhCQkJK2k1Wq1j7t376vznXvOcrUsGEuqBg3eGY3Esvex9\/znP\/\/5\/+\/\/PqbphQxPIBaLgZHhAYLYtZDzlkysaQJuSa5PRcKHOFx4fJD\/8jy\/RtO0EdcwLuchj5nHLy8vvxZiB8CKM5UVYmFWFbfUvWK5I613WPo4jkNG5N9TqRS8FLtvwjIMPs6BgYFfapoGSnKidsdxXDYQCDzt9XqfZJQVNiw8OR4GHY\/HfyRJ0oFEIoEccrERAffyV\/F4fJMgCN21tbWrmpqa3r1IqpGFFsNZFS5nrKwZOTTNWSqEQ9PPZsMwAE2GWk5Pbe2UBWfOnOkpypgUjrWRURW4LNPp9LdSqdS3wFeJAiCeqSAIoHaE7BP4eABvZhVWwJwBN8BGnoRBdKLh\/4nq\/JAHa4U49tUPx4DD896HH3744Ghn3ko93LEyfMLKcO7cue8qigKGNNDBgR8eIgfdoig2QYlcVdWkKIoV+Xx+oa7r83Rdr4cOFxtsTBC3JB30+\/1\/73a732lvb89t3LgRjSpoUi5va2t7WFGUe5C7p2lMrDTvQoWb5\/nd8Xg8RvtXrT1FiZWAPSQYwwsvvFDf19e3F91ZGEhMJHjAIpAZOaSioqIKvEvRaLQblB2XiNMvtQKwsKrk5MFziEaj4UQi8WVg1HVd3077lNltE48Pim1FUUCKBaDfYE1Nzefa2tpKdZSR61HSKlB1g2R2eSaTgW4w+PzJSsxxXEySpP+cNWvWj48cOdKH1QCST1OmTHErirIolUo9kcvllpH4nULqHZb8apsoisdFUTymaVpMFMUg9mWAotD6CqhUgN1SPB7PK5FI5PFiyZ7L9gif8INjZfhklaPGP4fSY+PLQjO1e\/r06YM0hCADN2\/ePNCFzJJl+SuyLK8DBQ9lJIBBGJwgnPW63T+jeV+rCmyaBhoxMpkMVA43gK7wPJzZqQgCv9\/n8\/2qoqLiVfpw7cRVxdkM3C+kT+f39fWBXiSAglswGPx2IpEAcnBI9qa8vHzJ4OAgqMb1QCDwI0pfeEHIdP\/997t27949ORQK9ezfvz9XnLOura1F6DY\/Go1+RLlwigtz8Kwbs9nsQ7RZ+yfR6JceO3nyN0MwSuFweE5\/fz9UC+d4vV5850eKha5tlH5mQ0ODv6ur60+z2ewaXdehP+Bhzsbtdm\/3er3PSpK0n7Jck+9Oq61gp\/g6NMcM0yT5fUCLoXCD9KbX6\/2Pqqqq948fPw4CLeJs0MTU1NQUGBgYCOu6PkFVVbcoirlIJHKyubn5k6i9fEJTL7Gcj+gMn+xgGBs8NCvukKWVZQPs3paC0dDmuAFq6cgVw5ug6EX+Nk20Mu6rqan5m6amJnRSsawCBkacPHnyl+Px+BOqqk4Dxw0VUIM3PFleXv4PK1eufGPTpk2kkaL4+uw+7rvvPvHll1\/+eSaTWet2uw\/4\/f47+\/r60KlFXlgVdu\/e7Tt06PCv83kFUjmqKIogpoLCCBGVZuHJ8uXLg42NjT9Pp9M3e73eF5cuXfr4rl27WFMKOD49KPRks1l0h3VEIpHbOjo60ERNjN9WmHsDsjx4TxCEY7NmzVpx4sSJAsaJ3hpxMqbpDjY3n0AxDd\/TviqQ7Bi+3xtvvHFbPB7fqCjKZ\/EsAA1BoU0URYDGHo3FYq\/S4ynCxGHMmjWrvqOjA8\/lj+AQgKFHRg7RPP4OBoOPJJPJp2nraHHfA1vVSGERk59Ri4xSNuuyLHIsPf5l3VDRh4h3KSsreyKdTj+Esnihjm9thoEAPOPz+X5YXV39+smTJxN0YuE0SHuigIJS+N2maVYjToVBchyXEwTxbbdb2sxx3P9MmzatEz2+jPnMNgCYqPxzzz033+VytZWoBdiZIBbg3kRR\/D3V1bXH34wjHgxuEsfziYqJE2+KxWKMRgTcOLU9PT37gGzEffp8PqiNPFVksPD4PwR0FxSSLpdr19y5c+8qLj4x47f9ZkhRAMqcR48eheD1UkVR\/kJV1Rup0DJCGjzTDoQdPp9vEy0gMjFsNI1DkWZlJpP5HhwKIXEFlp4uAdBACAQCPyWNR\/\/\/lefh2NOQ2T+iE4zBwVxFRV04mezcoaoq2JAtnAfSoRa6E6+UJEm7PR7Pz6699to\/7NixAwUg4skxEZ599tlFsixD7O1uTdMgfUOcqNPJqYLAN0IZEcfPnz8fDdg4Fh8gx1+q5xeDu2LFCtfevXu\/A2PgeL4nUFb2zUQigezVkHAInDWyLIO8FiV7xe\/332xT8naAfU3TtL2aptXgmmjPTKfT\/2QHs+H9SCRSl0wm1yMNGwwGIXZmhzjbhwPXL0w+3OfBgwevkWX5Jl3Xb9E0fbFpGujFJfcpiiKaYH7t9Xpf3bBhw2HaSUdWBmTAdu3aheaSv8vn87cQhjMLVm5t6OlYCIJwIhAI\/El\/fz9WxbFK3Q7LBK90j48vxSjsfpDNZh8hD5tlgc5TUGCnCrxPL+LKm2+++YnXXnuNpD0pAS24ZNAEH+ns7FyfTqfBiYnsElKlRBkPcSnUzr1e7y+vv\/76N7dv307Qn3QZJgZwsaUYWBtd179gmmaiurr6aGNjoz20wGkI0VR3d\/ebMGxJknZMnDhxLaNJx\/\/X19dLvb29P5Bl+X5BEM5GIpHb29ra0LE0JOXFyLJyuRxHOYqK9wEsdCOGt2bNmsDOnTsBGb4HNQ\/sl2hqnUNYgmyVz+fbHIlEXtA0rQuks7Qtk5j0ihUryvbv3\/\/dVCr1l6bDUUmfPUtTWkZnYW8Mj8fzz9Fo9NFTp04R3aphWeQYHTQeDJ88Wr\/ffxdYfw3T9DtpwcRe7aWlb7J3kCTptMfvf0JwOqFgyDRhmfE66uvr63p6eu6TZXmVw+GooZtnGBBEgxE7d4B9WBTFtxRFOV1dXd23aNGi9CuvvEKMwWaMQ+Lvjxkz59y5c6NNTU3zw+HwgdbWVtYHS52m6Zw9e7aYTCbrZ8yY0blnzx47nqf41AjZ7PdB4ubVq1c7Ghsb\/efOnasQBAEUfCuw0qFoSFc5MNnhlaWK5K8DqvHhhx8i40OcDD0vlEgqDcP4YjqdflRRlBkFYmCaDSMAQ1aUQsKB4zKSy\/U1WZa3jGWsPtx5Mi4MH17uqaeeukXO5V4yLYwIUeCzkQtZXoeFMFahRBFF8YAgCC\/V1dUBXRij8T+ZACxsyGaz0MxaAbEIwIZt2Q6EUTCQNo7j3gOhKs\/zJyZOnNiCJm6aJWHPnYVG1sJvGUdJMJwtBCpVvCDjYU+1lgCLsU0mufaNN94otbS0ROLxeB14jiAKbRgGfqOmAd75wuYdsGmQrYqiuMPn8729fv36szSkQRyPTSiE1ia1tbXdms\/n16qqCp4bid5ogeTJVgmzIAdWTh7kAGBrfutTwx\/udLzwOJCN3gCdXF3Xw06OA13JeZJaZvQU+0G9EfOIGUEQTkMseMaMGb87cOAA4V+nIRBZTcrLy32GYZQbhrFSURSo+0GEjCAJsWGjSikIX6CVO4g+Urfbva+sbMJ+Tcud6u7uBjwCGZzitCjLYAznSRTn8tm5+enTp5dnMhkolS+VZXkpbdgOOhwOPxW8JloOZP5zHORdjno8ns0ul2ubqqrxRCIBvh3sfxgrhrlkyRLoWt2eTCYf1HS9wYFKLRVas2GoCrgqFuLYsDaxsrKyrzzwwAP\/PRYFqOE8UPsx48LjUzLRpZlM5mWHw4HsDKn2sgEp4uq0whHL+8PtwiCxodRconjM7\/cDG\/5WXV1d4tSpU4wVGM+BpB5hAGfPnp0\/ODi4KpfL3aZpWjX1nFBQx0phcQRZpKYoEUNdBaHCabfbfRqYH7TdybIMFUGV53ki5Iy9hCAIhSYYSZLI9RRFIQ05uq4j5mY\/TPQZPbrlqqrOzOfzs3K53AyHwzEDFWrE21TdmyS6bBM073A6swjXvB7PW6GKim03XH\/9sc2bNzP1eBYmkX1PW1vbBLfb\/cVMJvMNNH8T0ik0ClnpWLJ3slXKWVhmTQAa7lCP3+X1etc89NBDez81\/JFOy\/PHA+S2GDKeTqezjvB1slDH+k1SPKyQxQ6jmzjyCbYhRk6f5\/nDNJOzMxKJHD116lSGhhcFj42waOvWrZUtLS3IJH1G1bT5hq7PMQxjmmEY8K6kYENXAxgeSa\/SEAe4lwEod0BGEyGTaZogz5JFUSTCzrquk6IOz\/OABBBDB4EruHHpBhRtfEGQc1H240LhiF6HbbYRXyfRrI1QDG1\/mHxVVVXH77jjjl7Gc2Sr0ILzyNfV1TVfURQQft2iadpi5O4LXpxC5emmn75NiFytwN4iBytwWVKszVkI6KmqChLYK3pje8FMHj07HfUzkSpqPB4Hs9rUAlGtFRCTDS01IkAejuq6jvI4qoILVFWFFOkQ6DMZMqt4AsXzd30+3+vz5s3bumfPHmDB8WK4G\/IPhATPP\/+8F5VGl8s1OZVKfdYwjNlgi1NVdY6qaWHTMOzHWCup02nQaxUMARUiTDJmVHSziaJR4TMEbmFNVjv+xzolxxmiIMTAG+l0Oo9Bw9fr9b6fz+e7IpFI\/+rVq7PQHCt6kXPfe++9E7Zv3w4Wh1Wapn2uoFhOC4N2yLAgCL0ul+uoqqoJnucnqaoKGAkmvLV\/sRiNrXuyDL21rKzs7mQyCUmhTw1\/lKYAN2XKlMmdnZ1bTdP8PPNelKI8I4jiSZco\/ioSiWw9ffo0aOXIBnDRokWTW1pa7kmn01\/P5\/OgIydhCg2RYH0YINIKx\/N8zO12b3G73a8rivJeOBxOQyrUtjlkX8U+qMjjl504caJhYGAAHnQqyvc8zyMnD\/2oCQ6nU6KTgnHdk72D\/UVXG+bBdRi3aRgKmjygisJxXCfCKVEUm0Oh0LE5c+Z8uGPHDnCP2jfIxRPPmD59uqunpwdiEXMVRVklyzLQj2F6bZ3i5Ek1nJ4Lq2G71+t9bubMmVsaGxuReSLXaGhoqOrt7b0rnU6jFjLXdDi8lCXDCvuczsbJkyffce7cuSs+hz+ePD4p2YdCIVCGf4cqF\/abpvk+Ci51dXU733vvPbskDAtZSPhTV1dXF4vFUJZfTUBRrBbADNC2anAcB0n790WXa5\/DNP+X5\/kzkyZNO7Nmzao49aTM2IqhDiwUcUSjUYDw3E6nM5jP50ODg4NlkiShR9WTz+fdlCKxYPvIp7tcrpzb7ZYVRUkGAoGUKIr4PjD8XEtLCxQb2XiR69szVMzxYmXasmVLeTwen5bL5aY6HNzndV1F4QkrFJpOLvDWxOIJ5sCpSJL0u8rKyu+3t7eDDIs1lQ8pxNUvWBBItLT8cTqd\/jOEgKD\/o7DxJ6FOMlY9syN1qONlc0vGDAxhH33
7110UZTjuIBhGCl46YGBARgIe100RVhfXx+OxWL\/Bk1VYkSWFM\/5XLRFbsSAMQTD73Q6kf3oF0XXOYDcBEE4FAqFTlZVVbUeOHBgiDiFzRBLISvt3vhiYcClPkOyQyzlaB\/0JUuWuDs7O+sRfimKsljTtKWqqqI2UU7JYkluh85KhEpDU6aE3MUETfdOKJm0t7cztfCLPkvMlVAoBAJaAM38PM+nZs6c2fIxqNSR2uqoHj+eDJ8BtVghimUnLjeeRDfRDODpNV1H9ZI8SNYLUCIzxPYPBkmf0hCcct+0ulyufT6fb58kSceDweC548ePI\/TAvdh\/mHfm6GoxZO9QYiQh1GyXOsVN4hj245w5c6Y\/n8\/XQIgtk8ksUxRlGVQGaRealekyDBSqAO244Hqlvq\/T4YDE0jVNTU3FwhWXMjayuafZMKbHW2qyjKrBjtbJxpXhj\/BLE6dXVlb2Yjqd\/luyCaBen8kX0fcuuAxxiZTykGykqfVQRKJMN8kQl+g2DKNTFMVunufxdy9WJoDiEEqAlUyWZUKNXnQR0HW4s9kslEwkANA4jkNOvsI0zSrgcgzDAN6\/0ul0VqmqWuFwOkHAa53G2iET1W\/69wXjWmA2oNkwupElWQG\/3\/+LVCr11yXqECN85Ffu4VeT4ZNRqK+vv66jo2OXpuv+guHbRtyW2WArCeU7JG10MFgD2RYaLhWoMgqxFg2fAFFGfI4VAul60zRJPh\/cO6UMn+d5Fy06oV4gYS9CcfEAkg15FSaoNR9J9oisCrS+QOO3wv0XU3rQuUIyS6IgZGpra29tbm4eEV\/nlWvipe\/sqjJ8QB+efvrpUC6X24XqLPryWLjDaC7ov1n7nIPnhZQoCthIe\/OqOpFmaBD+IBtCMkQlX9aqQPYN9lQl5QG94JDiz7BFpbAJKTZ+S0zb8vIOB2i2DZcoxlEzUFU1aBhGyIbPKeToh6BNUa0ShOMej+emBx98cGA8FJ5Ga4JdVYYPA6mqqnL39\/e\/qCjKvbamdhbvE0NF+pDn+Z1er\/f1aDR6YNWqVckjR45Ix46dmp5I9NygKAoUEq8zLK9spVuKxcqsN4cIltFBIw6bGizbbA7B3wwpztlH+jweicxPzulEyvMdsM8Fg8G3Fy9e3LRw4UJl27Ztwfb2zmvT6STu81aESbYCHQuPyAZHkqTfBIPBdZcS2B4tY7uSznPVGT6MH+S0uVzucdPShmJJTaKhBbVCSZKebGhoOAg6E9qPajdMPhKJVA8MDHwzpyjfoP9fyJSwCjHLENFZQaFr1lSgEwUhD2yPCFtQyN1Qhjnb5ptx0NBjyP143O5\/DQaD\/9Ld3Q2u0ULjNwO2LVq0CAzV16mq+kg+n19ON8k8BfQhvtckybPxuuuu+TGVRLrcRMGVZMPDuperzfDxkLgJEyagRxaaVGFa1ML7vNfr\/UU4HP722rVrWan\/YlkKxDdQGXxqcHBwA00RljZ+itQkrUocp3o8nt\/6\/f43g8HgSVmW9VwuNzubzX4J3JJQd2GK5\/Yqqt3orVq1gcZ3XIw80wAAAmBJREFUyCBB2vNSonckDRqNRitjsRg6t9bRPDuq3ShWxQKBwJpEIgH9qqvG6InjGdZ0GccHwRsuX75cOnTo0GOU5RcSlH0wpDvvvPP5TZs2wQA+TpiAPLdQKBSUZfn3gO+i2ZpVeoZUfKxwR5Yk6Q+VlZWPtre3l9RkraurW9Dd3Q0l9uWmw+EupB0ZQP78b0MUxYNTp05d9cEHHwAVSheMSw4K0KjcM88887VkKrXeYRiY8BpYp+fNm\/dYqcb3cTzEl3XrV53h06dCmrF7e3sXI9RwuVwtvb29H12KbqTE08Szg9f\/c3BEGqYZZA0yNksk6UJAgoPB4Pe6uroupgdLTl9dXV2dSCT+UZbltQUMvO3CJho+nM6Uz+eDbuzmS3WFlbpfTKZJkyZNz2QyILBVKisrD48VncdlWeMYfuhqNXx7MYzF78NZ6rlp06ZVdHR0\/FZRlC8MyfDQrA44PX0+3+1FDMkXG2J0Pvmy2ewrlKPSIpdkbt0wQHW4v6qq6o7W1lZ0lg3rnosWkXFTdBrNeXHVGv4oPkRnRUXF3fF4\/CXG\/EYzKKA\/eWfhwoUrqX7U5YQkZDyWLVsWOnz48DZFUdAVRkB01Fihn\/vVRCIxLtr7RvEZj\/qpPjX8kT9SJwiwmpubn5Vl+asUXYw4\/EQoFALNOej2SuF3Lur1sfeqrKyE+uMzqqrOY3w3Ho\/n5ZqaGjBCkw6qkd\/61XuGTw1\/FMYeG+YpU6aABe1RqLZ4PJ4PJkyY8Hhrayt4c4ZLeS2Ew+HPZDKZ76uqOluSpP8CAey6deuuqkLTKAxPyVP8H\/DR12Of5hRAAAAAAElFTkSuQmCC","brandTextColor":"#000000","brandBackgroundColor":"#ffffff","backgroundColor":"#ffffff","textColor":"#000000","acceptButtonColor":"#4ba733","acceptButtonCaptionColor":"#ffffff","rejectButtonColor":"#e1e1e1","rejectButtonCaptionColor":"#989797","customizeButtonColor":"#e1e1e1","customizeButtonCaptionColor":"#989797","applyStyles":"false"},"whitelabel":true,"privacyWidget":false};
712            const preview_config = {"format_and_position":{"has_background_overlay":false,"position":"float-center"},"text":{"fontsize":"14px","content":{"main":"","accept":"","reject":"","learnMore":"","title":"","hideTitle":false,"cp_caption":""}},"theme":{"setting_type":2,"standard":{"subtype":"light"},"color":{"selected_color":"Mint","selected_color_style":"neutral"},"custom":{"main":{"background":"#ffffff","text":"#000000"},"acceptButton":{"background":"#4ba733","text":"#ffffff"},"rejectButton":{"background":"#e1e1e1","text":"#989797"},"learnMoreButton":{"background":"#e1e1e1","text":"#989797"}},"logo":{"type":3,"add_from_url":{"url":"","brand_header_color":"#ffffff","brand_text_color":"#000000"},"upload":{"src":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAC+CAYAAACLdLWdAAAAAXNSR0IArs4c6QAAIABJREFUeF7sfQd4VfX5\/5n3nLtndkJCCARBEEFAxAFurbMVrKLWatVWrQtX60D6c69ardY92motuKoidVVUFFGDyh6BJGTn7n3P\/j+fc8+JlxAgAUT4t\/d5EEzOPeN73u87P+\/nJYn\/fXZ5BTRNI6urqz3RaPRGQRBOslgsKz0ez+1tbW1rCIKQd\/ICzJAhQ0bEYrGbBUHY32KxvOt2u+9qbW2NkiSp7eQ5\/\/c1YwXI\/63ELq8AOXbsWNvGjRsfzmazvzTOptI0vdzj8VwRDAY\/JwgCgjpQYcU7IX0+3+RUKvVnURQPIAiCoiiKsNvtf62qqrp89erV6UGcb5cf8P\/HE\/xP8Hf9rUJIz4hGoy8SBEFDaDVNI0iSVDiO++Kggw46ZfHixTHjMjsSfv19TJ482fntt9++KYriVE3TaJLUf4zvqn6\/\/xehUOgf\/xP8XXtx\/7WCD\/cEH0OA8Lc62KWcM2
712cO9eKLL\/pbW1tfEQThcJKivj8FpJ8gNJvN9p7D4Tiju7s7MwBhJUtKSmypVOrlTCZzIjYRdpB5Uk1VCY7jPq2srDxj48aNoZ25Z1gP85m1\/CLsaDMOdln2ieP\/WwWfrK+vd7S3t4+nKMrGcVxjT09PY4FmHcjLw9rRLpfrzFQq9YiqaW4yL1T6x5AmCBbBWSwv+P3+W9rb29u3d+LKysryaDQ6N5PJXGB8\/3upz59TpUgyYbfbr0omk383BH+ggqtbouLi4mGCINSpqpqrqKhoWLduXWoAG3Ig67FPHfNfJ\/hQcsOHD7d0dHTclMvl4JNbKIrqdjqdTz7xxBN\/mTlzpu5S7OAt6uvm8Xjc2Wz2X6IoHqoRBFVoPkxphOCTBJFjWfaj8vLy3zU1NS3v79yVlZX7B4PBO2VZPkrVNGveYEDl5zdRwd8qy7JfFBcXn9zW1hYdoAtF4Xw+n++SZDJ5iaqqZQRBSFar9W9jx479w+eff577b9P8\/3WCD1OPwDGeTL6kSFIZSZIMfoYNAeEvLi6+xXAjtheQQrND29+dSCSu0l0m01xAYE2hJUnC8PfhVWg0TYscx71otVrf8Xq96yC00Wi0XhTFEzOZzFmKovA4l+GG6d\/NS\/+WHo+mqprL5fpLIpG4miAIZTsbVQ+U6+rq\/N3d3bcnk8mLSYrSSIJQVVWVaZrudrlcZ0ej0SUD2Oz7lEbf0c3+twk+BJa02+1XZzKZOzSCYPNipX90AeI47iOGYe6pr6\/\/oqGhIWsKrqF0cRxVVlZWEYlErhIl6WoItH4OQ8i3EPotNTUOxLVMv1rSXSJN0+\/B\/J3x9\/davh\/hN6\/JWSx\/8vl8D3Z2dsKFMq2U4bqTxJQpU\/g1a9ZMzuVyNwiCcJTh39O4C\/0ggpBtNtuciRMn3rdo0SJ8f0eWbkfytM\/8\/r9O8MvLy\/lQKPS4JEmzCJKkTEE1hFD3ySmK6uA47h273f56ZWXl16ecckr8m2++4VasWDE0HA4fKgjCz0RRPEQjCM7cELrCN4XUfP3mz7bw1PMyDa2tK3NqCw\/JCBAKtkGhKJmbK7\/TTBdqCcuyrxQVFS0eM2ZM04EHHii8+eab7ra2toOSyeSpkiT9RFXVCmMDf\/++8\/emsSz7T6\/X+6vu7u7s\/wR\/n9m3g7tRZGH++Mc\/enK53HuiKI4jKQrpR9Md6RVcTdNQdGKMTRBjGCaiqqpdVpQiTVVhNVQIrKaq5BaZnMLb0Z0bTUP+3finLuh6Qr6fD3yPvFeT\/+B\/C12ovl9Bhgdui7GBKJKiVIamgxRFpWVZ9mma5jFOKRvunG5vjA1gbjC4X9\/abLajr7766tjcuXP\/p\/EHJ1L7ztE1NTWT29ra3pcVxWH403k32gwiv9eqpiBukf4ztKKupk1BgqY3XB3VFFaSIODK5AiCEAmCEPA3cvuapkmapm0hYCRJUiRJsggDEGwbf2BNeLhjhnDDGumbxvCt9I1qRAE4n+7GUQgR8rUE8xo4d17gC9I3xs80hqZTFRUVx7W0tMDP\/6\/5\/De5Ovp7dzqdj6dSqYtNx1x30U3BNVyIrbQrDoJPnHdLIEV5H5miIEwCRVEhiqK6SJLsJkmynWGYTpqmO1RVDaqqmlYUBVkTwW63K9lsVpQkaQvBZ1mWslqtlnQ6TWuaxtE0zVEU5aAoqkhRlHJZVcs0RYG7UqIoSqmmaX4Nm+J7q5A3XHCfDIvRzzPkBd+INEzBx88cDsdzyWTywoL9\/\/\/9BtinBL+g6ATBgXYcSOqx1+Oura2ta2pqatAIwmnWhXrThlv64aYroEJzkhTFQMgMV0VmGKaZ47iPWZZdYrFYlvM839rc3Bw3rIEZJOJvXSHDxZo7d+6AhGnOnDlEgcuB9wNN3vtn1KhR7kgkUiUpyigxlztMEIQjZFmuUVUV2Sm4P4SmqnBvKD2G6fPp+7z4f4okM6WlpRM6OjrWDwJeoVsYIymArNg+VQzblwSfnDZtGr1s2bKhsiw7aZpOFRUVdW\/atAkCZz5Hf8Uc\/XfFxcXF8Xj8CUEQTtGFPp827C2MQlvqQpO3AKrhm2dIkoywLNtKUdRSu93eYLVaV3i93qbly5ejEtv3Y7pFfe+jUAC35Udv75i8pekn6wKcUDQaHZpIJEarqnqQKEoHS5JYRRCETyMIm75h864UNoQZTBfGNXqSyGq1LigpKbmoubm523ioba4lNkddXZ2rp6enJJvNOq1Wa3L8+PFNixYtQmZsoAW1ASmCH+qgfUnwCbfbfUYmk7lJUZQimqZDJEmutlqtb\/j9\/nc3bdqULHRhCzQXNXTo0Kr29vbbJEmaCb+5N5tjanlNg2Y33XORYZjVNMt+qinK1zabbaPP59swa9assKG1zRfbV8hNF1qbMGECy\/M8393d7VYUxZ9KpZyaprlzuRwvyzJy9VsJB03TAs\/zcIniDocjSdN0mKbpeFlZWXbRokUItk3h762N9dkMJKzFiy++6e\/ubkRlFn8OUhRlqiRJowmC4HpTs30tQT4eEBiWnV9ZUXFrU1NTq7HJtrpmXV2dIxgMHpvNZk\/XNG00ng\/vwmaz3RmLxV7ZVwph+4rgU1VVVaUdHR2vapo20QCCQV3D6c4gM+Fyuf4RCAReX7duXYehJcjJkycXr1u3bmYmk7lMFMWhRgCpZ2J0NZd\/4Xpmh2GYIM\/z\/6Rp+k1VVZeVlJSkGhsbEZiaAq57On1gxuQpp5zi+O6774bH4\/HRsqzWybJYI8tyOUVRZYqieOGLE5oGV0AHsPU5X6FC0wtmCIAJklRR7YW1oWm6h2GYDpIkmxmGWe92u1dNmjRp4\/z58xN9tCtcHdOa6Nahrq7O0t3d7WBZdrwoiqfkcrkZsiyXGBfFdWAJkJ0yDKAmWyyWFpvN9nB9ff28pUuX9pjXqKmpKQ2FQqfLsjwLiFFkuZB8MvFOFEV9XVJSckZ7ezvWf6\/PDu0zgl9UVHRAOByeRxBELeABpsRoqgrzqv8\/NKTFYmmQZbmLYRiPLMsHSZJUrPu+ZmYjH5BC7vHSulmWXW6z2d4+4YQT\/vHSSy+ZEIC+vrFWUjLWJkltPgScoiiOlGV5FEEQEKixiqqWaKqqbyBz0xn+tlklxbVM96JwI\/Ueb9yPfgxSnnhGpEv7uh1IW9IU1YXYgiCIbziOW0PT9BpVVXsqKysjhgvW973qgnj22Wd7FyxYMDObzZ4sy\/I4BMuIBfQsUF74e6vFLMsGaZr+WlGUKE3TJbIsj5dl2WvcD+Ke3udFJZggiGan03lmPB5f9j\/B330OGrIeB+VyuZdJkqzWBb+3DqoXe\/Q0iwE96NU2pjbCEfqt5IVKoWl6GcMw\/3E4HAt9Pt83AGr1KfDoSZ8RI0b4IpHI\/slkciRBkONUVTlAUZRqTdN8MBKG5TEFWRduI2jOUhSF2COmaRoaRzKapiGlmaVpGm4LXCs9RiBJ0ob7VhQF54MbxGuaZiNJ0gP3iCAIr6qq1vzt50sBRrrfDJ4ViqKiFEU1owdA07RlVqt1nd\/vX3XOOeeE5s6d2+saGQEoAYBeJBI5MJ1OHy9J0lGKooxXsXEN1w+Kodeqmjs57x6ZuwMPmq975AtpeJ7NDMOcJUnSl\/8T\/N0o+E6nc2o6nQbmHWk9HXRlBqMFyN1eQ2BUUeFMKyRJ0ng5EAyn0\/OIIGTeKSsrizY2NkIITQwYLAcxY8YMa0NDw\/6hUOikXC53kizLVZqm2ZFbz3sFegFLzyihgERTVIym6c0EQWy0WCzrOY5bybLs2mg0CoEXs9ms5HQ6IZy4Pv7WBdFisejXE0VR15yqqpKKotA4fzKZpK1WK8txHGu1Wn2SJAHPM1oQhJGapg1TFLVS1VSfYRH0zArOn0ch6HWDNMMw7TabbYHf7\/\/XhAkTVs6fPx+VWd0wms9cV1fHdHZ2enmePy6TyVwlCMJY3dJomkKax+U3wxYWxEwKmFYCLg9BEJ02m23W7NmzP90XCmH7jKvj8XgOBxRXUZQSPb3YDxjMBHOZPqv+gkkyw9D0Jo\/H8yDLsvM7OjqgaSkjbai\/VJ\/PZ89ms26e509Jp9PnwqwjPWhocNmookJQ0fmUtFgs63ie\/wTpTJ+vYv20aZN7nnzySRSsCmtEeurfsDq9KmDatGlUAS6m0D3aIuDtJz2ovytktjo748XpdHBEMpmcks3lDpdEcSTS8fiDWMLISOlrRFEU\/PZv7Hb739Lp9Js2my0WiUT0Dq6CNVAnTJhga21tRUPNNYqiDIPVMbS+GRN9X+\/ogx8yXB0gXM+96qqrPvqf4O8mjY88+P33339UNpv9q6ZpRdBaZiGmVx1975\/qao8gScHCskstFsvffD7fOy0tLV3G7eRNNkEQ5eXllalU6vBcLneComkHa4qCfLgprPhHDtqcJMnlNE0vpShqldfr3VRVVdW+ZMkSuC66B1JgNYwakZ4m7Zu50dOnVVVVddFo9BBN0ywcx62tra1tABhuW2lAc\/NgwxQVFWnz58\/HBuxVWDU1NVwmkylPp9O1BEHsryjKwYqijIWlIggCLpKeY4eloWm6habpLywWy0KHw\/Fxe3t7m2EtoQg0uEX19fVlHR3dx4ti7lxREg8mNI3rxYga7k3vgxnpYEPjh3iePz+Tyfx7X0hp7isan0QXUyaTeVrVNIfZ8LGVu2OkJVmW3WS32+9kGObf06dP754\/f742Y8YMcv78+brAjxo1qqqtre2iTCZziqqqQ1RVRZUUbgyQkprFYulmGOYVmqbfJUlync\/nC06cODGJ8xQIe+G2HkjumqyoqJkcDHY8S9N0hOf5F2ma1oADmjhx4ttvvvlmtr9UIDb9xx9\/TK1cufIAURQD9913338uueQSHdlZsAH094hn\/Oqrr5yRSKRI07R6WZaPkSTpDFmWgb8nKYqSsLGB58GGRlBfXl7+xJo1a+Cq4dMLzwgEAsWyLCNtiWb3Yfq9IRA2q9xGMGzsfEThaZ7nf53NZveJtsh9QfCpCRMm0OvWrbstnU7fuAWi8ntEpAk
712Ii9hsthfHjRs3d\/HixcjQmK4HPWrUKFiJstbW1vNFUfyVKIoVRvoQvjF8kgzHcShS\/WO\/\/fb7l9EnC3cAVVezeKT\/\/5IlS6xffPHF7Gw2e4zL5XrK6\/X+s7Gx0bQAW9k5nP6QQw7xNjQ0fKRqGuNxu38aCoXWzZkzh\/nrX\/\/qb2pqQk\/uVt83ro0+25\/GYrEnkTN3uVxzE4nEH7YRQNLw243YRY8hfvKTn3i\/+OILuHBnCYJwsBE4w\/roQTLNMO1Oh+P5srKyp0mS7Fy9ejW+Z2bKtNNOO839\/vvv35zNZs9TVdVvuG7fB7d566pH3jab7b7q6upbVq9erQfwu8ng\/yCn2ScEPxCoLonF2hfIsnyAUYrPA7TycAIse4pl2UU2m+0vfr\/\/P4YQwn+GUBNFRUUHZjKZ0yRJOluW5aFGdkSjaFqhKeobmqY\/cjgc7+2\/\/\/5LFi1apAvgjBkzqFGjRunmv4\/pJm0220nZbPZZVEcpitrkdDrPiMViSC9uS\/NTHo\/ngHg8\/oHNZnsmnU7fUKCx+56\/8EXrbpnVap0nCMLp0NYMw3xXVlZ2cmtrK1y33rz9nDlzyBdeeKE4mUxWjxw5cvVnn30GP950xfA8\/MKFCyfDCiiKMt3I5OiZKbg7gGGwLPuSzWZ7IxgMLjNcIH3Dn3DCCdzSpUuPSKVSl+K7qqqiIJcHzZnuj6ahM2yFy+X6STgc7vyf4O\/aftU1ttvtviMej19LEASrF1zyqlzPYtA03exwOO4sKSl5Y\/369WEIgKmhy8rKhiSTyV9lMpmfa5qG7AwYC\/BHsFgsn\/E8\/zdN0z6pqKhoh6Yzc+m45bq6uv1EUezcvHlz1PCze4WapulzVU17lERxiiAkv99\/RjAYXLgdkBdl93pHp6NRbLB\/plKpy7Gx5s+fj0v1Ynr6WSpd8C0Wy99FUTwTsQ3HcQsPOuignx999NHpwiBy1KhRpRs3bnwM+Xmr1brwhBNOuHbevHkoguWlP++iYDPTHR0d5TRNH5ZMJs+RZfkwVVXxHMh+4U+r3W6f5\/f7n2pubm7GNU3\/v6KiwpdOp09NJpM3K4pSo6M+zJbL\/CLJLpfroXg8fv3eDnjb0xq\/sAReeO0ttF6Be0F6PJ7fxGKxh+GDFxRaIPSK1Wr9qqys7PxNmzZtKPRPkWMvLi4+MRaL3SOK4ghkNqAtDSFa6\/P5bj\/ssMPemD9\/fmFltjff7Xa7704kk9dbWLahpqbmlIJqMGSILisrG9Hd3f2Kqqr1SF1yHDdz9uzZa7eXzZgzZ47lvvvuezWXyx3gcrnOjcViS8rLyxlRFN2hUAiMCabf3iv\/5oYrKSk5MhQKPQXYgdvtnhGJRL4osC66X+7xeK6MxWL34zwkSWadTucJiUTia8NtKdxTWAdYQ\/niiy9m33jjjZMjkcgcWZb3M+IApFYZlmUb\/X7\/77q6ut4y7s1M+6pDhgyp7enpeV4QhClQJHpCwCgM4t8ul+uaRCLxZ6y3sWkK3R5TBswkg3ne7Vm+XVOf\/Xx7Twq+zmzQ2dk5WhRFFGqyNpstbrfbuydPnpyYN29eb\/l7woQJ1s2bN49IpVLnCIJwsRHQmv46AGRtPM8\/\/uCDDz5wySWXwJ9E0KVWVVXxuVxucjqdvlwQhJM1FJl0WAIpMAwN\/\/1Fn8\/36qZNm1DuN89X6J6Qw4YNq2xubv5OURQUjwDe+lM2m72mrwbz+\/0Ts9nsKTzPfzp06NCPvv76ayAitxfkkvvvv39lY2PjPdCWLMuug3BxnH3RqFEjln700UfQtlt9H8I\/c+ZMxBWlHMdJGzduDPZxqXTBt9vt96bTadwn1qfL6\/UeEw6HgbbcwteeMWMGhJ42skP672pra13BYPD0XC43S5aVKQShoRcAcAZwA71lt9v\/zPP8F62trbAgusA+8cQTzLXXXnt1Lpf7jZFB0mMGQPwokkxbrdanWZb965AhQ9ab1WS4R3iWpUuXujKZTFE6nfZKksS7XC7R5\/OtamxsLMRb7XZh77v7f9ALmL4shH7z5s2\/V1X156IockgVUhQFAey2WCyN+KMoSlxV1YAkoZIoj1UUZShBkgBXGeGTRvA8\/5XD4bjRYrEsbW9vz952221wbbRp06a5ly5dit7Ss8EiYLwgimGY5Xa7\/Y8URX0YiUTgF+tBX8FnC8EfMWKCv7Hxmy80TRsKgeI47pVcLvfzfky3np7EZxC0JGRNTY07kUggNXudxWI568ADD2wdIKrRRJNulSY13MGDstns3xCAAjA2fPjwRxsaGswCnX6f8+bNoy+88MLrAVpzuVyP9vT0wHLgvHBTaJ\/PV6qq6vRMJnO1JEnjjBgJG6mT47iXx40bd8+SJUuicCdvu+02zVQ0qVTqrpwgTDYgD3lvVNMEkiSbWJZdCRiJJEndPM97RVGshRVWVRVQEjf6D5BtslgsLw8ZMuSOPUV3sqc0PuVyuSal0+l\/aJpWbvja+rXNKqwpiCZeBJVIwz3BcTJFUYzdbn8+mUyCEsS8b91kl5eXHxIKhf4uSRL8TgXld1gUl8v1MM\/ztxtkTkaumiAqK\/9e63Jx4urVq800Xu\/l8Y+ysrKf9vT0vIiqb1EgcGZ3d\/fbu9FnRVX2DEEUnxw7ZsxB3377bePuynsPGTLE6\/FUssuXf97TJy7R18vn890WiURuwb8tFsvGv\/\/976NnzpwJd8\/86AmB8vJyayqV+l0ymUQzvQ0wD7wzlmWbPR7POT09PaBFRGBsKhE0+DyXTqfPB3uD8Tu9dmBUurfQNEZhUM+mGYpDoRmm22G3n3XFFVcs2RMFsD0l+CTP80cIgvASoPEESRZWLA35z7fKASlvpizN6iVJkmGbzfaIz+f7M4JNQwjJkSNHejs6Os5LZzLXKXnUIdylLMtaPnc6HfceeeSRHxsulLnwCJQvSqVS9+EcPM\/fMXHixAf70bjQzPUkSVqqq6tXb8sNGaypROzywgsvgNPn\/0RRvMrr9V4VjUb\/UlAEG+wp+zu+X8vw0UcfMccff\/yXgiAgMwZAX88xxxxTv3Dhwr7uBeDN5OjRo8krrrjisEgkcq0RAOuYIpphehx2+4NlZWXPrl27Fu9C981ra2vdwWDwskwmcyWsttEub6Y90VmfF3LUCvpgTIzKb4\/FYpmVy+X+szsWYUfn2FOCD5DZREEQUNzoBZlt4WN8j43Pr1BeG4AFYIPdbr9+2LBhHzQ0NKCHFR81EAiARWCuJElHaJoGYBcyPO0Wi+XeiooK5NXDfQRK9+kZhnlLURTQ8wFrExlWW3vwhg0bmvqmLAusSn9Bl4neHGyumi4uLg7EYrEXRFE8DkWsgw8++HwDb7+jdzXQ328BmzC\/hE334IMPvpBMJmcB0oBMWDwev6WPm9ZXHnTlsnnz5jMFQbheURRUg6HJQZD1icPhuC0cDgOUpq\/HhAkT+E2bNh2VSqXukWW5XscOmZiNguzSFubVALkRBNHGcdzZmUzm8z2B6d9jgu\/3+0fE4\/GXVVUdYwChtiBe0hu3891CegcUyossy35XWlIya\/PmzatNLQ+hLy4uPjocDj+uKArK9Lpp5Thu0ZAhQy7dsGGDTtTUTx5ZFwiPx3NLLBaba3RhZctKS8cXtNztULjMotIOD9zGAT6fb3QikXhXVdVSmqbX1dfXH7lixYqePfGyZ8yY4fjwww9\/rapqdyAQmNdP0U1foxkzZvhGjRqVmjt3rpn1AqJzeFtb2xPpdPoIc80pimoqLi6+rKurCzCF3sacsrKykbFY7B85QTgAvs4WHWAF0GcTWwWNT1HUatAxRiIRBOQ7S60+4NeyxwR\/yJAh7o6OjpcVRTm2kJ2gF1hmsAAY1VTI\/Weg2Q6FQsB364uKwDAajYKr8g+oYhraJ8px3DPZbPZWY8H0tKXZUdWP\/4zGjLs1TTuY5\/k3ksnkHQMVOpwTDRnhcPgMwIWdTufbnZ2d3\/UTMPfrguBeXC7X5el0+vdWq\/XzdDp9WCAQQA0APnPfoHtbL7H3nfV2VA34desHmrHVVniiiooKfzwenyMIwnmgPPT5fJe3traiCca0IgwIqARBuEhRFECzYWXDLpfrNrfb\/Q+j71g\/tqioaFw0Gn1YUZRDjXeguz1mQqAX0mwUwBiG+aCkpOTMtrY2VLEHa0kHtwJ94aaD\/vbAv0CiYLNgwYKHM5nMpTofTD5TY2p4ExusezlWq\/Vfdrv9umAwuNEMKn0+X2Uul\/t9Npu7AC2xyNqwLLvGarX+wWKxvNPT05PG+wHwLJlMHoOOqrKyso9WrVqFn2+RCamsrLSSJOm94IILeubOnTso7eJwOB4SBOE4lmUROG9yuVwfNzc3my7YDleEYZg3aJqGy\/NIW3v7GzzHXX\/SSSf9xYhFdoj5mTJlinXlypXjgdcfPnz44q+\/\/jox0I1r3Jy5cQqwZhqyNOQDDzzwq3Qm86CmqlbUPnieBz7qrUIlUlJSYpck6fhUKnWrJEn7I42MIJbn+ec4jrsjGo2ibVEX\/uLi4tpUKnUvquZG4bGXcc7cSXoRTFVRDX980qRJvx1ghmuH67yjA\/aUxtchugjmYrHYg0S+QthL5oSbpHQOJZW0WCxvulyu34RCIbS96Tvf5\/M5karLCcKJBscMC4Qhx3HnJpNJaAj9JXq9Xhz3sCAIMxDkOhyO24cPH\/7nk046SemTKTCLKIPSLMhAWSyWrwiCWOt2u38dCoUAcd5e5bVw\/eEv+9avX7+aoqgnKisr7+zo6FiradqHPp\/vigEwmZmu2pXJZHIOcEWgIK+urn7ipJNOyu1KJsQEwi1duvT2XC53HTJjaG4pKio6sbOzs6GPEOn5epfL5ZYk6a\/ZXO4nhKahaIZU80Kr1XpuJBJBwKy\/1qKioqJEIvGoKIqn6\/0MGtL8vY3vkAuF0DTa6XRel0gkHhjkJt6RfG\/z93tM8LEITqfz\/GQy+Ywp+GYjQz6U1cD9\/h+Px3NRd3c30owQKLKysnJYKBx+VhCEQ4weWdlqtb7kcDh+39PTA0YAU3kggC4XRfFFTdOmqKqKwPgLjuPOSKVSkUG4EttzMZC2uyObzc4AYazNZkNd4KO2tjazyWN73yXLyspmdXV1PcSy7IWiKL7hcDieymaz1TzPn5tOp1G93aG7wzBMA\/A6gUDgMiiEUCiUMnoMdloI8EUI\/2OPPXZoOBx+CJ1fHMc9GwgEHmxra4M12yIPYay5OmzYsOLOzq47s9nMLCOFSWFDlpaWXjBx4sQNBhoWOKXKbDb7lCiKR\/dane+DXV3weZ6\/OJfLPbMn3Jxef2+XVmzgXwZZ63WZTOYe4+H0ViSjzY1gWfZNr9d7dXd3d4vpExYXF0+JRqMPSpI0waDzi9tstvtdLteT7e3tEGZ8eqEGGKoA5GIul7s834JLf8LzPGKC3SH4utWqqqryhsPh4xiGmcgwjIi5VztaAnxv+vTp3OdvefwWAAAgAElEQVSffz4Pvboej+eUSCSy2uPx\/CKRSNxst9tPTiaTCMq3W\/mFcsAsLGRVSkuH3CCKKYwH2rQ9ZOiO7q3g93oa84EHHqgHdme\/\/fZb10+fgKkoez0VZH3a29svzGQy15u0hSzLLvN4PLOnTZv2uSH82PRVkUjkQVEUTzMqvPnQIQ8lh1L8fTKZvHt31TR29N
712x7RONDm7z99tv8ihWrnhXF3Jl9+GsoBJk2m+3SQvcGILHNmzf\/w2jqRiAWdjgcV9bV1b3W0NDQLzW2wX0fCAaDFwiCcCBN00BCIi88UHdkR+vVSw6FLFUikXgzEAgc3dnZCb92u0IbCASGh8Phj3me\/+ykk046GzihioqKcV1dXe\/C1QkGg\/8cSJGsvLx8aigUgtWI+\/3+uzZv3vzRbtaSkAkdAlLodpgNMX6\/f5osy5PGjh37zKeffgorBdg41dTUdGo8Hn9E07QAFpFmmDXVQ4ac1djYiIxcr9uDIRq5XO4MneKwgO+H47j59fX1vzz99NOzu+K27fAF9pqcgR65a8fRRUVFY6LR6EsAdhnVWp2Sj6aoz7xe7\/nBYBC5dN29qaurG4nxOqIo4lgET2G323310UcfPQ+IRpMX0sg29PXTtwreBnLr2Jwoww\/Qx8Q9VmzcuHEDy3FzxVwOBbHtbS400pyeTqdfcLlcV8XjcUCa8bOAJEmvkiS5KpfL\/drIXm0v7qAqKiq88Xj8tuLi4vvOPffctj0hJOaG9Pv950aj0ccxuMJmtX536KGHHvree+8B\/qwjOB955BHAs\/+EAhaSDxzHbaisrPxZY2Mjpj9CMVDFxcU1kUjkeUVVD9VJvPLEXmCn2+jxeGaFQqFvB+LyDeSdbu+YPaHxcQ3abrffDX4bYDOMznz44CtdLtcvQ6HQN+ZGhHsTi8UeQ8bAAFyB5+XaZDL5hlko8Xg8h4miONxms30bCoWAQOz7KaTw2GGmBC922rRpAGYRixYtgk\/bbxHIvIgBHPO+9trrjSRJbLTb7aDVAIS3P6HFJrG0trbeI0nShSUlJZM6OzvXGvELFwwG70O74AEHHDCloaFhK4RmoSsC4bHb7edIknSFKIonYK7Ebtb225IVxFp8V1fXUljgvHIglaFDa0Zs2rTJtHb6mtlsNvD33Keqai1y0gxNr\/J4PJcVuD3ojxgXj8efkSQJEx3NSrOIzE46nb7OSEsP5L3ttPz\/kILfW930eDy\/TSQSGMTg0Km1SVJlGGaD3+\/\/WVdXl1mc0iorK+u6u7vRUD4e\/izDMBD6S+Lx+IdmLh8Y+56eng8NIFrQ5\/NhCuAnO+sbQoh9Pt8JyWTqRouF3eR2u\/+MTMaOcuTTpk3jP\/nkk3Xo6rLZbLek02nELv1tGDPo\/rvFYtFGjRp1bAF4jOQ47iJJku4ZPXr0hBUrVvStIBe+WPLiiy+2Pvfcc5+gddBqtZ4ai8WQPdlRQLwtWsNBCQ0gzM8+++zn4CrCF51O59MjRoy4tA8QTn9+wFNEUXxKVVUA\/dCg8l1FRcV5zc3NiGP0Y8rLy+uDweBrRoUXNOfolU47HI5bE4nEH00l90Nt7F0V\/L7ES\/CBQXoKGj2mpSUUkKTY5fF4\/Pc6902eaRiAs6jL5booFou9WZCnRypyQS6XA8Ybx4btdvuvCzS9rgHKysqO6e7ufgeLZ+DGHx87duwVO9CW23rJjM\/ng68O\/1oYPnz4+ZFIhOju7l69IxLUadOmMYsXL14ly\/JwlmWbjj766AMXLlwItOlWH5ZlJyiK8prb7b4zGo0+aWZF8HIdDscRoE1xu903x2Kx5\/vALMxz4T0xVqv1rlwudzXLsq96vd5fdnd3wzptS\/DNTYg+4jz57c5PONTlpK6ublxbWxuuvyaZTN61jUXVYcuG5n+CIIgA0tQ8z385cuTIE7\/99luT61Tzer0nJhKJZ\/ViGEkyoDjHsU6n8y6Px\/Pn4uLiIDaW0VzU3+UGlY7eQosMatt\/f7C+qFVVVeW5XK4klUqxDMOA3pqWJAldUh6CIMaBvUCW5dFAHxi4DexqFCtura+vf8DA3mgoTmWz2T+Dx8aoxoZcLtfV0WgU2J5CLUqOGTPGs379esyAnYyBHsDmiKJ4M\/zEwb5Y+PX33nuvjiFyOBwvJRKJOZWVlZYLL7xQ2JHvjOfhOG4ZcPvIZthsNmDPr1+9ejXcFdNM60LgdDrR2H5rSUnJ0R0dHb1aDy5gTU0NGt\/fQUPL5MmTZ26jgEP6\/f7pkUjkX2BOU1V1RXFx8eVtbW1ok+zXvQINSUNDwySwplksFljXf2\/evLlzEBDqvqLRV0luzxXRn9vn882MxWLQ3iVYL57n3+F5\/jKzyAVsz\/r1669Kp9PwBgBlNlx+TWIYZg3Lsu9QFPUdSLlYlsV8ATmVSol2ux1cRd278jyD1vhGao7+5ptvTkulUrMRxRswY\/DQmByRNk3TwPGCxUN3Tl54NQ3gKIy+vLq5uVlvBqmpqXH29PTclc3lfmUwnSUcDselxx577CtGKmyLBUYjxSeffDIqGo2eBhfSZrM9FYlE2nZmA0Pwn3nmGU84HP6TIAjHIrPA8\/yCaDT6rnG+7WoUlmU\/xkthGEYQRfEYj8dzYiQSKWQS0wWA47hXUV+z2WynR6NRuCe954Xl+OKLL17AnNxhw4ZNaWxsxDyrwmemy8vLvT09PU9YeJ4iNQ3xAVddXX3jdpq6Ka\/XOzqVSj2jaVoWHWccxwmtra1wCbcbv+xgHbf7XawnaFCmT5+uWyFo6oceeuj0VCr1hKqqaOzRrFbrc8XFxTc0NzfrqNDa2lpnMBh8IJlKXaALY561qxcYSFEUxpGCgUKG1cJgDYOzM+RwOP5YV1f3+gCagLZ6rEELPsyzy+WqzWSz81RFGVsIe9BLr0bkozeCGI0ahr+Mbp4GdEgZd6H7nm63++JEIvlw3hKTisPh+MOIESPub2hogHD0a8b79sDujNAXBqqnnHIKWBOmCYIAur4Ta2pqbly5ciXIT\/EC+tWo+B3DMO+oqhorKSl5rLOz8yObzfbCfvvtd4VRSdWFd+rUqWWff\/75dyzLPltXVwcGgkKLoFeQnU7nL1Kp1INutxt++2fmc5vP6fF40OcKl27C+vXrb5AkKSyK4p1z5sxR+7NMEMD77rvv+Fwu97zb7b4iGo3qqdI+3Pu7smxbfdftdg8TRfH\/VFUdabFY5lxzzTUL5s6di1Qn2djYiLm8c00Of6M18dEClw9V388FQZhUMMndnDiDnlGTRaPQtQZKdKXVap2ZTCbR0zAot2dnBJ+w2Wzjc7kc\/POyXgLXQi7LXs+0dwQNUpKt8EtDodAi49fAcqA9DsGs7uPZrNZnPR7PDR0dHWjwVs3uqm0EmrslaDPuRV8HZC6CweCDqqoe63A4bgaEORgMbsFWUHC8Bvcol8vZS0tL8Vx3SpJ0HIQ4Fot9ai6B1+s9Ox6PP8Tz\/C8zmcyCfoJwTDPHjNvPeZ6\/4brrrnu8QJgpaMT29va3GIb5EvQqLMsiDlgqSRIEpz\/INC4NqMCwaDSKIdAKehlsNtvyrq6uVbtV2vMld3L48BMtzc3vI1BFpkljGPbbioryk84\/\/\/xuUKtXVlZ6IpEIsnoXIWMDct+ioqLzurq6EKvpax8IBA6PxuPP6aReBmX7FsP0+gzSA6KTJMkuh8OB+kF\/mb3tPurOCD5wFcNyuRyqkPvrTSV5qo9ewFmfPgO9Mdxut9\/qdrsf7ujoQHmfDAQC46GJQMIKVc+y7LtVVVXnmzNmnU7ncEVRziYIInjUUUc999Zbb22TbWw3vUy9cOP3+4+IRKMLSIJI8jyPAOve5ubmQtY03SDjBXMc9xewNwQCgfOz2awtlUp9AHg0Rg2ZuW00mGez2eEOh+On29JMyBB99tln35Ik+fmYMWMuNyqm+mN5PJ7bEonEzwKBwKyenp7vGIZ5nSTJN4CT2UYmS9eKpaWlByUSidtZlv1Q07QWh8PxQXt7e3iwcdAAXB9iv\/0mlK5b981yVVXBpozY57O6urrTzjjjDHOgHHqZi1pbW5\/GFEZj5u9mj8fz83A4DKFFRo+Px+O\/TaVSd6DOY877wvW3kq38JlAQBwBIZ6zrjrJbWzzKzgi+roXa2tr+Ismy2Yuqn7QAT2+OpNELUlardclDDz007eKLL0YASo8ePdq1YcOGv4qi+BNoAHBRchx3RDKZRPOImQ9+P5PJ6NgOq9X66qhRo87ayczNoPYFhHDx4sWLCYIAHQnndDr\/9frrr184ffp0s0ClF2IMVwc5+LE2m+28dPrEoMPx7tx0Ojm7vr5+0tq1a1cMHz68tnHjxhUUSX4wbty4s7YBJjObxR8UBGGi0+nEwGXdzaqsHDqhra0JYLRbMpnM7XgQjuf\/o6nqn0VRfK3vg5m9Al6v9yfZbBadXR8a09sHtQY7czBntb4u5HKnMTQdAtS6q6urMMWsv1OXy+XL5XIfiaIIinWGYZh3a2pqzm1sbISF10msrFbrB7lcDph\/FDjRu\/i9Qu0zMJKmqPkOh+PiWCyGePGHd3WwMG63G77Vs8B1QJiNril9zfQRmHkLgK3bXF1dfdymTZsajbSU6na7UZC6TVVVNBpHnU4nUp4IAHXhAsPYnXfe+aUkSYghgORMud3uowzSpkE94CBfoq4I3G73BWgGt9vtz6LHl6LpZpfTeVMoFFpR0CSBFzk3mUweYrVaz8tkMkG73b4fKPQsFktbbW3tGU1NTSdns9nnDZ8WgrjNeAFuH+bv0jQ9UxTFZT6fz5XNZh+TFOXgIZWVhzQ1NQGtCkzTZ5qmzb3pppve7zsry+v1ViiKcrEkSUM5jgO\/\/dvhcBg1EF0vDXItBnV4IBBwgm156NChG5YvXw4miL7X1C0q4pVEIvGYwcomYA3j8fh9xqbFiKHalpaWd2VZRpPR9xj+7ynJcV6sIyhUfmWkogf9bDuj8XXZBiVFa2vrAkmSDjFmveanARpPbEzwTjqdzmvj8Tg4YcxG5indPT2vqIpSjEDGarXe7XA47ggGgzrE1wzoAPtNpVL\/B\/8fJi0QCJzU1dVlojYH9VIGeTA5depUx9dff\/0pSZIP2+32VUbjS4nT6bw5Go3CTzddHfSjnoRe0Ww221VXVweypjmZTObGQCBwTjwen4hqbU1NzaTm5uatqD4K78vv91egUGez2UAR+LLD4cAAh\/uKi4t\/1dnZ+T6ORW1k+fLlX9A0fWUul8N4zl4C2bKysqmJROJSmqa\/dDqdr2DDchz3VDAY7IV3D3IdduZwcwjcVkJvzh8oKSmxgkkulUqh6R1N5kGf1zsjGAwiqIf1Uzwezy8TiQRQok5z0nteo+riCvw+wVosX42srz9+xYoVvbD0wdzwTgs+bsPv9\/8mHA4\/0ksomh8ult\/qUOcct6C6uvqC9evXR+DXHXjgge7Vq1cvE0WxGsegCymbzR7Zl0zJxIc3NTWNDYfDB5WUlCw855xz2vuh8xvMsw70WLP6CNei0ufzXSqKogdZFaQsvV7vbyORyNO69uW438qiOJPn+bOz2Sxo8xTw8rS0tKwB2SxJkmh46RIE4agdaFzEPI5YLPYyikMgamVZdgFY4nJI8+YFQi0qKrKHw+FP3G73+dFoFBVv6BnF5\/P9KpVKAeWJHPm\/nU7nOZqmWWfPnv3kjuoRA12UnT2usFWz4
712N\/g\/f93Npudpq8jy7YOGzZswpo1ayKI90aPHu3ZtGnTUzlBON0Mfo3BdSaaE0jfq9Pp9CPbCfC3e8s7K\/j6\/gOldGNj4ypVVT2FbWVGxB1xu93n4UXgYAQv4XD41lwudwP8OZqmO2tra4\/bsGED8tJ9NYTJLW8gl3ufYdAmbSdemL4m4OPPZDIPWa3Wn8Xj8ZZhw4b529vb\/0+SpFNBllReXv5QOBxG3v5SjuPOyuVywKzoARZYzeLx+L2waGiwSCaTKOJs9YwF9wZqP2ZjU9PtpKZNsdudL0ej4WuNgLZ38PK4ceOqV65cOS8QCMwE7WF7e3tFMpm8TJblMVVVVbOBhAQ1SDqdfsjr9d7Z3NxsQrx3Yhl2\/SsGHMRFEMRYhmHsFEUt6+7u1t2g+vr6EY2Njf9WFKUSrjIKkX6\/\/w9G8gPNR0fH4\/G\/G4wNujY1YMzg\/I8NHTp0TD81jwHf9C4JvlGQ+CCbzU5HIJK3Q3qKB4Wqh0tLS2+YNWuWhJRWIBAAVQUyEeDVyfI8\/3v4sP0IRF\/h3p1pywEtDIpkn332mTcUCj3Psuyn6XT6XmjdY489ll+6dOmsTCZzDfjyeZ7\/JpVK\/cJms81MJBKbTJbhqVOn2r\/66qt\/A85QUVExpbW1FS2U2\/voWPh77733DFEU\/2QEfn\/z77\/\/zR15Zgmzw2xqKpW6ffTo0ae1trYehCkmiqI0VFRUPNbU1KQLVHFxMVCgVRD+AT3sD3jQjBkzLAsWLEDQfib4eSwWy2ujR4++xGTLAA4rm80C+oBBcp1oVIrH44tQb\/jyyy\/ZxYsX\/18ymbzW6MvO+zkIKnn+E3gKu1CF3nLEyyDXQDe\/LMuCyOksVGcNABoKO5smT5480aDq1inr0DUFyj28VDRTBAKBczs6OtAg8kMGq4N8pC0OR1ruaoIgzr\/xxhvHG725FDjo33333WPTmcyTqqK4GYbZbKTUdB\/eNOc2mw1dVj+TZfmnBgX4jqwV7fF4xiQSiXkkSToqKioO3bx5swla0196cXEx4oaZDMN8JAjCNT5f8eU9PR0gq0VRDJQrCDDnjhs37q5PP\/3UDDB3ZQ125btoT5yUTCZR0wACE7qxJxAIHNjd3Q1WCX3GWHNzM6hWkP9HZ93b2Wz2LPN5TjvtNM\/ChQuXAomrx37o1c531s2XJAkZRZN\/c9D3uasaH376W9ls9oTekTckKbhdrstisRgw53pAW1xcfFowGHzZ+H\/B5\/OdHA6H9Z39+OOPVycSiatpmq6mKOpVh8Pxyu5opRv0Smz9BbqysnJ0V1fXex6P51ehUEgHxpkWCpq8p6cHjRdgGpvxu9\/9bk1h4amsrKxSVVW8ZATDAxl8TJWWlvpDodB8p9M5PxqNFlpD\/T3Br83lhN+zLLPM7XZf093djYIUfgflQZeWlmKE0QiwwO2KUOyGtdM9E6fTCf7TTzRN81IUlbHZbA8iUVDo4sETCIfDWCMwNmslJSVoz8R0yzwZrt9\/XiIafVyHsxsehc1m+yCTyRzfj7cw4FvfFcEnJk+eXLJs2bLvZFkGD6L+AiwWy6fIRYdCIQR7QFMOCQaD7xtzlbAYdx9\/\/PG3GBTZCsdZrxLFHPxhTLmM2e32XyWTSVSFf2xLoDNDvPXWW3+VZZmrrKw8p6mpCXyQZtyh9wNHo9GLKYp6OplMQuMXanW4L\/QgWBzIUaNGsV1dXSeXlpa+u3r1amBUzI+ZZr1dEAQ\/z\/N3x2Ix+O+6LBiYJy6dTv9cVdWl4XC437hpwFKxGw90uVwn5nK5CSzLbpw4ceJrH330kbmG+ubAGr\/77rso0v3e4Olv8nq9x\/b09MDaIegvSSaTL4qiiNy+WT8Jjh07dlxDQ4MuYzvz2VnB1zEmaDBAx43Bkw5oXdZht191\/PHHPw82XgPBeJsoircCZMQwzCqfzze1q6srY3ZPAZCWTqcfNmDAKHbNnTRp0l27i7ZvZxbF+I6+Nn6\/\/8hINPqYxW4\/WUgm4asXVggppOf8fr+0evXqQg7Knb4sQGvbYlZDQSwajQbRYF64yeBePfXUUz5VVX8CNugZM2ZkfuxsjrkARtspDaYL\/KzvfUFGKioqrD09PR8rioLZuwAe3nXdddfdbByPDM65mUzmYY0gbED3GkHztZFIBHHMtmAb230HOy34Q4cOHdLe3v4umG\/N4IOh6eXl5eXHt7S06OwHgUDggEgkAoBUjaYRgtutu0AIcHVNhUV59NFHS1Op1P2CIBxGkmTIYrEgR42q317xgSVC2pWm6SeuvfbaF\/oRKD39ubtudkcAvH5+r1+\/rKzs0Gw2S1155ZWL9xahLxT+7dyTmUU7Lx5PPEqSBJi0W7xe78+Nzjw07xRv2LDhHVlRDjSTJxaLZRN6M1paWtD5Nuj1H6zgm0FWcSwWu1sUxbMBs9Fr+CSp+f3+C4LB4F9hvlatWkU3NzffggoodjEgvABwRSIRPd9dKCh1dXWurq6uIQzDJGOxGNKCP7abY96eHjyhgyyXy010OByXhUIhgNb2lvvT3QVMPkwkEpczDPO3np4eFKwGLQi7a+MO4jyFsgeMVGk8Hn9OluXpYMq2WCwP1tbWzjFmciFOPDcUCj1nAICRPQTh1T+QOWxuboai1ZXpQK+\/I8HXU5SFcNba2trh7e3t96GYgxqUSQmH9rKioqKpZh62tra2qrW19SNJkoboQYrH82tD22\/FXGZ28O+s2Rrow+7Mcbg3h8MxRpZlTGU5N5vNYmPuTR+yvLx8nKqq5QbaccAv\/8d4CKzn\/PnzqcsuuwxrKh988MEbJk2ahJQ3KEZmJZNJVPlBTbi5urp6Onp6keoFS8fKlSs\/EQRhvL7b81XcHM\/zH1ZXV89eu3YtYqxeFgzj2bapoPoV\/AJBxKJyqVSK9\/l8oMf4ZSqVOhtNJvnmeM3slVQ8Hv8lkUiwN5Pj8Xj+oLccEgSQl6vr6+sPW758eWw3owP3xLujhwwZgokhT9nt9tdCoRCoznere7OLDwEGi3NBu2hQqO\/i6X64rxv+vnPDhg13JxIJJAVyTqdzTjwexwgjNOU7W1tbPzaozIGFuicej99kQhn8fv8votHoU5h0Y0x110GQDMNkrFbri36\/\/zmQzjocjlxHRwdiLnOi5VbKoD\/B11kBIpHIeEEQphpAsVFIkymK4jDBx+aWQ5WWpumvLRbLqel0Wjez0PYtLS2fKYpSTlGU6Pf7QR+CFFXeHhmzUgdjmn641zGgM1M2m+0iVVVPHz169Ml9J40M6Aw\/wEFmjMSy7NiOjg7M5B2Uuf8Bbmm7p4RCtdvtYGF4RlVVlwFHf0cUxVPNjE1xcfGpUC5AvNA03VVVVTXVqEDju0WiKL6uKMrkgj6QXkA8TdMpiqLWUxQFyMgKcBgdcMABDcYkyy2EfwvBx42NHDnS0draep0gSeeqslyOgpMeUORnH\/XSnRuANPTQKjzP319RUXGbUaXFgOS56IM1ClyLhg8ffqLRJgf03YHNzc0n2Gy2TSjWDIAlYE+\/n\/6uR\/l8vv3i8Th4PdE+CJTm3uBS6ClQURTJDRs2oCd1b7inbb6vgs4w+OoBiqKyVqsVDBV\/NAp\/AOLRK1asfFMUBbjSUDh3p9Ppm9CUNH\/+fMaIG2+A1jeGiJjKNP\/sRiufMUWnCzMIKisr71q7dm2qcH36anx0\/R+WyWSAkSgiSNLSW5gqeJyC6dYgF+3y+\/1nG+g60EZU9PT0vI0mFYqmZZfTCbz0C0b6c0gqlQIzAUrUKH7dmclk9LTVXiJI291kcCcIglidzWbhwm1TyPAScSJANQo+egq4zwV0HxQxFD6DILTa4rwm3Htv0BDbuwesy+rVq5kPPvhgRiqVmm61Oj70+dyv\/+IXvxCR9TEzVi6Xa1YymXpa01TI35qSkhITmQvi4SnGnIVSkqIwtLvvgJXvN4KmiSAjc7lc58RisY8LkxJ9XwTKzMelUqkXNE3zawRB6wcU8pp\/H1jojSeYu1pTU3PmunXrkO2AOfp5JpPBqEcHCE5tNttZAHkZuJ5JuVzuc6PpgKYoOnfwwZOHfvbZZ8G9WFuZAouq4pHhcOShioryY1taWkAY2\/sx2yPxct977z2us7MTZFF8IBCw5nI5IhaLgWlCZxouwN4IyGBIkiShGdztdguZTEZubm5G1ktPAuyDbuFA9l9fuStUIsDsA2v0ou7SaFra6XRekUgkUI1GatO2cePGlzDVshcJbPR2Gx5Jfvh3fqHRyxHlef78TCZTWHnfSgOZvZqvKooCJrMtnUazGaCA7NPr9QIKiyYLuAP2VCr1mDGMGMRCDxgpKZ0hbNSoUfbm5ub7MpnMeQRJ2jiLZcH48eNnLFmyZEdswwNZzB\/kGJ7na6xWK4ZJZAKBQA\/yyRzH\/bmqqurTzs7OUlFUKiUpV8qybDFJknYj08WgDK0oikbTNIbRpSH0iqKIqqqijVG3CCzL6oUo\/IzjbJTFQouiKObA2gDSKMRHmqZhGHVCUZT2rq6uHxt\/s7vWuFDw+1pOEn0HK1asuFmSpN8ZyZFXHA7HJZFIRE8l+3y+CwANB9sCXHA9s2h6+gVmFQqWYZh1Ho\/np6FQCLOQe7M8WwW3RlUMwgycPTQPbY5t1586z22u3yzDMKGZM2fWv\/jii3q2xmq1VgmCABLTIZqmZex2O6glUIzaIm9fWloKGjp\/Z2fnYCaB7K5FH+h59LVxOBx\/SqVSl9E0nSspKTktm82OMFh9U6qqwm\/EzN2NCKisViv4H5sYhulWVYdktytyVVUVslq69v7qq6+wIbTDDz9cqK6uJlpaWojnn39+W0MlqPr6euDvnUVFRb5QKJQzBmUY0xvn7k21hIGu6UCPox0Ox9R0Ov0vTdMAZ253uVzTY7FYM+Rz1qxZnnnz5q0xoDLoAdGboEz5NP6tT2r0+XxXhcPhh\/t6FP1mdebNm0ddeOGFj6VSqV+i+GRQhhjnNYyApgE09WgqlfqtCYhyuVyXJVOpP2mqCr7z9w4++OBT+2AzTJy9uQB7czCmP2hFRcXkjo4ObGaO4zjgx2+2WC
712xHQkszDAP3xaYoihOkUpIsB8g8c5gLJFoYO8qyrEXTNGhuCL9FURTERWbjPPIG0O5gHoBlANdMBlwyYIcmCKLT4XB05nK5TqT+FEWBMsmm0+mUy+VKmzUTaMh4PO5pbGwEe\/HevKbbEnzT\/dP\/NmnVlyxZ8jqmz0Czo101FosBoqAXFcGpk0qlrjRmmX0\/c9g8AUkC7fn3c84555Inn2ljNKUAACAASURBVHxyi3m\/uv7exp1Qw4YNC7S3t\/9NEPToOj+20fjkE\/ik6HQ6T47H42iLo6ZMmcI1NDSgkXiiEcheYAS1uqva5zrmyfb2l0SOGjWD3bjxzYWiKE7HUGpN08CEhjqGHRQoNE2ja6hbUZRWjuMiDMOE0+l0GFVoRVFSDM\/nFEEQoPVZllVkWVYkSepbxMN6WBiGQbAGRCtD0zQ2jPk3xh7x2DMWi4WXJAmDqwVMebRarRiMDUsyZPPmzaBE39vXdCuRKy0tnRYKhQ7jOG7zyJEjXzLSxYTL5TorkUiAIgVQ92UTJ048fMmSJXp\/QiAQmBaJRBaAuXmLBExe82uMxfLh8GHDzl29enW\/rZfbq9wiwzMtm83+VVGUEvDemLQhmqoqFotlOcdxxySTSX3WaVlZ2fiuri50C2Hwb+fUqVP3X7x4Mfoh9RvZEQZloDZwDx+nayCn03lBOp1+EgPRaJr+iKKoDaqqNlVXV7evWbPG7Pk0oceFdOG7QwjNd4S\/zeBYD7irq6t9TqdT7e7uxvjShcFgcIuAew+v1c5cDlmak6LRKNLaOsen2+1G99rjeL7Jkyc7li1btlKW5UooGfQotLe3LzUgz15BEIAVG4fsjiFkkDRYz24QAMyePXvRtjBC2xN8csqUKfx33333J50IiCRB4JPP5ROEwlmtj1aUlV3f2NioB64ul2tOIpHA3FTgLP4iCILuApnTqw866CBmWwMddmbF9uR3\/H7\/ftFo9E2Hw\/VyIOC7v7Oz00nTtFNVVQSzJZIkFVMU5adp2qsoigeVbVVVkdWCCwRNDUpFc1I7Al5z3YFYzUiShEA2iwKMLMsJnufjkiT1UBQV4TiuWxTFOE3TaUVREuXl5Wm3250F1QqUSVlZ2ahcLnfclVde+dAe6knenUsPS\/aIJEmXkiQJOUKr5kOJROJas1prtVofwoQbY2rK3ddcc83NSBPX1dWxnV1d92TS6cvNgeH63IT8nLJnx4wZ89t+Jrr03vv2BF+X8aKiohNCodACLc9cBVpAaLQ0x3GX5XI5mCHSaKB4F7BSkiQzPM8jpfk2bn7SpEneVatWnSdJUpHFYmlIpVKgEdmXPlRNTQ1AdI+LknQ4RZJIx2LwQRH8eoMjFGsiovMMM2QpigLPC1gjkM3JYmQQYgLM5SJJUuQ4zuTg19chl8tZYSmRCaIoigPVHhrVKYqyyrLM0jStzzWSJMnGMExcluUeWZaDDMO0Iuvkcrn+09bWtnxfWlRDQ4Ow4GeJROJPWEuGYb62e72\/iRRQx7tcruOTySQsAhTJ8vr6+uNWrlyJ7BZmBfwc\/EFgYzCyO7rgg8IkFotB\/gaH1Snw5cnx48cHli9fvl5RVY8xrQ403+0ej+fsSCQCswMA2hHxePyfBktyI8uypwqCAOw6tP+NkiTdBt8VmRE0UHd3d79lukD7wssypoKDO+dWi8XSqqoqGm\/wQAmO4762WKyfJRLRTywWSyYej8vl5eVwBdXm5mYsvDpt2jQMnOjt3jKtoPnsho+qK6Fp06aRixYtQkWWzGQyVHNzM8w45Xa7EcDylZWVoDWfKUkSMmMW9P6yLHtbJBLRSXj3NR8f\/QcdHR0lICwARYsx20xfK6z73XffPVRRlDeMSTqYgXaWMd4JNaeDUqnUP1RVrSIpCggDgqbo5NixY4YtW7YstL3a0I40PvHEE0+wV1xxxVqQFKn5KhlpYdnFVVVVP21sbETmAVR6l4ii+IBB2\/1aeXn5r002XIvFco8oitdSFCUhy2GxWJ4XRRGUGfqm3wcEX1+j0aNHe4PB4BGSJE2hKMoB\/n6WZT+vqqr6prOzM25MPtyiQGU+m1mZxf\/3U53VG80L16FPxdfwLnsJbJmamhrQqk+WZblG0zS4WR2api1AcHjRRRft0ujPH+F9FG7WvhsXfcjOdDr9F1mWZ8Cq2u32G2bPnv1o3t050N\/auuY1URIPNXH6PM9vvuGGG0YYU9m3+Tg7EnzylFNOcSxcuHCDJEklhulAY8YD119\/\/fVz584F4SmPaXayLF+AaqPBngCmAF2oS0pKRofD4XsVRdkPKTqXy3VdLBbrJY79ERZ6MJfUg8iysrL6bDZ7BsuyMVmWh3Ac96Xf7\/9w1KhR8YEOZh7MRQdwLImU8w033IBh1sepqorgL6VpWq60tPTFtWvX9p0IOYBT\/uiH9Get9NbEt99++\/JcLoeJiJiHAGa6q4LBYBZzt+6\/\/\/670un09aZsgkHuuOOOG\/bmm29u0aXW9+l2KPjgL2luafnGyMqgeIXOKvTUorMK1doygM1UVZ2gaVrCZrOdnU6nkeLs1ebgTCRJEgOBUZJH5mFfKL7oQl9cXDw5mUze5HA47s1mszMdbvfCoUOG\/OfYY4\/F8IidanvbjSIGl8je3d19KUEQSVVVERSfPHTo0EtXrFiBySM\/9v3tjkdFTegIQRDgSrtpml7mdDpnRCIRzBEA3eNP4\/H4fJ2BIe+RaEOqag9qaWnEELltehQ7Enza5XJdgsnU5lBmkiDkioqKA1tbW9Hhj3wqWI\/fURQFAV9rUVHR0UajcKFwmzQQ+4oPivtkvV7vUel0+paioqJLM5kMiE4rr7jiivsNV2Rv2bx68cbpdAJY+EcEu2Bfs1qtqFiiTD8oFuHdIam7cA7d7YNCKQDeUdXV1dWtra0faJo2FKAzDOAIh8OYMI+U7sjNmzcv0\/IsDfqwaFgEXWYNvFN\/97MtwTdNfGUkEnlOEIRpBh4Z5ffGkSNHjlu+fDmyFoisQbCEyRuobL47fvz4080iwy4swI\/5VVPTH5xMpi+1WJiHZFlupSjqWofD8UhnZyemr+xNmlR\/h16v9xBZlg8ZMWLEo42NjRjBdCLg4cbYnX0hntLHPG3cuPFwSZLcLpfry8svv3w9lExNTY2ls7PzVUEQTkTaEwzJyWQScwLIsWPH2tauXfs1RsOacSPHcZ\/4fL7zC+YPD6wRxTgBw3EcAtPfECTJmRz4TqcTDMIg+NcJPi0WC2j1foc8q83muCWTSd25DwWu\/SqDefPmsb\/4xS9eoWn6+VQq9QaIkVRVxaif+wcyH+tH2LXIf3tUTbtVpumHhXi82Wq1\/oZlWWSArtgHsj1UXV2do7W1\/Q+SJID3k2MYZmlJScnMtrY2FEjh0twYj8fvQJ2IZVlMSIdfr\/M2OZ3OJ5PJ5IUGfAGpLYHjuCez2SzqAWaVfNuNKEYzAPKgKMDckkylrjGiZZ3FStcsHs9FkUhEH1BsZHTeMpiwQMVxtDHxRGdQKPCBd5rxag8Lke7iOJ3OJ2RZTmYyGWBB0ER\/kyAIa2bPnv3G3sZggPUxKTzWr18PIV+fTCbfGjlypL+pqenvLq\/3mWBXF7j09yYr1fe1oui0nyRJ8OPrkP1DFrC6uvrgpqYmNP2gnnRoKBQCZgqgKfD+H2fKYGlp6XndPT3P6WYN06gM4mKnw4E+6TmxWAyBrp5aNi9cWA5HNSzQ09NzrCAIFwuCcKiB8NfTzAY+RyguLj68q6tLH70COu2lS5cCJVdB03TY6\/WONYikgJt2bNy4EWkmh8ViWZtKpVbuYSEe7OV0OOzatetnybJ4eVlZ2UnNzc09wH83Nze\/aLVabwyHw2ho7s9nNocUbwuTNFhXoz8XVId94ETbyE9Tdrv9WIqijk4mk9chG\/L+++9PzWQyT9tstjOj0Sgmruyt6WM09BdJkoRxSmeCQpDn+bdsNtvlBocQJrwEgsHgKkVRUAjtOOqoo\/ZbuHAhQH1EdXX1uNbW1sUmbscgQMBioRvwc47jnigqKnpv48aNvbz9OjnPAQccYGtrazsxnU5fLknSGE3TMKFOH19tLLQORWYYpr2ysnKiSecAHsRwOPylMbrl24suumiyiYRzOp2\/A3oOGxRBr9frvdAc+zJYifyhjzczVna7\/QBZlh\/x+XxXdnZ26tPWMZsplUrdUFtbO7MPu1mv8igvL68MhUK\/kWU5q6oqKMQ7y8vLMRpoOnD06XQaGYaBBPamFT3BYrEwfr\/\/fYwh4jiuVlGUC1ENLikp+UthkadgbVDkGioIwmMjR44889tvv02gfvDwww9fnE6nf+J0On8dDoeRUdtbg11o9RJFUQ4AHJ6m6RW\/+c1vggUWFkjXJZIkHQR3p7KyEmS8ugIeO3Zs0apVq5aqqlqta4XCnu78y42zLLvS6XQ+Vl5e\/tZ3332XAQ2eL
712x6PP5BKpWahAAVMTp4mp4\/SwS9ZtkEUxcNRZTcQmLMMBCZQiq\/dfPPNPzfdG57nPzWGNQMXjbEvd8uyjDbDvU3rmA\/K2u12UJr\/y+Bd17W0zWa7CUWibDYLN2KLD1yMBx54ICAIwn2apo1UFKWUIIivNU2baXCGjk0kEk8rigJi3Ue3NaXQOClSww68C8yS8vv9vwXojCRJIDQ\/QSsoTdNRmqY\/GzZs2M192dJwL6+\/\/rp13bp1r\/E8f288HgdSEy4mbbfbn0SR66yzzprz5JNPbnOa5A+tYHZwfj2pYLgjZnbHdE10hUDTNKq0MwzcDgLcZw3qG47neRDpTurbh2hofx3KgMDYZrO96PV6Z5Nut\/teUDH3NpQXAPr1nZNX+dD4GNe5UBCEM4yAQWUY5lZZludgB1qt1nuM\/lk96PX5fBfG43EMXvYTBNEF1F0kEvn3XmZude3g9XqrM9nsHxmaRqrsRpPF2SiZv84wzKvpdFqHx\/bduGAoBkQZQmq1WisFQbgD\/KFgEjCUgwvN1OCGFwQBqMOtsOHGC+ctFgvGI0mGgtB5IvEzWGCe50GZHcYw7MrKyqiutfpxXWw22xOiKLbIsqxPHkda8NFHH61LpVKYqI6JK3+KRCKmz\/sjy\/rWlzetb5911tfC4XDMQXrZGBZ9Ty6XQ+8zfoep7\/\/M5XKn6IJvth6akxINGTYb0R0Ox0Ogwv5OEIQxJqC\/cJwP\/m1GysAW2my2pzOZzOWGuUR0\/bwkSedB8D0eD4ZA9HLOYIhaQ0PDgRjAB6x6TU3N8j4zXn\/sRdf3tMfjqcaMWYqmCZfTCZ8STG+6P73\/\/vt7169fv8ggjN0Ws0Khf49zlvE8fx\/HcZdfddVVcVS3HQ4HZmPdZ7Var0mlUn0JXfX7sFgsP9c07VSO465IpVImFGQoSZKYXHi5Af82G7L7ixl0jWm326+QZflwQRBAT66\/cvynqKhoXCwWQ5D7alVV1f9t2rQJwr+3uj19ZUPX+F6v96xoNPo3CLvFYvmnIAhg8sPvaJvN9nA2m72kV\/D7tiLmN4Gu3y0WyxoAfTDKHqYZ5FC9LVwmQ5op+HrO3mb7A+ZSwRwhEPzuu+\/ekWX5aHQM+Xy+I0Kh0LI+uPtev3Yvw+PrGmTChAnWlStXvqVpWlIUxdMK2zWxmB6PZ2wmk\/nH0KFDJ\/alp9jGrtWFzGaznSqKYkaWZbOCDW74O2ia9kiSdFmBSddPc\/HFF7NPP\/30CpIkb1MUZT4EEuvFMMzpLpdrQzQaNRMDO3ITUVU\/AmjHs88+e3JBW6N+X4Yv\/JXVan89lRp\/LUEsMgV\/R+fdo0oKgznmz59vuj297AsolkYikY8B+SZJclF1dfUJxihW9I7clM5kbtPX1hw\/m08EGNu\/t2UWmP9\/AWszJhKJvIBxMnjZZkDbq+3zX0OAIDmdzt8ag9wwygVZmyWyLI+mabqNYRiUlTEVZIvPXibw+r1VVlZaMa0wl9Ppydc4HI4bzRJ4gYnFYp4miuKNoigePBiYxYQJE9g1a9YUZTIZjO3EB+C80yRJeqCiomI\/A9BmrpNuEVKp1H+QlUmn06Zl0TMdqVRKn3Y4kA\/Wuq6urnLz5s0fl5aWHtPa2or3YQq1vtnd7sCEdDr2R5ZlW2w22+1HHnnkhvnz5xc2zwzkUj\/YMUbPNyY++oqLi2MtLS297HsI8iVJWgQ0JnqchwwZckhzczOgGcjzX5RMJjGvAA0turT3zsfN\/wDrgObzVRUVFefjAKaoqOjgZDJ5lyAIhxiCr+8TnaIh799jMnnKbrefn0wmX8ePKyoqKjo7O5dqBFFGEsQqjuOOx4vey3z4whekLwYIVru6ujBC50KO4\/7J8\/yjRhCpr1XBF1Cl\/rWmaSfKsnzyALMyfa9nng94E7gfr3g8ngMjkUhrwTqRPM9Pz+VyL7vdbnDGFArrQDJBWwhhXV0d19LSstJut18Ui8XQ6F8IrdCDxkceeWRkNpudC8Cd3W6\/JxaLASbeb6HnB5Pw\/k8MysoRoVBoriRJNSzLdvt8vt935fH54GEql2V5oSTLoymS7DYEX6eucTqdGIH0PNLnJvNCweLpqU2O475AthFT5M2MBnXooYe6v\/nmm5cymcxxekoIEwwNM6HTOBBExGq1zkqn0+8Zgj+2s6vrP4SmuUmSXKooCnxK5EnNhYaGASOA+mMXfcxi2oEHHjhkzZo1z0iSNNzj8VwdDodBEAXh3Ap3Y3D736woClKJv9yB4Ot+ZsG5+roO0Pgni6L4QiAQGGlsNPMYCP7UXC73hsViOUIURXOaYd9NZEKetztdBRkPlmXhct6jKAqAhDq\/pHEyXZcZ\/2ZdLtfNqXT6aqfD8ZerrrrqVgPK+6MWumw22+vGyCg5n0hkMQj8l2iCcjgcvmw2O19V1UNJioqXlZYe2d7ejgYcQGeOzuVyL6JJyOAvynMS5WcugwHkwwMOOODMJUuWoFX0\/3H33uFRlen7+Jx+ps8kmYRUIITeVBTs4uqqqGsHFey9YQVsq1hXxbWvZVWsq65lbWtFEXbFtopYgcQQQgjpmUw9c\/r8rvvNe+IQUtn9+L2u3\/yzK5lyznue93mfcj\/3bTuLQP4XkpOpVOpBXdeRaEmEJ5PKp0O2UhTF+VdffTX41\/Gw9lJVFZ7CizlUy7Lmu1wutJdJTFZeXh5WFKi\/eDq3bt2q\/j88CXBvQjAY\/IOiKHdls9mWvLy8JW1tbZgPJhUox8KcsMzpYPM8fzcYEGh73Ik5dzhFIMOZSqVQeUl1dXX1lTSiE3mjy+U6wrZtDONvd7IgwY7FYutEUTxL13Vsxp6NiGuaPHmyUF9fD\/YGvqCgoL2xsdGhJOkzNpdlGSILf9d1\/TGsO8SidV0vq6ioqIWAhVM5AUdqW1vbXEVRlmCoJhgMXt3W1vaf3vKrv6XX93g8D2UymfNobwiVxNtVVUVeCfBZECx\/yCsZhkn7fL6jksnk54An33vvvaAjAecmGNYw901jHZfqdrtfhRRqe3s7eHnIX3KL9eT\/I4Tp6Oh4nNI6gF0B3h9TV2ARODmTyRBUXDgcPhS6rNAuYln2A5\/Pd3o8HifS6vn5+XvEk8nrXLYdAnZ9jz32+NPq1asdmOxvuY5EjmfZsmULofgtCMI74XD4\/sbGRif27jEcJFSrV6+OtLe3E1GLsrIyqa2t7RGO437OZDL39E5I6X9zPM\/vY9v2qdlstpJl2Vb8RiaTeTGHwBX8jyMymczfBEH4QNd1KCjmhjCEpHfz5s1ox39XVFS0iNKGEO983nnn8c8+++xluq4fzrKsyLLsf2RZ\/iuVHuq9Gcn3SpL0JsMwX2Yymbvw+CTJM8ey9DtDodBZKEDkeH8S94fD4cmYLrNte5IgCNfSsdHeod9v8dyQnI9IKcrZuqZVuT2eH0OBwDO0YQcFngBq95ZlHQnGi1AodFJXV9eHtN8yQ1VV1PlHEsPvruCA1OyjcDh8HgWs9dxTruE7N8aMHj16WkNDw5eWbcvOuCHEhlFOogvHIFnTdR0IOYnluDdsywJwLT1r1izvunXrXtZ1HXwopGYN3atEIoGM+zdbTMd7QylcVdWLfT7fLZMnT37iiy++AJPZdnEv3fDTM5kMqNBfwzEXDof9iWRyOcsw\/zQMAyouuUbm1NiPNwwDwmQhfAfhH8pmM6IoPqDrOuitiSF6PB7oQD0giuIhqqpC26n3qZENBoMnJhKJ2wVBOPbaa6\/92QkPeZ7\/s2VZqASBw4dsVJ7nfywpGX1CQ8MvRCcq537I73Ec9yyIrkzTxCmD+jf4UF\/wer3PYbYg9znQdWJLSkrCnZ2dt+m6PjcUCkFAGjOr\/021Z9j5Cb0udvbs2ezq1avFuXPnajmJN1tQUODt6up6zLIsTGOBYe4MXdffxBoEg8Fp6XT6JdM0K50xRJZhNDAzbN26dW3ve+nT8HEBsiw\/oWnaWUTmp3sBqt1u90npdBqlNSzuyZZlPcEwjCQIwsuBQOCCjo4OZcaMGdKPP\/74lGEY6LBhQB3dspupVuywDZ+WtoZbbya4m5qamjOUTOZ2n9d7bywWW0a9cO94niR899xzz8OGYbylaRpyGIgUhDRNeyYvL+85qsKX+yA9giCcYhjGIyQW7P7i7r9nswj1kMwi5lxFu7FvZrNZUJJcTrve2xkUDa0CHMf9E40uwzCuwpzuV199dXQmk3mNYdluRrvu4xvfD5HjBnoCo23vxP3kGmRZftSyLGPs2LGL1q9fD\/KlsYqivCwIgm+vvfaatnr16lxhOWcTQuUx2NbWhme3V35+\/okdHR1rBsK0D3AEOOuxUzMLdD3wXLK5SpKRSMQTj8cfNk1zAYb3RVHEyCs4NZFDjaMgt0mkQJPNoqz8YjqdPrUvh9uv4efn5x8bjUZfRYYMDnyU\/QRBOMlJvnIMH0RIqEhcBMPHQ\/D7\/RNM0zzPymaLBI77fsqUKY99+eWXyWHG+YQCG5wxU6dOfac\/QbQ+Fp8sel5e3oREMvl3URD+9e67715x4IEHbofOy\/kc8pFiVKiCweAhVDEQHKKRWCz2PMYsE4kEoAw9hS6fzzcZoQfDMKMMwzgdbGo5hFtoj28TBGHR1KlT3\/j+++9vsyxrnizLCzKZzJf9lEVJcsxx3Hzbtm8VBOFKXddf53n+StM0Ed8C70T2mN1ddGjnOO5FlOYQv1566aVJaiDkGnmevzebZQLFxUULGxsb9cLCwgJokVmWtW9+fv4semr35c3ZkjFjStsbGp5jWTYJfFVLSwuaaUM1YPL7kPlEyphMJvu738HCply77CnHwvBjsdhDpmkitASh1rmWZb1EDX8sNfzJhDsfOJPCwlNaW1vx9x0cbr+GX1VVNamurm6tbduIK3HKDmT4T0UikSuampqQdJHkduzYsWIsFhNHjhypQvFuJyo7LJ2
712if5bnedTSIQE6lBPDCS\/A0T\/H5\/PNo7pa\/Z0ajMfjOUxRMi\/4\/T7g1zshMe92u4tRJfB6vTemUinMCOd6fBH\/XVBQICaTyTN1Xb\/KxTAVjMsFJjVABv6KChfHcXMsy3qa5\/ll48aNWzZQ5xpe7pFHHvFEo9HHbdueHQqFDu3q6mrweDzjNE270LbteZRH8ntZlq8vLCxcWV9fD6NAOOncGwnBZFn+k2VZI8eOHXve+vXrldmzZ4ufffbZk4ZhLAgGg\/Pi8fhr\/YQx5B7LyspmtbS0vCbL8lWpVArUHkMNWwj8XBTFWyzLKrMsC\/gm0CUO+cR2BLL72Bn4bohFIPQ7D4Pn\/Rk+dLJAuFtVVTWrpqbGoV3pH49Pf4xshv\/G8PF5h+h\/GN6i517pZ5E4LrYsC3Hqt6FQaE5XVxeS50HjToRHb7311jrbttFZxudBVtTn5yjuA571mvHjx4\/++eef00MwfAdEhWsGXCNkWdYkjuOaurq6tqD0JknSaF3Xn+c4LrPvvvse3pcqR18Pt7y8fPTWrVs\/4zhuRTAYvITShkANfgLLskVlZWVf19bWYh1QKgYHf275kTapgtdAW7a0tPTsuro6QHeBq7oJuCq3271YUZR7Bjh9QbSKKhU2L9ibTx+G4YNcoLC9vf0r1NNp1eWLoTYx8b7Ro0dLsVjsRMMwfudyuTaOHj36qZ9++gkFBxYFh+bm5iEbfmlp6e50RHboHn+HUMfl2iDw\/GChTq4i4K9x7+DGmhsTEqNatmxZiaZpiI2n41hzu93nzpo161Wqf+vcSG9PRDbtlClTKtevX\/81z\/MX67qOytNAmwWNqgddLtcfrrvuOtBSEEavYDAIjva\/y7J8dR8ev8dmc0BVzr+RZBNoVOjOer3e45PJZC29hsE2Lbl+SZIO1XX9QUEQbqExbO+Z5f6+p8fwU+n0nl6P58xEIkGqabLsOVtVlcclSVqmado1\/a1JTikXDuNQwzD2HGCTkN\/rLhyiuc+gh3C3YRjIZbAG\/7z++uuRiNpDEL0g946RQai6U6QwJ0sSeh8XNjY2ajTGB\/PakEKdgoKCk3MkqIbm8f1+\/xOpVCo3ud3Idxs+GTLvJ7klhp+zw8nNONPvgwR25L2jRo0KxmKxEH7bsqxrKFszZM\/\/7Xa7bwI8gmXZjq6uLuLJen0n+Q7MDGzbtu19t9t99uLFi9\/uL8zCdR5++OHiypUrgbzcdf78+VOefvppKG+jZjwqk8m8wnHc5VR3dyjHPfl9t9u9p6qqr0iSdKOqqs\/mqkYOFtzCu86ePZtbs2bN3bZt\/27WrFl70hlm56MDbR6nPHltLBbb0+fznZlMJgl\/qSRJR2ia9hb0eo877riLIcDd17U4iSXP80sYhjlV1\/UptIHZ19vJmgCiUV9fX5hKpabpuv5UNpstoo0jXRTFq0RRXCnLcqyioqIT1If9rAFZO7\/fvziZSqEMCztiBZ7\/pLKy8pjq6molEom4h5ncvpBOp0\/rK0TuM8YvKyub0tzcjHKmZyjlTI7j3gBWwoG7jho1So7H48elUqnDfD7fV+BCaW1tdZoHO9y3x+PZwzCMM2zbnmjb9phsNhuB\/bi6YbfdE2Dd9HsoFyZYlo0zDNPMMMxbhmHc0csjMfvss0\/xF19+uVGWpMUge+3PY+Ehv\/DCC77Nmze\/ynHc6Pnz50\/rbfjBYPAGUCgO9bjHAArIc7PZ7Dafz3cqNbwhx7h0cRDaoErxAsdx\/zJN8yq6yQc7MRzDvy4Wi82iho+mIpL930Wj0RUcxz1x3HHHXTiQ4b\/wyivFaAAAIABJREFUwgvC1q1b7zJNc3ckxH0ZaveMtWehYRj7I8xzuVyF2Ww2QGvo5COEy7K7SQh9rgSaoC6X60dBEG7UNA2n4A4vVMR8Pt\/yTCbzezBRV1RUXLBp0yboKCCn6recWVBQMC0Wi21XzuRYVi0rK9t7y5YtO1CN5Bq+4y1L2tvbH6MT7UNtYL3v8\/nOcBpYbrf7Uk3T7rdtG1zwIKC6f9GiRYv68ryU+HRkPB6\/TVXVEwlNNq1gOGT\/PX12qsQCI2BZ9l+yLF+ZA+rKDT9YdC+z2WxdMBhExw7Vpr4qE0igQ8lkErX7qmAwCMAeHhBCnZEoAYZCoTvb29uRDA7m8UllRhCECy3LuksUxTn0pBjMWPt6+E7YcJ5hGA+43e79M5kMoWscwqkJDP+doBjMMXycQrMymQwU2gc0fBjqqFGjChsbG18Gh42maVf0ce\/EVmRZPkXX9Vts2x5FfFL3G3s7U3LNNAroYhjm9vz8\/L+2tbUhl+p9P05+KabT6RGSJMUpCA3vwyx4vw2sQCAwg9IJbtfAAvNHQUHBedu2bSM8PM4aOhdJ\/reoqMgDhJuqqoAsyMOALHxiWdYCl8uFY9WSZPkxTVXPwwgZDNntdr+hKMoJA8WKFRUVwZaWlsWGYVwJlkK7O2YkOlv02ITvR50cYdaHHo8Hukho4PT2psRAA4HAwlQqdWN+ftGp7e3N6O6R2LuX4TiG\/yrLstMqKiqm1NXVtTnJLeJrr9f710Qi4cwZDFTWQ+2+VNO0FwRB+HLq1KnX\/ZeyoPDS\/ng8\/m42m92Sn59\/QT\/GkntL5N55nr+P47iK4uLis+vr60lBwO12z0Q5VZIkMFljpqJPR0AbXlByX+x2u+cnk8lPBwhNJI\/Hc4iu65gyK+gx8G58TA86kiLhVUEQzjcMA6TBjjDGQPu49xwzeVYDQBb2VhTlRcuyip0GFn6XYRhNluWXvV7vJX1BFtg5c+b4\/v3vf7+gKMoR\/YDUOilIDRhzoDP7A6llJ0yYMHbz5s0v6ro+AYrnkyZNWvDdd98BRdez4\/q4YwgVu7u6um43TfNCeE\/UpBx9IyooDd2oH8vLy\/9QV1eHHdxfCIFjuEjX9b+xLFu833777bdy5UrQ6u3QOPr222\/lDz\/88O+GYRwUDAYnxWKxBvy22+0eATZonhdfMgwN00t9bZztbkMUxeNM01yWn5+\/S+4i577JiaFzvCiuqS8jJM7I4\/Hskslk\/s7zPBpm6EAOtPmI4QuC8BjP8\/nFxcXn0KpOj+GLong7lWLt\/QjwWXbkyDGzGhvrERK9Nnr06IWIrQdYZ1KUqKqqml5fX48KGmgmu1kOfsXEo4kJcl3QAA7FgfS3GQBSy99ZkJrH4\/lw1113nb9mzRok+wSkxufl5e2RTqfv0HV9v52BJXMsu14QhEMpLJlc+Jw5c8RvvvmmXJKkbYOBqnLulPd6vRMVRUHDaATR1v11chgM8y6Px3exopBSG159GoFTacnLyzsU8wM8z3\/n8\/kuuOSSS5pzwy28b968ecKbb74JxOYphYWF09va2oCHh+EXwfB9Pt8\/k8nkfYMYPtYRdN7oZG8yTfMWR7KGXmdPkl9eXg6uUZQ\/QTwLXqJErzxgOwAbNeSX6OgiMEP93rezmQRBeB5CHmOrqs5FHR8f8Pv9eyZTqc88bveFiqJg\/Xr\/Dii7ZyQSCUizpnw+39l0AGaw8AodZdzHMvQz4Kx6HUFIUkGtfhJGUIdQ03eikB3CII\/HU2wYxgeAJTMuV+vIkSOBx3dgycdQWLJDGZ4bmzqw5M8pLPlLpqKiYlJLS8vzVMF8pwZRWJZtFAShr0EUJy4eLD521qqHJxEUPlRYgg4FZOHdUS57DonwQGekY2wAf7W3t5+SSqUe4nn+uaKiomsbGhrIjs\/5PGru92qadhkUYFKpFI52cGYWRGOxZ2VR\/CKVSsGQ+\/P45EFhaCSTybzOsuxVhmEA4eg8OPL3vLy80mQyCXQmQG2jgWql14G492dMFIXD4ZXt7e3bCRHjsxzHQfn7HAejMlis73a739E0raOkpORCSoAFLMtBiWTyw3AodEg0Gv249\/XBqEzLeopxucYD\/NXa2pp7DwMtNym1siz7sm3bJ8Du4TzBbwPiArYb2l4jCMIfKHX8gKXlnB\/aQUUH9IiGYQB5WtF7EMXv95+dTqcfHsIgyo95eXmn\/1ejhz\/99NOHmqYdOMDo4RDsc\/u3CIJwummafwEGyLZtgWVZ7OhSqg0FgFZ9Xl7e1JaWlj6HrXv9oFPXvjqRSPzJ4\/GgygOvuR3BlSiKf9R1\/VZJko7SNI3ooRYWFkZi8fiztmVBigaMXP1t3lzA2omFhYVnXHDBBZlcCIEsy\/tqmgaaRbTy8UJ51kn6usO5buG
712N92RZviCTyTiJGP4dG3OUbduPeTye8+PxeL3zHf0trtfrXWWaZk1xcfFlVDyZ4TjuOMuyXhk\/fnxldXU1vmM7AwT0Qdf1Q0pLS4+jWlqDhna5vy8Iwtemae5KsfDo4CPfA+sE7ivu9\/sPTyQSSND7e5EdcvDBBwc+\/\/zzqlGjRm1bv359K3o6Tg+Ajh5iAsvP8\/y\/y8rKDt1u9DCdvmm7mdvukmD37\/2q1gns0hsYNv9J0zSIDDie9dcV6TVsLns8T6o5w+ayLD+vquqCvobNe93dUDw+AZZ9\/\/33mDsFH8\/PPM\/\/TZbll9B+NwwDvDUHu1yufJ\/PtweF5Q4FQ0JQfclk8m7DNE8OBgIXTJ8+\/dXVq8m8KSlESJJ0rqZpf\/V4PGcrigJGLjiEUDqdfhpwbMMwkAz2dw9kZTmOezmbza664YYb\/uoYPUidVqxYgbLuI5Zl4QQjhkxmm3NeFARI+h8sy34RCATmA65AdgjF41dXV\/9ZEIRvVFXFsDX5U38WBLEIqIuUl5dfuWDBAgP8k4FA4KJUKrX00EMPLXv\/\/fd1+nlSKUF3PJVKnevxeG6KRCIP19fX4+9DWVtyCX6\/Px\/cQShfsiy72uv1\/kWSpK2JRAJ9HxQ9xgJ3ZBgGGPj6Y9UDr85+8Xj8acMwSliWbQ8EAku6urrQgCSfGWjY3O12P6Cq6gVDGTaXJGkjpvLvzmQyVw2RXuQDTdOOd+hFQEqKRKkXvUiup8h9wIPFimxRURGS28sw\/M2y7HuapsHbkwSWDntM03R9PseKfzOMDI7ioTwcp2I1Kh6PI5av9Pl858Tj8ZVO+oCkVNf110RRvJri5VHODKRSqeWCIMRVVR1oAgsPDHq0wMmfqigKiKjI1BMIqjKZzDto6OSomnc3JqgnymH9onZOJqj+Pm3atNNymj0oCZ9kmuZswzDOH8TwUUH+WhCEz8rLyxdTwwd+5mae52cpinKYswEBAYjH4xel0+nbJEl6Ij8\/\/6bGxkYyoTSAZ+61Z12uioqKiS0tLRD\/eD4vL+8ritkiHV3Mydq2PYfneSaTyUDxvl86SVEUr0N5FGrvOOF5nl+NogP9zHb0Im63G3aLDjShF8EYqa7rQ6UXeYiZOXNm\/oYNGxxCKX6YhFKnxmIxeEgbww+Uc4d4RlQvcFH33nvvGOjB\/vWvf90wd+5cHHsDxnhAZK5fvx7AK2cD5cbK+P9EHW8ISVLvZ4dJpjEbN278EqqFHo9nAQ0bsKAHplKplXRu4DoYJsSV6+rq0PzigVHvz+PDI4dCoUr0Anw+30HxeBwxO7lmQRAuNwwDU1wQdnvdsiyQz07E+jhe3+EmFUURTTIb4QYciyB4DjAMBY0XbHzMB0xJJpN\/NgzjsIHWEF3UH3\/8cYNt2\/+YPn36Hx2AoCAI94uinEmnkw4XjRUOh\/dNJBKv4tRXFAXKiX1x\/gy6ByDns3r1ajLN1gtKTE44+gXc0qVLBwIrwoFM7+zsXAVZIHwmGAzeEY\/HnevF5n0BFIN9EEqJgiCsNE1zr0EIpUyPx\/P3cDh8GaEQnDx5sretrQ1jXBdQCsGAgzHvKarg11h22\/jx4\/dA7IULQ8zV2dkJQBJYqnDUzaSLR7wgwgsKchJkWX4mHA5fc84553QNgtTsj4fSeQBDCZv6eljE8xcUjDi8s7N1OYhHy8rKLqytrU2HQqEpGP0TBOGvxxxzzCWvvvpqdtq0ae6amprHTdOEABvmifsNdUBDkkwml9BehvPbYI9DaXaRIAjPTpw4cWF9fX1xMpn8OutyET2x7oCFrOt\/8NACgUA+BkYsy5otiuJpuq6DaoSEQPibYRh\/qaysPA3jg\/1Z46RJk8Ta2tqfbNt+HcRUzsyz2+1eJoriJoclA8l2KpWCcjjIWY+vra3drsEzqLX3ekMOZqkvxzbUZ4bJt6poNHoA0K20uofBIVJqzaUQzMvL24tSUrrGjRuXX19f\/7VhGP1RCCYB4YYgeWFh4T9POumktBOKkP8dM2ZMpK2tbQ5IYwmlBh2wyCGNVQsLCw9wSGPnzJnjX7ly5QZd10sYhukYO3bsLjU1NRjry44aNQqE\/dgU3dULhqmmILcNwzhKh7v+g72fYPw3b958ka7rN8iy\/NSCBQuu++CDD8q3bt1aDejFvvvue9rq1at1x\/Bt25Z0XQd7HHl4fT1gsJtlMhl0V3Ox3xBh\/iPQodSIXy4pKQHDw890PK77+2wbDbk3LctCCImS6F8syzpDFEV0RdHsIWEHYCCJROIP0Wi059\/ozW5nVDmG\/964ceOWzJ071wSCMxQKXY7hlWg0+vro0VMKt22rIZQyXm\/gwmQyhoS+zyH2QQx6sPUe7t+3y31yK08gNN60adOPCBtBGjt16tRJa9euRXMOazN9y5Ytn2ZdLi+FtRCXgqcliiKadgjjPnA4X8mJ2+vKyCQ\/JnESicQtiWQSI2\/4gh6a8Lz8\/DM729udUTzEcO\/heMbJUFZWdlBjY+O\/8JmSkpKCjo4O\/G13PDyPx\/N0SUnJVQsWLEjtBDZ\/sAUcqkchRy+M+pdffnlMVdXjgsHgBYIgfNTZ2Ylh71UnnXTSWc8884xORg8TieWQ2sw1\/L6MzYkzgUnJuVCMZ56s6\/rToihipO9WURQXgGmBDPc4Q7m2DQ\/ZgVKqLMtbOzs7\/57NZg\/0eDxgOv4+10kgjBkA5EV+GoZfV1cHcqqPi4qKrqJVnWwkEjksk8ko48eP\/3zDhg1\/VBTlOp\/Pd9P48eOX9ddhHiqceLCH8z\/4O0K9fbq6uv6FZXNowh31lN404Q7GK+D3PxYIBK5vbGx05r17cpfeho9rdP4NfIR3a5p2ftblGpIwRDAY\/GM8Hr\/DkXEpKCgYl0wmj5Ikqe2AAw547e23384McwproDXLxcQj7s8dyBhsrdnx48ePrK2tXcEwTCwUCi2YPn16PC8vT33llVeA1WH8fn+eoiiYKe60LOt0Z0AiGAzOMAzDNXHixB9yDaYPI8GAS3EmkwFmCNpNSKb\/YHefgD2hKDw+2Y0s28AwzDe2bR8CLD5V+dsubOjjNyS32z1dluXqrq4uQqyEr+Y4DpNPPxcVFV3iqCBOnTo1HI\/HXdFodFomk3lakqQN99133zHnn39+f3E9CS\/ApoExRto1drh3Blvf\/+XfiT0Gg8ElsK1hCEM8gaLNkIQhcr0VFrC4uBhSQM9omnZAf1JAGKnTNA1QVBGAoOLi4mNobbUHW4bvojHCYJWdwRYMi+AkvWQwob29fR\/DMA71eDxoNIEbcigvspiFhYUHdXZ2YrzwyVQqdUPO9A+GMUoSiQTmOdeapnml4xAkKTDG5dJAx\/GoopDkk1Qv+vhR8hter\/cgVVWftiwL4SChXu+LiZquDz7ynSiKJw7S7CHfLYriUS6Xaw9d16EICPQruQ5JkkD30llRUdEziIJ\/f+WVV7hTTjnlddu2x4VCoWM6OjqgkdVfBYcNh8OAcACighFH6Pz2Jdw3nMpdn8+mF4zdsZueogZIwHpJAV0AtgU8k7322gscrd\/mSgEJgrAmPz\/\/9JaWFpSE+3w+fXn83IsDRPT8VCo1kPjbjK6urncHEX8bTiiyw+L0muaCN863beYwVU2fbdv2FKqKvdo0zd8Pxeodz4h4v66u7i+GYRy+33777b569WqStOPEuuOOOyYAUOXz+Z5MJpP3OmU41Ob\/8Y9\/nCNJEkqVUBvs996c+DgcDh8Zi8X+ks1mKxBL0w2AHdANyehOYBH+IM84yzRNcP4M+ELY8\/333\/8TwyoUuekQR4HM93nbtgvcbvfplICWGHdRUdHJoExxu93XKYoCdgiAuPrbtKAwhDbAKoZhvhdFcR6FEpPvopBuoampCRii3Twez73xeBygwaGWQsn9OUY\/fvx4f1tbWzhHs4v8maIyK5LJ5Me2bYPCpbOgoODI1tZWNMP6FH\/zer1XpNNplE77PaEGM3yMgu0g9xkMBk+CxCIuCnKfyWTyVcuydstms7nK08NagH6esuPhBZ\/PF4SmUyaTQZw8J5vNQtuVA4sDMPqCINxuGIaDqXEWbTD7YWSf7wBdUaB48sKiRYuucUb58vPzD4rFYq+Gw2HMCayzLCtFYdeA45ZalvUGuIS6urowmDPQ75G6tdfr3QXESCCUogk\/VPqcmnZKEATMNF+MPsAAc6fO\/WBqbGE2mz3YNE2Hth19g4jP50t2dnZiiOQIKKHQkq01e\/Zs3xdffPEfy7KSeXl589va2tC9HWhOADAHDAR9B25+j8cDgYm\/5XhnHsM6IHGyLGt3lmV\/kGX53COOOOLbYXBxEvuDoklzczOw9MWSJK0NhYrPaGra5NA
712sAsayn6ZprzAME+ot95mXlwdSBDBR9Mh9Fo8YsXtTU9N\/Jff5q8AzkHd0sMDv9\/\/5yiuvvNoReI7FYveB5o0KPF975JFHPtTPzW+vVjGwWYLiI0\/X9V0sy0LyvLfL5ZpqWZaXMj8AfFXDsuznDM+\/dexRR32CMmRu2WUI3oerqqrKa2hoeM40zWmTJk3a7aeffiI0iG63+wrTNC8D+3A6nYZSx4Gmaf6oadr78Ppvvvnms7Ztd1mWtXCw3eWESTiyW1tbd8WxnM1mQXwKKG8ym81+6\/V6VycSCQyNDBYOOgRUq1mWfcUwjPvxve3t7SdYVlb2+TzvojSaSCQeDQQCJ1IxbbBG7Nve3v4vNLL23nvv23I61\/1dPjnJsBlN0wTMeb3b7YbMEFCu5HShzHtXa5q2mNCfMMwGnuPu9nq9b8diMVJxGSAUxN+I4QuCAGqX8+nUFREdvOaaa66DE6ICzxdTgWcwejyDClWOwPPt6XQajSwy9PK\/EnjGkSbeeeedGzRNG004dgCWF8Q15eUTj6utXefwuIPf5B4AhERRfL2kpOSC+vp6jAb2eBQcZalUarIsy9s2bdq0dTBj8Xg852YyGYyNjQUfosMrQ49mjB9eZ1nWmqKiovbW1lbC7oDvhBHE4\/GDDcNIplIpVJgGe6ErugisYwUFBbOnTJnyGahM0JCj9fNTQqGQ3tHRMQIlUMMwfsRwiCRJaMGfO2LEiBnbtm0bUtLuzKU6hlNVVSXU1tbiusET2Z+2Ve\/rB335lHg8\/rHb7T5MkqRacO97vd6fkK8sXbo0\/tBDD5XG43GMaiJ3uR2dTUhkImT1er1z0uk0YR8bbGGomgoUX1BunSmK4l80TcM8bc8JN3ny5Lz169cjgZ9MRxRTgF243e47U6kUeHl6QrA+fo8YflFR0R8w7AOKRGwGWZZvvPrqq2+HY62srPQ1NjY+ahgGqOx1zEAvWbLkYcAwxo0bl7dly5bXdcPYjzYCcRo3XH311Zid7rfX0bPj+lsAPKjddtut4IcffqixKVsYpRPc5vV6T04mkwTBFwqFDojH41Csw1FU63a7j77iiis2OWXLSCQyoqur6zXLsvbiOE53u90nJxKJt\/qZwEEndP9YLAZKPTwcg2GYpCiKoL77wDTNYyFhDw4a0zRBZ4hwwV1SUlIZjUaPtSzrCMMwoKNU5\/f7j0gkEpsG8fxoDh2aSCTe93q9l6fTezw8aVLb1A0bNvxbkqQ\/7bnnnncfcMABIL5FcsjMnz\/\/o2w2+yTP8x2apr1I42CIPQw5tKNdbbLsVCy6vwS5r0eDMOcMy7KWlZSUVAAqIIqiAApAuhZgHJY6OjoeRXUTJ9b06dOtVatWYQDltIqKiqlbtmzB9Q5q+E5u5fV6T1QU5VEMJ0mShFgfdX+nu44kG0PxYGgjMTUGeZBssyz7otfr\/XMikUCS2achOqFTKBQ6KpPJHMHzYv2ECeMe+eabb0h1DWwVlmW9ads2TsmEx+OZn06ngS4FjHr3rq4u0AaWO8MnHMvGpk2bNu7bb7\/tGKiCOGiMj\/pve3v7e4Ay0GQM\/5t2u90XU3kcHL3onK2AcBdu2OfzYVOAgo4gF0Oh0I2xePxGlmEsIC4FQXjkuuuuW9hPPZ\/x+cKTM5kEeHTqGYZZEQgEVk+bNu07UHTQTfYOjnmO496xbXvPbDa7W9blmmV3Y9yx8ODG+YjOdg5q+CCUamlpAdxVRVvctm1sLr\/P51tw2WWXfZ+DtITRTbVt+0b0JVKpFAZdMGrosBIP5kRJzoJqFJ1RgD6Be\/\/990cZdTA4h+OogGGBzM8swBBM08RGB3rUgVuTMqTP5ztBUZSHRVF83+VybdZ1\/VxZlj+fOXPmgiFSnRDbQKjx2WefhVtbWx8AMTDDMJ\/7fL6zkskkKkLE81PIxwcsyzaDXMwwjD9AE4waXhPHcbhOzAD0VJ5yF6pXk8yxSbIxoRmgKApiWB+oE8vLyw\/dvHkzwlEwJJ+UyWSwIR0MPgZM2Pz8wj90dLQCAtLv5h7I8EmpaN26dfepqgqJlW7D735ZsiQ9XFpauqS2ttYAi8D9999\/C3AVOO7AOZ\/JZICwdAR4z0yn00\/a3V1KCPIi9gTPfp8XhoWAdKimaZ2ZTAaVFsKCBhiEqqoHp9NpQHw9oOMjfOguF2HHZRhmC8\/zb\/M8\/wvP8x8ddthhED0YbNCbxLJFRUV7gmbQMAwIXbT6\/f6bR48e\/Xqv5g7eC+bjK1iW\/b1t29NcLhdifWh9mYPhkPx+\/3hFURYLgtAcCoXArxlJJpP4rmgkEgFADCHbQJ4YyoZoLi7neT6CmWZZlm9Lp9M4Hbe7T2hzKYqyEHMGNFZf6fP5Fnd0dDiEuX2eJk4lBUS3hmEcIgjCCkVRmqGomEgkECKNFAQBEGagLon9QK2wo6MD4DxI8hyk67po2\/bFtm1jhNXN8fw7HrcbjA9OfjDQbzt\/I4k\/5rVVVb2E4nOWXXnllYj9wfskNDe33qEoqUtd3SdM93B7Novew\/LJkydfunbt2n5HHAcyfEBW908mk88TNT+G4Z36M4TgRFH8DvwvVJspW15evntjY+Nn1Aib9tlnn6lr1qyJ0WYW4jZwoewyZsyYZ9avX4+OZE+c2I+bJJ6LLq5XluV5mq5fnrVtQKiJcWSzZDglDU\/g8XheKi4ufn7r1q3zMpnMAxzHbQKhEWVRGzAMcY7bpUuX8r\/88ov\/xRdfJJQc\/VyjM5aIWdjpHMe97fF44AEJRXo\/98ILgjDNMIz3RVF8xOfz3bdw4UJ0sNGLKGppaXkA2PWioqKj+5HydL6Wl2W5XNM0dHdnchwH5uBzBtosixYt8kajUXb58uU7DLjkXisNazCNJ+fl5Wn19fXAGWHQvNnj8VwE3AyIWZPJ5AqoMvp8vr+kUin0N\/AM4BTXMgwzGaS3KADgu2VZnm3bNng4X2hubiYw6+G8Zs2aFfj6669\/IGVghsn6fb59KKafwMZ1Xf9QVdVdGZZ1DB9GYcJxoe9A+ZD6fCb9GT4k1vMbGxufA104Mb4c+U+qNKyFw+GjotEomcGljYTVFKKAWjt2OKANjoE75EP9GVTumpCu7J133jk6m82eTglox2JnI1zKZrP1LMtW8zy\/Ctz8HMdtMQwDdfdzMQVEEZw1PM+fYxgG8oDBvL5TT87djAP1HhDyXGwYxkMMw6AMeYKu6\/3F+XAgqEM\/xXHcJ7qu39ar9o\/QR25ubobWQL1lWYuWLl2a6A\/WAVpC27aBCYJnO5jStvd3SuTeQ7\/345DWoieQzWZ\/x\/M8wrcplmUtpgwKMZ7nn3a73Y9qpnmQnsnchoKDIAgYtURFbyPHce+i6+x2ux
712FigeO\/9+\/11YV2bKK3cRK7DAQCJ6GJCEcHR3vAAQfsv2LFClTzsshdotHoe46o869uqtsniqL4UUlJyWk0LNrB+PsyfILYDAQCj6ZSqTMpoVNPl6OH9z2bRfz1cCqVQjmPHEuhUAjMB\/dCkh1d3L322uuYVatWgaApt4s7mKfH38mABEbJDMM4FskrwzAK5k55nkf2v0aW5S3JZLIjFAqB+Anw3+Ns2y4hgx4Mg8T0xhEjRvwnp4s8HGcz6HsDgUBeKpX6EoAzugkg7Nz7YZP\/5nkeFa+xHo8HzsApWebCrZEgQtL+WUmSHgYJVU6H2rkW8l3oGFuWdQHHcX8DmI2eMoMmqoPcEOvyegsZVf1b1rJmsyy70e12g5Mf\/EU3GoYBAgKMEX7D8zxIbEfqug62M\/DlbOA4Dkokx1uWNcPj8RylKAo8fn8dXXIfu+yyS6impmZvCFIkEonPcmyE+FUQfa1atep1VVXnIHz2+\/2LEonE\/Y6t+f3+exAmOgNUPWKF3ZEAGnOm2+1+bvHixRfcfPPNOwDw+jT8cDh8AWjcQA9C67Nkap68fh3hwhhg27x58ya+8MILRKBLluUKy7LQLi\/PZrOK1+s9hs6wDsTa1V94gLlKjJmN5nn+SxClVlRUrAEkl1KH24FAYFYymQQLGkio8BAQgj1YXFx8U319PRGhpmEAGYjOaQxtl0ANauU7vsEZN7xW13Vw2n9CByZ6e1hMJ+2VSqXe4Dju9Ouvv35FP56czC6IonitaZqXFBYWTmlpaenIOS3J9R5yyCGejz76qBpEwF6v90hHlmkoFZrB7hFrc++9987CtTIMAzkdhLLHq6oKJRxoUl1OkY+TQfO0AAAgAElEQVRdHo\/n1GAw6GptbX3bsiw04shLFMX1FRUVs2tra5F89vuCXfp8vg\/T6fTvYbg+n+9vy5cvP2PevHmOnXDhcHjvWCz2NiXK3VZQUHBQW1tbHT67YMGC0CuvvLLBNM1CYpI5ap0kMum2VUJtEw6HF0aj0Yd751+9DR+NjkpaekTiRv7e406odiiVByJtdqAb4\/E46DfQxfWi7KWqKmqu2Ah3V1ZW3twHSzD5XowaUrRhX57SzQnCySLPx2fNmvUmbbiQ94VCoWAqlToflNrQpWMYRmdZ9kfg38eMGfMBHWRxThkkSKVQ+wC7GaU574twdTDbyP07uX5RFKcYhgHwmU+SpBOc2JasWTaLAfNyKqzWgQpEKpWCMffnncHxPhlU1xik9nq95yQSCeQa5D5GjRolbtu27V6MYELp3LKsowcKiYZwM316ZLfbjRj9Idu2i4D5AWepx+Np7+zsxHwAlOkxR5vkOO5Wr9f7fTqdBiN0BcdxdZLke2nRost+HIgnk85\/FFVXV28C5JuuFSgbZyUSCYSleKFb+0dN0zCEwvC88A+fz3s+lVmCXOdZ8Xj8SdI3YJgeChonHM+5sSzDcT\/nh8PHtbe3b1fd6234pKadSqWeJYrkyJapsTtHSbfT7\/4Y6D4wOTR69OiTq6urUapC2\/xkRVEeAvEAHYGbr6oqEhvHs5MhFUVRIIa2uyiK348ZM+Yf\/Sl14zt\/ZRghP4vOHmC+55GBDperTRCERz0ezzM0kSU1carvtKumaXtSDVvImdZEIhGAs04DTltVVTRYttvbQzAY5y1kVDIajYJ+ex7DMKgkzTcMA9UNhIGgJ7nTsqxTPR7PJYqiPE6FMpzEvJvwPmcjINZvbW0l34eSZSgUurujoyNFsUOOAg26l8D549gfUAhugHvp\/dwJJoa+H8PYx2UymYcsyypCHpWfn3\/e\/vvv3\/DGG28cYFnWn7Iu10z4VZZl\/xEIBG6rrKysraysdNRLBltPwg26du3aW1OpFMqwGJVsy8\/P3xceHc87FAqBsBcDObNcLhcih0vpyY7qm7uzs+tF09SPIvw91Mk490qdMolMXNkscFFRWZZPp0MtPU5nB4+PhgzYqgBycjGMuCOUsIcEFoYPisCW\/Pz8+e3t7ajoQGisFKA12skz\/X7\/uYlE4rncWq3P51sIITbseICOZFnGkDeSu4FexEgAlVZVFbzrPMtyaZcre5JlWQ5Tmpmfn4+uJQQWTqRjfuCyJ6GELMtfQTspk8nsAzY2aCkNBDIbyiYQRXGuYRhP4EgGyEyW5VvQNk+lUldT8eum4uLiXRsbG6M4biH+LIpiQywW68HaB4PB3f1+P9fY2AieURg4Sr0ZlmWf9fl8T2matjv0dhmGGYFTi+f5k2nSPuSmGe4lB+yXpVpnELXeqGkaOtwgcyVGGYlEsm+\/\/faFmqbdhUKBJElvi6IIRGTM7\/dXZlT1cdMwMCWlYSpPEIQrNE1DWOLg7wZdOswNNDc3H6woyoSSkpJ3N2\/e\/ItDroth+2QytZxhXNBmqC4oKDicIi1R5t4zkUj+3bJMMKZxvZxiz+\/STi4igajf7z81Ho+j5Ns3Hh8XPmHCBLSIr1NVFcZT7NTIezKxHEwtre5YMMaSkpKbMdiMY87tdt+iqio6eZiTXHnGGWcc+fjjj\/fM0UqS9LqmadCOxUqlBUHAxFd\/YgXkkKHH3wJVVZ+hoc3nRUVFFzQ1NdUATKUoyhiGYY4GMVQ2mx1FTyZ4RIQXG2RZ\/hqNLtCh0CQRZKwYZB6oejPYAwRepbirq+sZy7J+R2Ngx5kQKIIgCKBFBFKQOKdIJDI2FotdyjBMxLKsGMdxOO4bJk2adN93331HMPVAVxqGARVJeFUGKij0oSEc+pOu60tRyh3mbAOpHpEvsm0viG1B0EuTb5Bovcrz\/KeCIPyMBHzGjBnyDz\/8cCvwSjAusLONHDnyurKyMmXDhg15HR0dS2kFLYK\/8zx\/vyzLgCkMSZA6xxH2eG2s34wZM7iffvoJkkyYPWZBhrBo0aJr8aZXX32Vr6+v\/yOGzLMuF8rrPY7b0QfL8eQQLGwGfWBxcfFttbW1gND06\/GJvaA0uXHjxt10Xd8fRFNoF0MrAuxfBE+OL6A\/CpkgjuO+EUXx6HQ6jZvOjh49uqKhoWENxaCj7HkqRt6cARWv13uZqqqI3yR0+gKBwE1UbbC\/+BfeGhQjr9i2vRvDMFslyX2tYWgY7MYU\/\/7QPnW5XCVUzVrjWPY7ANgwhCyKYjNIoSzL+r2LYQQIVlOhBOBYcqf+h70JaAUMtODPm6aJ8itZe1QVUOMPhUJnIlxxNhiuLxKJ+BKJxGgMVYNGQ9f1TZh9pUuKXKkkHo+DVmUvSqOIKTh85+uRSOTitrY2ss6D7cqcv6O8jObZpRzHxYLB4FOJRGKJpuvn9IQG3d6wFeEpy7LvSpK0JhgMtkWjseszmfQlgCFghK+0tPTG8vJyNNyyb731Fio5F1mWtQ\/DMPVutxvQBqAih3oS7VBcKSoqOqq9vR0wBNhG6+jRo\/f95RcicofwsdAwjDdM05xF5H6cOIfOxvI8j3B7E8dxG10u9ge3W\/r3hAkT1lKa9e3Wq6+qjlPTxrHHbtiwQcpkMlI4HB4fjUbPSafTJ9m27XY6fICDMi4XJvbP6ezsRBmOdGt9Ph8E366HIaDBNGXKlAPWrVuH8hguQCorK6vw+XzMxo0bMeTcL4U4fXgYNN7NNE00boBqRGKtoNSKHBOQDvwOy7LAd4AX\/5FUKgUvpgSDQTCYAdpQ1R0eESKnNo7jjjUMA5NKPZjwYRhS7luxhgBTVW3ZsuVB27ZndCdk\/Acej+eGyy+\/fMvy5csBUUAX0Tm9wFXKZzIZpq2tzYZAW64QNjaGoiiVmqYtA6UIuCehZGiaJurnuMehGr2zkTGV9SCMFKGlIAgYHvqMZdkHstnsOTT3IO91CKHwPoZhIOP6ErrwgILTsb\/nJElatOuuuyZXr4ZCkssrSNLJAse1UJnQvjDwZI2cU6+vTetEG\/X19f\/WNA2FFShB3hOPxx0KESs\/P\/+Urq6up+DtCVMbBcCBxcLr9b5cWFi4vL29fYPb7dYmTpyorV69GnbS58xBn4af81TJrsoVNigpKZnQ1dWFOBthguwkvW63G+Sw+xx55JEq4KSVlZUY4F5lGAaGLyAIdh5NUIBEzI0FB\/WyeD+MIR6P32UYBhpUiNvhARHKoKHR5na7\/wkCKsqgbGPIpKOjY0ZHR8fTmDhiGAadSxEIUpZl33G73eekUimHSBZgqFGyLO+CFn1HRweOxSG\/nPupqqqSurq6UApkotEoNjR5OIWFhb9PJpO7uVyuT23b7tQ0DQkb4k9glzjgl2zb9qBDzvP8gYWFJSsbGurW4PtaWloqZVmOd3R0YPrJCXmGdG2QKIrFYiXhcBjXUpFIJMB98y08PoT6vF5vQSaTQd8FVTg05TDT2m4YBmYGUCokRAEgEiDFDjo9xvP8k5Ik3UDXL9e797UhSd7w9ddfF1iWJfr9\/mg\/rM\/A9wO8iH4IHF3jmDFjDty4ceMWRAorVqyQ1q1b9y9VVTHD3e1BGEZF5amsrAzQGTIXkZPHDLhWgxl+7wUmOzcSiRTGYIS6fjJ4Z0hJgGHQTTuzra0NTF\/spEmTuIaGhhsVRVmEhwtyoEAgcGY0Gm12uGJyPEDPvfTxbz1\/C4fDgUQiAV
712x+AP8oSZKWzWbbvF5vPTUMp4QJiAQqEPeYpgngHCo\/wNwjb8mHqqBhGIR4FpiPjo6OOfF4\/HYXw5QIPH+BrusQPMNrqJ6VPAfyAdrv6OWVPTzP7+VyuZAQTqT8jjB6i+M4OBeckvCU610uF+j\/+oNTD\/V6WJffn8cpCuLw4ziOe9o0zT8tXboUTsmBCZNrxobPZrOggTkGiaDb7YZz+SCbze5pmia69nsRhROGcRJJfB65xwpZlq+l+gSO8+rT8AOBwB6qqt5oWVahLMufRiKRuynjgfN+rqCgoCgWiz2FvAsnuiRJ95WWli6tra3FutiQ9UFEQYePsM6mLMuvRiKRxVu3boVTINW8IXmEXt21YX0Gcfy2bds+1nV9jIPT5znu+8rKysOrq6txIUj8dolGo6CAG5XNurRgMHBxLBbLhTHk\/uZ2DFt9VQjovzlHXM\/uzjmRyMaUZXlvGC\/k3Xmex8TRCV1dXYA03MWyLCoT+1ZVVW1du3YtAHWQu\/kTKHegRcu73acYvdgNhrowg7wP14ZENixJkpfjuABgvvBalmXFcQpQvsnBgGpDuRyipq7rOqaa9pUk6aFIJHJtY2MjptV2SIqDwWA4k1GX6zopOGRQSjVNExWdgCRJ8PwHATqi6zrKi8S5UCrwt\/x+\/1m037BDXI\/nNW\/ePPbdd9+FGN1Smk8h4b9S07RHcu0vHA7Pj8VijzIMAyWchnAoBEMnwsxTpkyJVFdXv2MYxu5UIwGUjZtLSkoO2bp1K0qgw3VSO6hXDGVRHe+GeisM+QGqhoGh0YzXG7gsmYwh1ied0rvuugvK4qAZNBHrYxKoj8ENwnfT2NiIhHpqQUHBV2efffZPvRT9Brs2GBZAXPurqorNls8wzGZJks4BmRA45jFFJYriXbquX4vpoXQ6fWYmk8HkPgwSMa3idrtvPPzww18cxvjcYNfVe3PjOvvqZPfU0YfzhQO8Fz2VQsuyxu26667f0ATPLcsyDBkFgYPxN4DQJElCOBjVNO1hGDmw8zzPX4sy7dKlSwkvz9y5c4UPPvgAqiqzXS7XbMuyxiLvKCsru51SmPSX0DLA76iqCohDEDEuJwi3mroOBmqSD5aUlLg7Ojr+ZRjGLsjbcOosWbIExQ\/MKyAxPyWVTj8ERC4YXrGhAGFIJpPoZQzL0\/cOLXZqrWfNmlX07bff\/mCaJjSriCcWRenffr9vfkdHB+DE2REjRozs7Oz8CFLreI\/f77\/9ySefvGnevHnkyMQPY4Pcd999F4DD0bIszNY2hkKhg2i3bSjHF\/H0aHPHk8nHbNMEgrNOFEXUl8FAvDeEzyhOHUd4yjTNqw3DuAiq4SzDvFlYWPhUc3Pzqyiv+v3+M3qJOu\/U+gx2AuTUoIdyj8O9htxkkjgFQA9M0zzR5XIVAy7stPVR8uV5\/hFAuTVNQxkaQ\/ttsiwvUxTlQVo27DHsGTNmgJeopLCwcOsvv\/wCqMhA14+uc7C5ufkMJOoQ7guHww9SHQIy2P\/AAw\/cEI\/Hb0QiKgjClnA4\/Pu2tjZUckhYDaCaruvYcAQqwnFc+\/Tp03dZu3Ytwuadeg03xs\/9EfJZWZbfUVUVfI7d38UwGhiJaUhDNsOIESNOaGtre9GpGOTn5\/8BOxx\/w+4tLi4uoHzs5bSyAOjvnhR5ONgxRowesATDMP5pWtY0jmXjXq93fmFh4Se1tbU6BjYMw1gIxjIczclkcrllWSBPhWDwSyArRVMomUyS8ibLsijN7e2UZ3dqZf8ffoh6xIiqqmeLortdUZJPAkel6zrEjv00ZNyI0880zTNN09wPzSie55fyPI85XkAWoNyuID8YOXLkDaBadE4qJ+QcBmUMYcIG5FsURePAAw9U6Ina7aziceQU6DGAnv00qkZOjJxWctD1duANGED5CFCJnQlx\/hcen8TkgiD8zTCMkwEUQomJQkg3zZkzZ48333wTWBMcZzi+XlJVFZM5aMK8F4lETt+2bRvBsM+ePVv+4osv3oYiC\/4bmymTycAzDfrCQxg1atSIlpaWDzVdn8owTFc4FDqRih9gDK+0tbX1ewypS5L0R2BcTNPcE8e51+t99ayzzjrv6aefHoP6M92YADeBhBQJMHDyQ61JD3qt\/0dvIM+hFzMDypfoaD\/GcRx4OQ8By4OiKN9SSSU0Gf8KepTS0tKypqamN10u124sy34jy\/JRLMsamYz2lG2bh9Hn9ZQgCNfTKs6gEO++7jMnP8OfyWD45MmTQ3V1dc9i5BDJvdvtfo8+d3SR7Tlz5gQ++eSTr3Vdx9w1YfMDARcGYQzDgMLKoBXB\/tb8f+HxMQxwkCMB4wz9er3ee\/fff\/\/rZ86cSfjZMTJIZWbQDVZQEQC3i7Nrx48fX7xt27Y\/UJGJd6na3VC8fR7Hccts28ZgelwURUhJoiRGGMIkSbpI0zR0TgGPjkFKFDVqlmUfPPbYY+9YtWqVJx6P322a5vkgb2VZ9lPDMNBZ\/TdwR3PmzIkOYYprSDad09zqHRrk1rmdeybFshzWiL4w66jKVJqmOamiouKrzZs3o7FFwhp4b9M0lwiCAOzPhX6\/f0IymVyHKTooRgqCAJVJYJWQC8xOp9PvQo5TFMXfaZoGtchKRVFutSwL0A80Kd8BU140GgX36YChzWA1e\/p3MM2dq6oqkmiUTVtCodBZ0Wh0JYoV69ev51esWHFrPB5f7BRPyMLYNhwjyppQPv9\/Y\/gTJ04c8csvv\/xkWVYegSs7pbzu2m9nKBQ6hQ6qgFdTbm9vX6rr+hJUFjiO21ZVVXVodXV1jWM1NObFEAqSmqF4WjSKQHGHmcxiWZZv9fl8f0anFN9VWlrqptDZg
7126inw3fiSL8BkpOtra0KhI91XccoYyG4LsHIlkgkVnWLK5KBdpA7DeVa+jT+nOqU6PF48kOhULypqQkVnFyn45Rhe74DiocYmgd3jq7rbkmSnkomkxh2cV6Ew19RlD+bpnk0z\/Ovjxw5ciEt\/2F+ARw4R0NFBQC5cDgM4exvEN\/zPA992mcc7kk6Oohhft7j8WC0EyEREVuzbRvTV2giofm33uv1XphIJL7oL64HWXA8Ht8f0Ify8vL\/fPPNN71HMsl9U8r2DzHPQCHZ9+Tn5y9tampCow+o39nJZBLhcYHTpXW6zKjMVVVVTa6urkaMv1P50c56fOKhHJY1sgiAhzrSnHRniqL4z0gkcjZCGniuvffeO\/zVV1+BHxI3ixb0p8BkU4DUQF6TgMxyu5v0zWjvA5T2lCiK1ZlMBrOZTnMM0Na9VVUFBggbk2NcLgPy8O3t7eD0J+wMPM+\/Y5rm\/qIovqnrOujAwXIMZrgZLMueblkWGaMb5gsdZdwyHADw5pMzmcyfbdvGqGIDOHuSySSYwBAGApL7u0wmczgAWZZlocw5nhJPVTIsC15Qyy3Ld1EmhZ6iAK4J5VhajUGocAa6pwUFBSMofbt\/1113nbRu3TqSBIqi+KSu62ehGlNeXn5Bfn6+hZliGD5Kh7heURQPzBFfxvXhVAF9DKazAizLPmrbNihGejsDtrKysmzr1q2ozoxiWRZQlSs7OzudsmWugWKDvasoChRugAPaNmXKlBmUGQG6bMH29vYnVE1z6NlzZV9JXpiXl3dlNBp98Leu6oBZwd\/Y2Pieqqp7U3goXH6u4hmaHEm\/338FGhNO6aqwsHCvjs7O12zLQlkNw8m3+\/3+O1pbW7HT+\/SsiEPT6XTE6\/U2OCjHXEOEmjj1FLn\/jE7kJaZpgldSQPfR6\/XemEwmEQaRWYCff\/75JmCGWJYFN+RBhx9+eMenn36a19raCiRfPsdxp5mmmSuUNiT7d7vdZSzLmkiOoS+radpzgEzQAgAQratB7GqaJhwAGlpTYJf0xHQ2LvA9GOho4DjuC7A6JBIJh9nAuQ6UlIOKojyh6\/rxHMe953a7z7IsC3ydYICA\/jAcC3FweXl5E8E4jAQXQEKXy\/X0xIkTO2pqao5IJpNgrfgSpcerrrqqI+fEZQEc27Bhw+Gqqk73er2v9Dp5nGvB1NzURCLxCWE96B6s+emoo46akRMqskVF09zJZO1iRVFQ17c4nu8ojETmNTc3E9E9Osl3WjKZBPwjQLFh3b\/RXT8h6peiKH5VMmnSnPpuYN+wvf7Oenyw156QTCZR\/8WxCrXEnimtHkHm7g5ffWlp6cENDQ2bc0BqixRFuQmZOmTbg8HgRdFoFAnWdt4Mt5qfn\/+7eCJxqyubzeNF8bOrFy8+\/+abb+6NB+kd6xFC2ebmZnjZ84DrEQThj0VFRU9SFUDMZALJiS4zuoQAzT1fVVUF9B+Yw+5ED8Dj8cxNp9Popg6VJZiIMicSCRAwdfl8vnvA4QhPD8w5INxgbOt+hpAC76Fpd\/AkKoyV4zg0bn7GbDFKuzNnzmzvh\/mMPL\/i4uIJoEcBNFoURXDuHGjbNsYTEedjVLBHbEMUxVsNw1hC1xohSzXLsqjLY5jkBtM04UV74\/xzxTr6javhgOLx+MPpdBojkYBgf3TEEUccTis4uFRsjiMTicRjgL1DfNnj8dySTqeX0eQcGskjN23ahPI3kKNk1tvROiaxfvcWwEmagdIh+JyG5I16vWlnDB+D6L6GhoZHdUAWcoTMsBOd0S8YPxIR2kld88ADDxx03nnnId7jSktLg62trUAzoiRliqK4QZKkA5PJJJjZyMJiIV5\/\/fVgdXU1OPZnAZeD8lplZeVutbW1A3brHELTLVu2gE\/zclEU79F1\/Wq6uAiPQHAFprRdGYZZ6fV6F6RSqXagC1VVBbkrBqlfOvjgg8+kyflQY3ymvLx88tatW5FEtomi+BJVEUeyeV9BQcEygKx0XR\/NcRzCvx8Bl9Y0baJpmosZhqkFS4Gu6z\/R50RCjUEgyKTs5\/P5lkLcDfOy0IWm1OTHm6a5MueZ4959yWQSNCrn5gyfoBP6Dp0JHogCZEg2hvA2k8mUhkKh5Y2NjT0KjphTVhTlYwhS0IGiFeXl5afU1tZiLYicq9\/v\/zCVSiFxJajD3jaVcwFomL7q9\/vPp3SFQ31G3YfHkO5k+zchJq2EwrRpmlOcKS0KByZevxcNNi4IaM3rg8HgQw6REmXB+rtt2xXwfrIsv19SUnLWpk2bCFkQFmHcuHHFdXV1bxG8Dd4jSZ\/tueeeh65evRpt\/UFfPp8P4dREOvfrHIdI0paACwdxqCi6L89mzUbbto+h+rkSwzDrvF7vWalUCsCn4RyjgE9j4ux5DGHzPI9Z3PMA\/OI47lTTNFfh1PvPf\/4jUOVBcg90QPtNiENTw8cp0\/v0G+h+sX7luq6\/b9v2BHqifEvpxiGg53wXyc0mTZrE19TUHMhx3GTLsiRJkuqDweBbNFwc6v3mNsh6X1vvxJ2wdjQ0NDxuGMZRSH44jmsE+XA0GiVsfCh+dHV1QXz6LiLsjRyMFkt2sC06XUX5POcmk8naoTBp5F7kzhg+kpHdLMtCJ7QkBxfd4+17foAeUwCwgQIkGAwCm+4AsNDVndPe3v6sZdthVzbLezze5RUV5Vdv3LiRMBGAxevjjz9GuHGmy8W2hsPBR1paWjBFNZyHQ+JGZ5OLojhJ1\/W3XQxTKfB8ezbrqrYssyqbzY5AuZPjuGd4nn9QVdUdtGAHsjyELWPHjhU3b958j2VZF\/M8\/y+e579QVXURPLnX6z0hlUo5pUDn+okhiqKIMUwYfm+PP+jmxhtwkj377LNiY2MjBkcwnYaK1Ccej+fSQCDQPnbs2DRlT3OcnVNFyr2O4bT+e9tNX+VZ59pJstrR0XGHksmcj3FAzAQUFBSchYqb81wikcg+0VjsmaxlVdrdBYpfCQ66d3L3fzt90u5n2oK+g6IoCA2H9doZw2cDgcCYTCbzimVZOLJ2+A672+tvt2MRqkiS9LWqqkAp4kWO6EAgcGEqlbofURHegyN73Lhx9wFARhszzM0334zKBsIf4EZ2qGc7ucMgd05CKHQmqZhbNzYGF8owrQzDfChJ0oNUfgd\/GWpc7\/wsyGeLVV1\/OWtZGG18mGXZnwzDQMu\/jnLvwPB7N4BQR0cJEeosO2X49AJwEu8OynaUdrGWKC4AdAYMP8\/z27LZ7GZBkH7MZplvZ82a8TXIcYdlLd2lKubYY48NfvzxJ5eyLKnsPdXU1NQfCTCLmY5169Zdnkwmb8H8DybKAoHAVbFYDHPZjlNCdQo4\/L0d9CV9NoQdjaqj975U5I8oSjge\/\/821MGNH3jggdy6deuOTafTV4E7nYoawDgJxJbiQHx0HAwtE5KhwC34fb5nI5HI5XV1dXgo6LpCEOCuTCZDtGRZlo2DuWHhwoWvAxzVa6ZyO8\/ioP\/q6urYtWvXEkavAR4kMXxRFK\/HWB\/LsjhVMHm\/QhTF1ZlMhojW\/RdNEYQ5wAShfg6unfM5jvuFEqyq4N45+uijX+6jGQYe+t9Ter6dNnysBe1bPGlZ1sk0AURlCF1QPBueDu6QUit4QVOp1M7Ar4H8vEVRFGB60CD8DF43FosRipmc9ScJcTgcPjqVSj1hWRYkPNExfragoGBJQ0MDaMRBCuBraWlBEeDsbtgnAwRAz+kD7BQSWYexjU6qkRkBr9d739ixY\/\/RR69g0P28Mx6f+Ekq9gbJyBGKooD5ABUa3jAMlOXCLMtO13X9UHQVCWYfFQyGQRkDHu76cePG3b927VoCwQ2Hw+Wqqj6kquqRuG+qan1ZNBrFg+mvioABB+8333xzlmFYlYWFBS9s3brVoafo98bLysrcbW1tIzEQPmPGjDimdOibnYc21DCqd8gIvNAVqqoSnaZQKDQjEAhs27Zt22eGYUzkOA4CChBn7l22\/V95fPJcKI\/PeygpojfBMMwzoD+BM2JZNgTlGryR53lAFqC7NZz7JUMln3322T20u41NhUbXAclk8vOcdSTPLC8v7\/h4PP4gFbhGSPeB2+2+KBaLgXUD+B25pqbm0nQ6fQcRNoDjI8UuQgMIhroPWZb9PpvNRg
712VB0C3LMjVNQyXI9Pl8LUicewjOBjX17d+ws4bfc7w7\/wfdVrwolBjqe0Jra2sEw8q07dztTbtvKhoIBM7p6uoCozJZpMrKykBTU9P7qqrOpOOBHbIso+uIOHA7rL7zm8Fg8PFEInEqPBpqxnvttdeeQ0x8ITacHWJ3eChLinsQOY5D+Aexu1V0WBqD+IvBvc+y7JZQKLRvNBpt7PWFOxj+tddeu34nr41wjcqy\/KAzkQMAACAASURBVBfI2zMM0zxhwoQZGzZscKa3upNGlwvd8b7CxiHda2lp6azm5maQfYHqpGv69Okz165dSyptTtjp8XiOUFX1cdu2UWDANX07YsSIQygUhTzzcDh8WDweR0kcVDY8jN62bazHnyVJemDEiBFtlJOJfC+1r9xrHFZ409tTDeVmd+Y9PfjyQCBwBYa9oUNKgWwY9q6ORCLHNTU1VTvGP2rUqPHbtm17zrKsXRHzsywLaPF5qqoiIe7x\/DSRLAUlBcbZqAfbVFZWNpMu7HC82M7c2w6foQqH0PUtk2UZ17wc14zOcjQaxUkEgqbLQNaUG9vi\/+fE+Ft5nkd\/gXDz7MSLGEckEhkDqdVsNlsly\/IrqqqeuXTpUgglO84J\/7uzRkN+o7KyckpDQ8NhgUDg+4MOOmglpTnHn0Aktp+u6zB6zDkjr\/ohEomc2tzcjFIreY5+v3+sqqoQoUYDj6Wz24CEA5+zLJfnZyfWYdCP\/Lcef9AfoDfKe71eYLsvQNPKOZ5AJhUIBM5ub2\/HZD7hYl+9ejWo4x42TXMySWxYdrMsy2h4ORUAcnLghGhsbFyp6\/puqIkHAoEbQHs4lAv6H7+HrCHE0QzDAIdkvKioaPfW1lbgyclJBYiAZdunMS7XT9Br7ezsTOaEGLmG3wRRDUVRgKnZ2ReBAP\/www9oxAFmAHkcsLwNVQXF+V0GzyOn+bRd\/N7PxaFpBU+PxiGMHt3zjcFg8JIDDzzwU+e7oASfyWSWa5q2K6l9dxdDIBjyhKIoYGDuT4J0Z9dkh8\/9FoaPH4V8zTQqnwlli27UIcsyHMuuycvLO4OKkdlY7HXr1k3YunXrPygcFcYPctjLFi5c+BomcpzKSGVlJRRBDne73TVFRUVrfv75Z1B0bPeAco7I4ZTrhr3AkEDSdf1YhmFWZ7NZTDH1iJGBdEo3jGdd2awYDodnd3V1EfIt+iOochyCwRc0vWRZBosZ\/r7TL5Q3n3jiibz29vYbstnsbMTVNAYf9CR0CgYff\/zxITgpoIc7ceLEB7744ouB9LnI88zPzz8uFosBakDCG0EQNpeVlR2\/++67\/0yNHuxzFZ2dnc9Ytr0\/kljawQYHTl1eXt4CyrO\/U9Dn4SzYb2L4eBBvvPGGu7q6+mlN0+aSri5SmW4QF8qAr3u93ovb29uJ8BpuoKqqatKWLVteMgxjPHC0mAjy+\/2XVlVVvd2rgtPT6e0dF48aNUqGhCTYDObMmdP5fzROSORHU6nUenR8RVG8HVpZFJtEHqDH45mhqirkbMoEQbjIMAzAsXsM3+12Y6QP8IGoJElzVVX9ZDgPsa\/35oD1+syPBvh+zu\/3hzGvq2kaUK2Wx+N5aNq0adcfcsghWh+5BylZfvfdd0cmk8mHMVCOexMEoaasrGz+5s2bQfOCF4w+P5FIoIgxj4g4dCu8EwCaJEmvjR8\/\/oxjjz02s5P5zbCW7DcxfMez+f3+JclkEjgYMohAa4ckoYfYmtvtvtLhv8wJe1BBwJAEjsOYz+e7y+\/3oxUOD4SXE\/tv5+nRCYzFYmcpinKWKIqQIb0uGo0CETmo1xvWCnbH6NMVRcF3o2x5lq7r\/3CuC5v+jjvuAAX469lsdpwoineCDLVXqDMtnU7\/B4PnoiieBPLZvobth3lduXxB\/VXG+vpKR23yZQwGwTAZhvlSFMUFmUwG8IPc3IBFcyoej5+dTqevhmAEcjOe578LhUKLcsIb5DoliqLco2na8fTZOzRohHzY5\/OBrgQTcP\/r59Pnsv2Who8692lQ+XZ1426IigVtS5ObFUXx47y8vHObm5tR+SBhz9dffz22paUF\/JGY8McJYciy\/Lfi4uI\/btq0yRm82CH+LCgo2A14HDAt0Prx3TNnzly6atWq4VLvDWZvgO0epGnaR2B44zjuxOuvv\/6rXHSjx+PZJZPJABtUjj6CruvQsOrx+MFgcFQ8HkdCK4uiCNYHNKGGzEM52AUOcCI4z7\/HmLFR33nnHW79xo0Xq4oCgJtbEIS\/l5SUXFJfX4\/au9MFRw0+0tTUdKuqqqdRyhTkE2vD4fDp++67b40T3kALOZVKARJNBLhJc9MhHgZGJ5sFhBwFASBn\/\/9l+HiQ4XD48lgsdq9j+A5+H2EPyzAEZy2K4huBQGC7sAeIx0wm84KqqodS6C7Kl\/+UZRlD4Q4slTw8x2Ao+hJKjIg\/oRV1zZIlSx76Xx+jzsxwNBp92rIsXZIkMCOjfEjuBz0MqlIIlCaS\/MMpr33PA0ZvoampCRWhSaIoovIDtoPheOmdsX2Qw7ojkQj0BrYrbcL4gSf67rvvMDVXWlFRAer1FnpKkXJoIBAIonKlG8YxLkp\/CBWS4uLiBTnTcyS8icfjCG9ABIYsFqLcPfh6Ak7LZhFeLU4kEvcMs6+wM\/fdEybs9IeH8UFSIXj33XfvVxQFPIw9qAvarSMxP+Hk7C6Hve73+69xaKOdJhcYABRFIR1eGLQgCD95PJ6bob7S2tpKaMqd7mtJSUlZZ2fnA6ZpzhAEYY3H47mG1tD7xJX8l4wHpLFTU1Mj0ukq4tggAZRKpc6BCBqqHBCQCIVCR7e3t+eq\/xGv6\/f791Yymct5jntW07Se\/sYw1njIb4Wwxvvvv38OSAJEUVw7ceLEh6i8Zs\/a0E2bG0oSv1JUNM2raQ1gOcY0Hci60HDEM3tGFMXbnOZU93uLRiUSiTtVVT2eNjC7Y\/ruZ00Jehjg6zGG+MjMmTMvG4Lw9JDvc6A3\/lahDokFm5qawG1zSG+MNT3+csMeDEuvCYfDl9JSJ1kn0FREo9FT0un0TU4LnOO4Trfb\/XgqlcKx7GBPAHDjVq1aVZTJZAqDwWBjU1OTozCSux683++HxlZRRUXF4zU1NYBFkwe8k6ub66URAh0CWhOW41ie40DEenUymewZtcz9DVzvRx995I\/FYujs9tTcd\/I6BnzmFWPHjt62efOXlmnm8TyvgvKlq6sL4VfvU8axD+ffOaBsUZYmNPIuF54TCLpuCQQCzzc0NIBcgLwXVbxUKgW+zv0dG88dT3UAZw4YjeO4j0aMGHFSY2MjvmNnewxDXq7fyvD5goICCDBjaGAaEJ09wwXd7rvbC+RWe1iWFXh+XUFBwfycJheuF3QlQHX+xbKs0dTYweLwSUVFxUXV1dU9+qs54LXelQ1y38FgcDH4OKnHfT2ZTOI4\/m8Mf4eFhwYshnXy8vJW0SGYfh+qI3H0X2y83N\/vj6CKGTNm8pgtW6q\/tSwL3DqYlPqXpmnAwPf1It8zefLkys2bNz+sKArou+FgeCBuCwoKLm1tbYW2AQEdOs0pXddf1A1jBpnJyKneOM+a\/FB34oydgjX52ePxnJhKpfD8hg2eG7LF0zf+VoaPkuUemqa9RKUbidLKdhnp9qqKTrCOrl819FkrKytXUWwPLt3Oz8+fiW6wruv7Uk4WeJ8GSZKWlZWVvVpTU+MQwvbpvU899VTvSy+9VEOkTLsT643XXHPNrn1IwWONnHXamV5Artf8P\/dk9Lny4XB4Iqpn0WiUkKn2fnk8nts0TYNUKEBndyaTyXt7eXxy3xMmTAg3NDScoBnGEsswoDuA0EYTRfEzj8dzYzQaBeM02RzA3jQ0NBwQi8XuBj6JfJ9DuPRrMttzKWRhfjX8rZIkzVcUpd9B9uEa94DH3v\/yywb4LrAh7G9Z1oto3TuCvDnvJ4PZZB26F8uBNBNDQwPL4\/E8EIlEHq6rq0MySx5KaWlpOJFInKVkMlda3UJgRHVdEITP8vLy7n7wwQc\/nTt3Lhn47u1F586dK7799ttfEy6e7hj7pgRGHLtf2+1JTFXxPG+MHDly005UhXI3zf9quXNHAXO\/k4QZUKOPxWJQWoRA3s3RaBTl1e3i9+nTp3vq6uqglQvaxc9bWlqUXHVKnJaPPPLIvvF4fAn4N+1s1gvxZI7n231eL6bJnt60adP\/1961AEd1nefd+9i7L+0uQmJZSUhaXiL
712hHYhtDHGN7UyNG0hdG7s2DWlLa9IMztjxxE4TJyZ1Y2dSt05cP2KazqQmDk0cHJsYYygzxYECNcg8DPiBhCQkJK2k1Wq1j7t376vznXvOcrUsGEuqBg3eGY3Esvex9\/znP\/\/5\/+\/\/PqbphQxPIBaLgZHhAYLYtZDzlkysaQJuSa5PRcKHOFx4fJD\/8jy\/RtO0EdcwLuchj5nHLy8vvxZiB8CKM5UVYmFWFbfUvWK5I613WPo4jkNG5N9TqRS8FLtvwjIMPs6BgYFfapoGSnKidsdxXDYQCDzt9XqfZJQVNiw8OR4GHY\/HfyRJ0oFEIoEccrERAffyV\/F4fJMgCN21tbWrmpqa3r1IqpGFFsNZFS5nrKwZOTTNWSqEQ9PPZsMwAE2GWk5Pbe2UBWfOnOkpypgUjrWRURW4LNPp9LdSqdS3wFeJAiCeqSAIoHaE7BP4eABvZhVWwJwBN8BGnoRBdKLh\/4nq\/JAHa4U49tUPx4DD896HH3744Ghn3ko93LEyfMLKcO7cue8qigKGNNDBgR8eIgfdoig2QYlcVdWkKIoV+Xx+oa7r83Rdr4cOFxtsTBC3JB30+\/1\/73a732lvb89t3LgRjSpoUi5va2t7WFGUe5C7p2lMrDTvQoWb5\/nd8Xg8RvtXrT1FiZWAPSQYwwsvvFDf19e3F91ZGEhMJHjAIpAZOaSioqIKvEvRaLQblB2XiNMvtQKwsKrk5MFziEaj4UQi8WVg1HVd3077lNltE48Pim1FUUCKBaDfYE1Nzefa2tpKdZSR61HSKlB1g2R2eSaTgW4w+PzJSsxxXEySpP+cNWvWj48cOdKH1QCST1OmTHErirIolUo9kcvllpH4nULqHZb8apsoisdFUTymaVpMFMUg9mWAotD6CqhUgN1SPB7PK5FI5PFiyZ7L9gif8INjZfhklaPGP4fSY+PLQjO1e\/r06YM0hCADN2\/ePNCFzJJl+SuyLK8DBQ9lJIBBGJwgnPW63T+jeV+rCmyaBhoxMpkMVA43gK7wPJzZqQgCv9\/n8\/2qoqLiVfpw7cRVxdkM3C+kT+f39fWBXiSAglswGPx2IpEAcnBI9qa8vHzJ4OAgqMb1QCDwI0pfeEHIdP\/997t27949ORQK9ezfvz9XnLOura1F6DY\/Go1+RLlwigtz8Kwbs9nsQ7RZ+yfR6JceO3nyN0MwSuFweE5\/fz9UC+d4vV5850eKha5tlH5mQ0ODv6ur60+z2ewaXdehP+Bhzsbtdm\/3er3PSpK0n7Jck+9Oq61gp\/g6NMcM0yT5fUCLoXCD9KbX6\/2Pqqqq948fPw4CLeJs0MTU1NQUGBgYCOu6PkFVVbcoirlIJHKyubn5k6i9fEJTL7Gcj+gMn+xgGBs8NCvukKWVZQPs3paC0dDmuAFq6cgVw5ug6EX+Nk20Mu6rqan5m6amJnRSsawCBkacPHnyl+Px+BOqqk4Dxw0VUIM3PFleXv4PK1eufGPTpk2kkaL4+uw+7rvvPvHll1\/+eSaTWet2uw\/4\/f47+\/r60KlFXlgVdu\/e7Tt06PCv83kFUjmqKIogpoLCCBGVZuHJ8uXLg42NjT9Pp9M3e73eF5cuXfr4rl27WFMKOD49KPRks1l0h3VEIpHbOjo60ERNjN9WmHsDsjx4TxCEY7NmzVpx4sSJAsaJ3hpxMqbpDjY3n0AxDd\/TviqQ7Bi+3xtvvHFbPB7fqCjKZ\/EsAA1BoU0URYDGHo3FYq\/S4ynCxGHMmjWrvqOjA8\/lj+AQgKFHRg7RPP4OBoOPJJPJp2nraHHfA1vVSGERk59Ri4xSNuuyLHIsPf5l3VDRh4h3KSsreyKdTj+Esnihjm9thoEAPOPz+X5YXV39+smTJxN0YuE0SHuigIJS+N2maVYjToVBchyXEwTxbbdb2sxx3P9MmzatEz2+jPnMNgCYqPxzzz033+VytZWoBdiZIBbg3kRR\/D3V1bXH34wjHgxuEsfziYqJE2+KxWKMRgTcOLU9PT37gGzEffp8PqiNPFVksPD4PwR0FxSSLpdr19y5c+8qLj4x47f9ZkhRAMqcR48eheD1UkVR\/kJV1Rup0DJCGjzTDoQdPp9vEy0gMjFsNI1DkWZlJpP5HhwKIXEFlp4uAdBACAQCPyWNR\/\/\/lefh2NOQ2T+iE4zBwVxFRV04mezcoaoq2JAtnAfSoRa6E6+UJEm7PR7Pz6699to\/7NixAwUg4skxEZ599tlFsixD7O1uTdMgfUOcqNPJqYLAN0IZEcfPnz8fDdg4Fh8gx1+q5xeDu2LFCtfevXu\/A2PgeL4nUFb2zUQigezVkHAInDWyLIO8FiV7xe\/332xT8naAfU3TtL2aptXgmmjPTKfT\/2QHs+H9SCRSl0wm1yMNGwwGIXZmhzjbhwPXL0w+3OfBgwevkWX5Jl3Xb9E0fbFpGujFJfcpiiKaYH7t9Xpf3bBhw2HaSUdWBmTAdu3aheaSv8vn87cQhjMLVm5t6OlYCIJwIhAI\/El\/fz9WxbFK3Q7LBK90j48vxSjsfpDNZh8hD5tlgc5TUGCnCrxPL+LKm2+++YnXXnuNpD0pAS24ZNAEH+ns7FyfTqfBiYnsElKlRBkPcSnUzr1e7y+vv\/76N7dv307Qn3QZJgZwsaUYWBtd179gmmaiurr6aGNjoz20wGkI0VR3d\/ebMGxJknZMnDhxLaNJx\/\/X19dLvb29P5Bl+X5BEM5GIpHb29ra0LE0JOXFyLJyuRxHOYqK9wEsdCOGt2bNmsDOnTsBGb4HNQ\/sl2hqnUNYgmyVz+fbHIlEXtA0rQuks7Qtk5j0ihUryvbv3\/\/dVCr1l6bDUUmfPUtTWkZnYW8Mj8fzz9Fo9NFTp04R3aphWeQYHTQeDJ88Wr\/ffxdYfw3T9DtpwcRe7aWlb7J3kCTptMfvf0JwOqFgyDRhmfE66uvr63p6eu6TZXmVw+GooZtnGBBEgxE7d4B9WBTFtxRFOV1dXd23aNGi9CuvvEKMwWaMQ+Lvjxkz59y5c6NNTU3zw+HwgdbWVtYHS52m6Zw9e7aYTCbrZ8yY0blnzx47nqf41AjZ7PdB4ubVq1c7Ghsb\/efOnasQBAEUfCuw0qFoSFc5MNnhlaWK5K8DqvHhhx8i40OcDD0vlEgqDcP4YjqdflRRlBkFYmCaDSMAQ1aUQsKB4zKSy\/U1WZa3jGWsPtx5Mi4MH17uqaeeukXO5V4yLYwIUeCzkQtZXoeFMFahRBFF8YAgCC\/V1dUBXRij8T+ZACxsyGaz0MxaAbEIwIZt2Q6EUTCQNo7j3gOhKs\/zJyZOnNiCJm6aJWHPnYVG1sJvGUdJMJwtBCpVvCDjYU+1lgCLsU0mufaNN94otbS0ROLxeB14jiAKbRgGfqOmAd75wuYdsGmQrYqiuMPn8729fv36szSkQRyPTSiE1ia1tbXdms\/n16qqCp4bid5ogeTJVgmzIAdWTh7kAGBrfutTwx\/udLzwOJCN3gCdXF3Xw06OA13JeZJaZvQU+0G9EfOIGUEQTkMseMaMGb87cOAA4V+nIRBZTcrLy32GYZQbhrFSURSo+0GEjCAJsWGjSikIX6CVO4g+Urfbva+sbMJ+Tcud6u7uBjwCGZzitCjLYAznSRTn8tm5+enTp5dnMhkolS+VZXkpbdgOOhwOPxW8JloOZP5zHORdjno8ns0ul2ubqqrxRCIBvh3sfxgrhrlkyRLoWt2eTCYf1HS9wYFKLRVas2GoCrgqFuLYsDaxsrKyrzzwwAP\/PRYFqOE8UPsx48LjUzLRpZlM5mWHw4HsDKn2sgEp4uq0whHL+8PtwiCxodRconjM7\/cDG\/5WXV1d4tSpU4wVGM+BpB5hAGfPnp0\/ODi4KpfL3aZpWjX1nFBQx0phcQRZpKYoEUNdBaHCabfbfRqYH7TdybIMFUGV53ki5Iy9hCAIhSYYSZLI9RRFIQ05uq4j5mY\/TPQZPbrlqqrOzOfzs3K53AyHwzEDFWrE21TdmyS6bBM073A6swjXvB7PW6GKim03XH\/9sc2bNzP1eBYmkX1PW1vbBLfb\/cVMJvMNNH8T0ik0ClnpWLJ3slXKWVhmTQAa7lCP3+X1etc89NBDez81\/JFOy\/PHA+S2GDKeTqezjvB1slDH+k1SPKyQxQ6jmzjyCbYhRk6f5\/nDNJOzMxKJHD116lSGhhcFj42waOvWrZUtLS3IJH1G1bT5hq7PMQxjmmEY8K6kYENXAxgeSa\/SEAe4lwEod0BGEyGTaZogz5JFUSTCzrquk6IOz\/OABBBDB4EruHHpBhRtfEGQc1H240LhiF6HbbYRXyfRrI1QDG1\/mHxVVVXH77jjjl7Gc2Sr0ILzyNfV1TVfURQQft2iadpi5O4LXpxC5emmn75NiFytwN4iBytwWVKszVkI6KmqChLYK3pje8FMHj07HfUzkSpqPB4Hs9rUAlGtFRCTDS01IkAejuq6jvI4qoILVFWFFOkQ6DMZMqt4AsXzd30+3+vz5s3bumfPHmDB8WK4G\/IPhATPP\/+8F5VGl8s1OZVKfdYwjNlgi1NVdY6qaWHTMOzHWCup02nQaxUMARUiTDJmVHSziaJR4TMEbmFNVjv+xzolxxmiIMTAG+l0Oo9Bw9fr9b6fz+e7IpFI\/+rVq7PQHCt6kXPfe++9E7Zv3w4Wh1Wapn2uoFhOC4N2yLAgCL0ul+uoqqoJnucnqaoKGAkmvLV\/sRiNrXuyDL21rKzs7mQyCUmhTw1\/lKYAN2XKlMmdnZ1bTdP8PPNelKI8I4jiSZco\/ioSiWw9ffo0aOXIBnDRokWTW1pa7kmn01\/P5\/OgIydhCg2RYH0YINIKx\/N8zO12b3G73a8rivJeOBxOQyrUtjlkX8U+qMjjl504caJhYGAAHnQqyvc8zyMnD\/2oCQ6nU6KTgnHdk72D\/UVXG+bBdRi3aRgKmjygisJxXCfCKVEUm0Oh0LE5c+Z8uGPHDnCP2jfIxRPPmD59uqunpwdiEXMVRVklyzLQj2F6bZ3i5Ek1nJ4Lq2G71+t9bubMmVsaGxuReSLXaGhoqOrt7b0rnU6jFjLXdDi8lCXDCvuczsbJkyffce7cuSs+hz+ePD4p2YdCIVCGf4cqF\/abpvk+Ci51dXU733vvPbskDAtZSPhTV1dXF4vFUJZfTUBRrBbADNC2anAcB0n790WXa5\/DNP+X5\/kzkyZNO7Nmzao49aTM2IqhDiwUcUSjUYDw3E6nM5jP50ODg4NlkiShR9WTz+fdlCKxYPvIp7tcrpzb7ZYVRUkGAoGUKIr4PjD8XEtLCxQb2XiR69szVMzxYmXasmVLeTwen5bL5aY6HNzndV1F4QkrFJpOLvDWxOIJ5sCpSJL0u8rKyu+3t7eDDIs1lQ8pxNUvWBBItLT8cTqd\/jOEgKD\/o7DxJ6FOMlY9syN1qONlc0vGDAxhH33
7120UZTjuIBhGCl46YGBARgIe100RVhfXx+OxWL\/Bk1VYkSWFM\/5XLRFbsSAMQTD73Q6kf3oF0XXOYDcBEE4FAqFTlZVVbUeOHBgiDiFzRBLISvt3vhiYcClPkOyQyzlaB\/0JUuWuDs7O+sRfimKsljTtKWqqqI2UU7JYkluh85KhEpDU6aE3MUETfdOKJm0t7cztfCLPkvMlVAoBAJaAM38PM+nZs6c2fIxqNSR2uqoHj+eDJ8BtVghimUnLjeeRDfRDODpNV1H9ZI8SNYLUCIzxPYPBkmf0hCcct+0ulyufT6fb58kSceDweC548ePI\/TAvdh\/mHfm6GoxZO9QYiQh1GyXOsVN4hj245w5c6Y\/n8\/XQIgtk8ksUxRlGVQGaRealekyDBSqAO244Hqlvq\/T4YDE0jVNTU3FwhWXMjayuafZMKbHW2qyjKrBjtbJxpXhj\/BLE6dXVlb2Yjqd\/luyCaBen8kX0fcuuAxxiZTykGykqfVQRKJMN8kQl+g2DKNTFMVunufxdy9WJoDiEEqAlUyWZUKNXnQR0HW4s9kslEwkANA4jkNOvsI0zSrgcgzDAN6\/0ul0VqmqWuFwOkHAa53G2iET1W\/69wXjWmA2oNkwupElWQG\/3\/+LVCr11yXqECN85Ffu4VeT4ZNRqK+vv66jo2OXpuv+guHbRtyW2WArCeU7JG10MFgD2RYaLhWoMgqxFg2fAFFGfI4VAul60zRJPh\/cO6UMn+d5Fy06oV4gYS9CcfEAkg15FSaoNR9J9oisCrS+QOO3wv0XU3rQuUIyS6IgZGpra29tbm4eEV\/nlWvipe\/sqjJ8QB+efvrpUC6X24XqLPryWLjDaC7ov1n7nIPnhZQoCthIe\/OqOpFmaBD+IBtCMkQlX9aqQPYN9lQl5QG94JDiz7BFpbAJKTZ+S0zb8vIOB2i2DZcoxlEzUFU1aBhGyIbPKeToh6BNUa0ShOMej+emBx98cGA8FJ5Ga4JdVYYPA6mqqnL39\/e\/qCjKvbamdhbvE0NF+pDn+Z1er\/f1aDR6YNWqVckjR45Ix46dmp5I9NygKAoUEq8zLK9spVuKxcqsN4cIltFBIw6bGizbbA7B3wwpztlH+jweicxPzulEyvMdsM8Fg8G3Fy9e3LRw4UJl27Ztwfb2zmvT6STu81aESbYCHQuPyAZHkqTfBIPBdZcS2B4tY7uSznPVGT6MH+S0uVzucdPShmJJTaKhBbVCSZKebGhoOAg6E9qPajdMPhKJVA8MDHwzpyjfoP9fyJSwCjHLENFZQaFr1lSgEwUhD2yPCFtQyN1Qhjnb5ptx0NBjyP143O5\/DQaD\/9Ld3Q2u0ULjNwO2LVq0CAzV16mq+kg+n19ON8k8BfQhvtckybPxuuuu+TGVRLrcRMGVZMPDuperzfDxkLgJEyagRxaaVGFa1ML7vNfr\/UU4HP722rVrWan\/YlkKxDdQGXxqcHBwA00RljZ+itQkrUocp3o8nt\/6\/f43g8HgSVmW9VwuNzubzX4J3JJQd2GK5\/Yqqt3orVq1gcZ3XIw80wAAAmBJREFUyCBB2vNSonckDRqNRitjsRg6t9bRPDuq3ShWxQKBwJpEIgH9qqvG6InjGdZ0GccHwRsuX75cOnTo0GOU5RcSlH0wpDvvvPP5TZs2wQA+TpiAPLdQKBSUZfn3gO+i2ZpVeoZUfKxwR5Yk6Q+VlZWPtre3l9RkraurW9Dd3Q0l9uWmw+EupB0ZQP78b0MUxYNTp05d9cEHHwAVSheMSw4K0KjcM88887VkKrXeYRiY8BpYp+fNm\/dYqcb3cTzEl3XrV53h06dCmrF7e3sXI9RwuVwtvb29H12KbqTE08Szg9f\/c3BEGqYZZA0yNksk6UJAgoPB4Pe6uroupgdLTl9dXV2dSCT+UZbltQUMvO3CJho+nM6Uz+eDbuzmS3WFlbpfTKZJkyZNz2QyILBVKisrD48VncdlWeMYfuhqNXx7MYzF78NZ6rlp06ZVdHR0\/FZRlC8MyfDQrA44PX0+3+1FDMkXG2J0Pvmy2ewrlKPSIpdkbt0wQHW4v6qq6o7W1lZ0lg3rnosWkXFTdBrNeXHVGv4oPkRnRUXF3fF4\/CXG\/EYzKKA\/eWfhwoUrqX7U5YQkZDyWLVsWOnz48DZFUdAVRkB01Fihn\/vVRCIxLtr7RvEZj\/qpPjX8kT9SJwiwmpubn5Vl+asUXYw4\/EQoFALNOej2SuF3Lur1sfeqrKyE+uMzqqrOY3w3Ho\/n5ZqaGjBCkw6qkd\/61XuGTw1\/FMYeG+YpU6aABe1RqLZ4PJ4PJkyY8Hhrayt4c4ZLeS2Ew+HPZDKZ76uqOluSpP8CAey6deuuqkLTKAxPyVP8H\/DR12Of5hRAAAAAAElFTkSuQmCC","brand_header_color":"#ffffff","brand_text_color":"#000000"}}},"whitelabel":true,"privacyWidget":false,"cookiePolicyPageUrl":"\/policies\/privacy-policy","privacyPolicyPageUrl":"\/policies\/privacy-policy","primaryDomain":"https:\/\/hund-ist-koenig.de","privacyWidgetPosition":"bottom-right","customCss":"\n\/* Note: use !important to override the default styles *\/\n\/* =========================\n   FIRST LAYER (Banner)\n   ========================= *\/\n\/* banner content *\/\n#iubend
712a-cs-banner .iubenda-cs-content {\n}\n\/* privacy policy link *\/\n#iubenda-cs-title {\n}\n\/* main paragraph *\/\n#iubenda-cs-paragraph.iubenda-cs-small-margin-top {\n}\n\/* privacy policy link *\/\n#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk {\n}\n\n\/* button (accept) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn {\n}\n\n\/* button (reject) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {\n}\n\n\/* button (view preference) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button {\n}\n\n\/* =========================\n   SECOND LAYER (Preferences Modal)\n   ========================= *\/\n\n\/* modal header *\/\n#iubenda-iframe-content #purposes-container .purposes-header {\n}\n\/* header button *\/\n#iubenda-iframe-content #purposes-container .purposes-header .purposes-header-right .iub-btn-cp  {\n}\n\n\/* modal main section *\/\n#iubenda-iframe-content #purposes-content-container .purposes-content {\n}\n\/* consent buttons *\/\n#iubenda-iframe-content .purposes-content .iub-consent-buttons {\n}
712\n\/* consent buttons hover *\/\n#iubenda-iframe-content .purposes-content .iub-btn:hover {\n}\n\/* consent sections *\/\n#purposes-content-container div.purposes-section-body, #purposes-content-container .purposes-item div.purposes-item-header { \n}\n\n\/* modal footer*\/\n#iubenda-iframe-content .iubenda-iframe-footer {\n}\n\/* save and continue button *\/\n#iubenda-iframe-content #iubFooterBtnContainer button {\n}\n"};
713            const settings = {"businessLocation":null,"targetRegions":[],"legislations":{"isAutomatic":true,"customLegislations":{"gdprApplies":true,"usprApplies":false,"ccpaApplies":false,"lgpdApplies":false}},"googleConsentMode":true,"microsoftConsentMode":false,"enableTcf":false,"fallbackLanguage":"en","emailNotification":true,"disableAutoBlocking":false,"enableAdvanceGCM":true};
714
715            const supportedLangs = [
716            'bg','ca','cs','da','de','el','en','en-GB','es','et',
717            'fi','fr','hr','hu','it','lt','lv','nl','no','pl',
718            'pt','pt-BR','ro','ru','sk','sl','sv'
719            ];
720
721            // Build i18n map; prefer globals (e.g., window.it / window.en) if your locale files define them,
722            // otherwise fall back to Liquid-injected JSON (cleaned_*).
723            let currentLang = "de";
724            if (currentLang === 'pt-PT') {
725                currentLang = 'pt';
726            }
727            const fallbackLang = "en";
728            let iub_i18n = {};
729
730            // fallback first
731            (function attachFallback() {
732                // If your external locale file defines a global like "window[<lang>]"
733                if (typeof window[fallbackLang] !== "undefined") {
734                    iub_i18n[fallbackLang] = window[fallbackLang];
735                    return;
736                }
737            })();
738
739            // then current
740            (function attachCurrent() {
741            if (supportedLangs.includes(currentLang)) {
742                if (typeof window[currentLang] !== "undefined") {
743                    iub_i18n[currentLang] = window[currentLang];
744                    return;
745                }
746            }
747            })();
748
749            const localeRootUrl = "/";
750            const normalizedLocaleRoot = localeRootUrl.startsWith('/') ? localeRootUrl : `/${localeRootUrl}`;
751            const isPrimaryLang = normalizedLocaleRoot === '/';
752
753            const hasCookiePolicyForLocale = Boolean(currentCsConfiguration?.cookiePolicyIds?.[currentLang]);
754            const localePath = isPrimaryLang ? '' : (hasCookiePolicyForLocale ? normalizedLocaleRoot : `/${fallbackLang}`);
755            const primaryDomain = "https://hund-ist-koenig.de";
756            const cookiePolicyPageUrl = "/policies/privacy-policy";
757            const privacyPolicyPageUrl = "/policies/privacy-policy";
758
759            const cookiePolicyId =
760            currentCsConfiguration?.cookiePolicyIds[currentLang] ??
761            currentCsConfiguration?.cookiePolicyIds[fallbackLang];
762
763            // 🔴 IMPORTANT: make _iub global
764            window._iub = window?._iub || [];
765            const _iub = window._iub;
766
767            _iub.csConfiguration = {
768                ..._iub.csConfiguration,
769                ...currentCsConfiguration,
770                cookiePolicyId,
771                consentOnContinuedBrowsing:  false,
772                perPurposeConsent:           true,
773                countryDetection:            true,
774                enableGdpr:                  settings?.legislations?.customLegislations?.gdprApplies,
775                enableUspr:                  settings?.legislations?.customLegislations?.usprApplies,
776                enableCcpa:                  settings?.legislations?.customLegislations?.ccpaApplies,
777                enableLgpd:                  settings?.legislations?.customLegislations?.lgpdApplies,
778                googleConsentMode:           settings?.googleConsentMode,
779                uetConsentMode:              settings?.microsoftConsentMode,
780                enableTcf:                   settings?.enableTcf,
781                tcfPublisherCC:              settings?.businessLocation,
782                lang:                        supportedLangs.includes(currentLang) ? currentLang : fallbackLang,
783                i18n:                        iub_i18n,
784                brand:                       'Complianz',
785                cookiePolicyInOtherWindow:   true,
786                cookiePolicyUrl:             `${primaryDomain}${localePath}${cookiePolicyPageUrl}`,
787                privacyPolicyUrl:            `${primaryDomain}${localePath}${privacyPolicyPageUrl}`,
788                floatingPreferencesButtonDisplay: currentCsConfiguration?.privacyWidget ? (currentCsConfiguration?.banner?.privacyWidgetPosition ?? 'bottom-right') : false,
789                cmpId:                       { tcf: 332 },
790                callback:                    {},
791                purposes:                    "1, 2, 3, 4, 5",
792                promptToAcceptOnBlockedElements: true,
793                googleEnableAdvertiserConsentMode: settings?.googleConsentMode && settings?.enableTcf,
794                whitelabel:                   true,
795                amazonConsentSignal:          settings?.amazonConsentSignal
796            };
797            window._cmplc = {
798                csConfiguration: {
799                    cookiePolicyId
800                }
801            }
802            const customeContent = preview_config?.text?.content ?? {};
803            const titleContent =
804            customeContent?.title?.hasOwnProperty(currentLang) ? customeContent?.title[currentLang] :
805            customeContent?.title?.hasOwnProperty(fallbackLang) ? customeContent?.title[fallbackLang] : '';
806            let mainContent =
807            customeContent?.main?.hasOwnProperty(currentLang) ? customeContent?.main[currentLang] :
808            customeContent?.main?.hasOwnProperty(fallbackLang) ? customeContent?.main[fallbackLang] : '';
809            if (titleContent !== '') {
810            mainContent = mainContent !== '' ? `<h2 id='iubenda-cs-custom-title'>${titleContent}</h2>${mainContent}` : '';
811            }
812
813            _iub.csConfiguration.banner = {
814            ..._iub.csConfiguration.banner,
815            content: mainContent,
816            acceptButtonCaption:
817                customeContent?.accept?.hasOwnProperty(currentLang) ? customeContent?.accept[currentLang] :
818                customeContent?.accept?.hasOwnProperty(fallbackLang) ? customeContent?.accept[fallbackLang] : '',
819            rejectButtonCaption:
820                customeContent?.reject?.hasOwnProperty(currentLang) ? customeContent?.reject[currentLang] :
821                customeContent?.reject?.hasOwnProperty(fallbackLang) ? customeContent?.reject[fallbackLang] : '',
822            customizeButtonCaption:
823                customeContent?.learnMore?.hasOwnProperty(currentLang) ? customeContent?.learnMore[currentLang] :
824                customeContent?.learnMore?.hasOwnProperty(fallbackLang) ? customeContent?.learnMore[fallbackLang] : '',
825            cookiePolicyLinkCaption:
826                customeContent?.cp_caption?.hasOwnProperty(currentLang) ? customeContent?.cp_caption[currentLang] :
827                customeContent?.cp_caption?.hasOwnProperty(fallbackLang) ? customeContent?.cp_caption[fallbackLang] : '',
828            };
829
830            var onPreferenceExpressedOrNotNeededCallback = function(prefs) {
831                var isPrefEmpty = !prefs || Object.keys(prefs).length === 0;
832                var consent = isPrefEmpty ? _iub.cs.api.getPreferences() : prefs;
833                var shopifyPurposes = {
834                    "analytics": [4, 's'],
835                    "marketing": [5, 'adv'],
836                    "preferences": [2, 3],
837                    "sale_of_data": ['s', 'sh'],
838                }
839                var expressedConsent = {};
840                Object.keys(shopifyPurposes).forEach(function(purposeItem) {
841                    var purposeExpressed = null
842                    shopifyPurposes[purposeItem].forEach(item => {
843                    if (consent.purposes && typeof consent.purposes[item] === 'boolean') {
844                        purposeExpressed = consent.purposes[item];
845                    }
846                    if (consent.uspr && typeof consent.uspr[item] === 'boolean' && purposeExpressed !== false) {
847                        purposeExpressed = consent.uspr[item];
848                    }
849                    })
850                    if (typeof purposeExpressed === 'boolean') {
851                        expressedConsent[purposeItem] = purposeExpressed;
852                    }
853                })
854
855                var oldConsentOfCustomer = Shopify.customerPrivacy.currentVisitorConsent();
856                if (oldConsentOfCustomer["sale_of_data"] !== 'no') {
857                    expressedConsent["sale_of_data"] = true;
858                }
859
860                window.Shopify.customerPrivacy.setTrackingConsent(expressedConsent, function() {});
861            }
862
863            var onCcpaOptOutCallback = function () {
864                window.Shopify.customerPrivacy.setTrackingConsent({ "sale_of_data": false });
865            }
866        
867            var onReady = function () {
868                const currentConsent = window.Shopify.customerPrivacy.currentVisitorConsent();
869                delete currentConsent['sale_of_data'];
870                if (Object.values(currentConsent).some(consent => consent !== '') || !_iub.cs.state.needsConsent) {
871                    return;
872                }
873                window._iub.cs.api.showBanner();
874            }
875
876            _iub.csConfiguration.callback.onPreferenceExpressedOrNotNeeded = onPreferenceExpressedOrNotNeededCallback;
877            _iub.csConfiguration.callback.onCcpaOptOut = onCcpaOptOutCallback;
878            _iub.csConfiguration.callback.onReady = onReady;
879            window.COMPLIANZ_CONFIGURATION_IS_SET = true;
880            window.dispatchEvent(new CustomEvent('iub::configurationIsSet'));
881            window.dispatchEvent(new CustomEvent('cmplc::configurationIsSet'));
882        }
883
884        function isValidPolicyId(id) {
885            if (typeof id === 'number' && !Number.isNaN(id)) {
886                return true;
887            }
888            if (typeof id === 'string' && id.trim() !== '' && !Number.isNaN(Number(id))) {
889                return true;
890            }
891            return false;
892        }
893
894        function normalizePolicyId(id) {
895            return typeof id === 'number' ? id : Number(id);
896        }
897
898        function getPolicyContentElements() {
899            return {
900                cpTag: document.getElementById('cookie-policy-content'),
901                ppTag: document.getElementById('privacy-policy-content'),
902            };
903        }
904
905        function setPolicyContentLoading(el) {
906            el.classList.remove('complianz-policy-content--loaded');
907            el.style.opacity = '0';
908        }
909
910        function revealPolicyContent(el, content) {
911            el.innerHTML = content;
912            el.classList.remove('complianz-policy-content--loaded');
913            void el.offsetWidth;
914            el.classList.add('complianz-policy-content--loaded');
915            el.style.removeProperty('opacity');
916            el.dataset.complianzPolicyLoaded = 'true';
917        }
918
919        function markIubLoaded() {
920            if (window.IubEventsTrackRecord.iubLoaded) {
921                return;
922            }
923            window.IubEventsTrackRecord.iubLoaded = true;
924        }
925
926        function markDomContentLoaded() {
927            if (window.IubEventsTrackRecord.domContentLoaded) {
928                return;
929            }
930            window.IubEventsTrackRecord.domContentLoaded = true;
931        }
932
933        async function tryPopulatePolicyContent() {
934            if (!window.IubEventsTrackRecord.iubLoaded || !window.IubEventsTrackRecord.domContentLoaded) {
935                return;
936            }
937
938            await populatePolicyContent();
939        }
940
941        async function populatePolicyContent() {
942            const { cpTag, ppTag } = getPolicyContentElements();
943            const rawId = window._iub?.csConfiguration?.cookiePolicyId;
944
945            if (!cpTag && !ppTag) {
946                return;
947            }
948
949            if (!isValidPolicyId(rawId)) {
950                if (cpTag) {
951                    revealPolicyContent(cpTag, 'Failed to load content.');
952                }
953                if (ppTag) {
954                    revealPolicyContent(ppTag, 'Failed to load content.');
955                }
956                return;
957            }
958
959            const id = normalizePolicyId(rawId);
960
961            if (cpTag && cpTag.dataset.complianzPolicyLoaded !== 'true') {
962                setPolicyContentLoading(cpTag);
963                const cpUrl = 'https://www.iubenda.com/api/privacy-policy/' + id + '/cookie-policy/no-markup';
964                try {
965                    const response = await fetch(cpUrl);
966                    if (!response.ok) {
967                        throw new Error('HTTP ' + response.status);
968                    }
969                    const html = await response.json();
970                    const content = html?.content ?? 'Failed to load content.';
971                    revealPolicyContent(cpTag, content);
972                } catch (_err) {
973                    revealPolicyContent(cpTag, 'Failed to load content.');
974                }
975            }
976
977            if (ppTag && ppTag.dataset.complianzPolicyLoaded !== 'true') {
978                setPolicyContentLoading(ppTag);
979                const ppUrl = 'https://www.iubenda.com/api/privacy-policy/' + id + '/no-markup';
980                try {
981                    const response = await fetch(ppUrl);
982                    if (!response.ok) {
983                        throw new Error('HTTP ' + response.status);
984                    }
985                    const html = await response.json();
986                    const content = html?.content ?? 'Failed to load content.';
987                    revealPolicyContent(ppTag, content);
988                } catch (_err) {
989                    revealPolicyContent(ppTag, 'Failed to load content.');
990                }
991            }
992        }
993
994        function registerEventListeners() {
995            if (policyContentListenerRegistered) {
996                return;
997            }
998            policyContentListenerRegistered = true;
999
1000            window.addEventListener('iub::configurationIsSet', () => {
1001                markIubLoaded();
1002                tryPopulatePolicyContent();
1003            });
1004
1005            window.addEventListener('cmplc::configurationIsSet', () => {
1006                markIubLoaded();
1007                tryPopulatePolicyContent();
1008            });
1009
1010            document.addEventListener('DOMContentLoaded', () => {
1011                markDomContentLoaded();
1012                tryPopulatePolicyContent();
1013            });
1014
1015            if (document.readyState !== 'loading') {
1016                markDomContentLoaded();
1017                tryPopulatePolicyContent();
1018            }
1019
1020            if (window.COMPLIANZ_CONFIGURATION_IS_SET) {
1021                markIubLoaded();
1022                tryPopulatePolicyContent();
1023            }
1024        }
1025
1026        registerEventListeners();
1027
1028        Promise.all([
1029            loadScript("https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/de.js"),
1030            loadScript("https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/en.js"),
1031        ]).finally(() => {
1032            initIubenda();
1033            loadScript("https://cdn.iubenda.com/cs/iubenda_cs.js");
1034        });
1035    </script>
1035
1036
1037    
1037<script>
1038        window.Shopify.loadFeatures(
1039            [
1040                {
1041                name: 'consent-tracking-api',
1042                version: '0.1',
1043                },
1044            ],
1045            function(error) {
1046                if (error) {
1047                throw error;
1048                }
1049            }
1050        );
1051    </script>
1051
1052
1053
1054<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-discounts/blocks/app-embed/25745434-52e7-4378-88f1-890df18a0110 --><!-- BEGIN app snippet: hulkapps_volume_discount -->
1055    
1055<script>
1056      var is_po = false
1057      if(window.hulkapps != undefined && window.hulkapps != '' ){
1058        var is_po = window.hulkapps.is_product_option
1059      }
1060      
1061        window.hulkapps = {
1062          shop_slug: "hundistkoenig",
1063          store_id: "hundistkoenig.myshopify.com",
1064          money_format: "{{amount_with_comma_separator}} €",
1065          cart: null,
1066          product: null,
1067          product_collections: null,
1068          product_variants: null,
1069          is_volume_discount: true,
1070          is_product_option: is_po,
1071          product_id: null,
1072          page_type: null,
1073          po_url: "https://productoption.hulkapps.com",
1074          vd_url: "https://volumediscount.hulkapps.com",
1075          vd_proxy_url: "https://hund-ist-koenig.de",
1076          customer: null,
1077          market_country: "DE",
1078          geo_country: null
1079        }
1080        
1081
1082        window.hulkapps.page_type = "cart";
1083        window.hulkapps.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
1084        if (typeof window.hulkapps.cart.items == "object") {
1085          for (var i=0; i<window.hulkapps.cart.items.length; i++) {
1086            ["sku", "grams", "vendor", "url", "image", "handle", "requires_shipping", "product_type", "product_description"].map(function(a) {
1087              delete window.hulkapps.cart.items[i][a]
1088            })
1089          }
1090        }
1091        window.hulkapps.cart_collections = {}
1092        window.hulkapps.product_tags = {}
1093        
1094
1095      
1096
1097    </script>
1097<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
1098<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1099<script>
1100/* >> TriplePixel :: start*/
1101window.TriplePixelData={TripleName:"hundistkoenig.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"503963418890",cart:"",template:"collection",curr:"EUR" || "EUR", market:"1068597337"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
1102/* << TriplePixel :: end*/
1103</script>
1103
1104
1105
1106
1107<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1108<script type="text/javascript">
1109  (function (c, l, a, r, i, t, y) {
1110    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
1111    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
1112    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
1113
1114    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
1115      if (error) {
1116        console.error("Error loading Shopify features:", error);
1117        return;
1118      }
1119
1120      c[a]('consentv2', {
1121        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
1122        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
1123        source: 101,
1124      });
1125    });
1126
1127    l.addEventListener("visitorConsentCollected", function (e) {
1128      c[a]('consentv2', {
1129        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
1130        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
1131        source: 101,
1132      });
1133    });
1134  })(window, document, "clarity", "script", "xquurfubj5");
1135</script>
1135
1136
1137
1138
1139<!-- END app block --><!-- BEGIN app block: shopify://apps/frequently-bought/blocks/app-embed-block/b1a8cbea-c844-4842-9529-7c62dbab1b1f -->
1139<script>
1140    window.codeblackbelt = window.codeblackbelt || {};
1141    window.codeblackbelt.shop = window.codeblackbelt.shop || 'hundistkoenig.myshopify.com';
1142    </script>
1142<script src="//cdn.codeblackbelt.com/widgets/frequently-bought-together/bootstrap.min.js?version=2026100719+0200" async></script>
1142
1143 <!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-redirects/blocks/brokenlink-404/cc7b1996-e567-42d0-8862-356092041863 -->
1144<script type="text/javascript">
1145    !function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=11)}([function(t,e,r){"use strict";var n=r(2),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return"undefined"===typeof t}function u(t){return null!==t&&"object"===typeof t}function s(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),i(t))for(var r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:i,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:function(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!==typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"===typeof t},isNumber:function(t){return"number"===typeof t},isObject:u,isUndefined:a,isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:s,isStream:function(t){return u(t)&&s(t.pipe)},isURLSearchParams:function(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:c,merge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]=r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},deepMerge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]="object"===typeof r?t({},r):r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},extend:function(t,e,r){return c(e,(function(e,o){t[o]=r&&"function"===typeof e?n(e,r):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(t,e,r){t.exports=r(12)},function(t,e,r){"use strict";t.exports=function(t,e){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return t.apply(e,r)}}},function(t,e,r){"use strict";var n=r(0);function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,r){if(!e)return t;var i;if(r)i=r(e);else if(n.isURLSearchParams(e))i=e.toString();else{var a=[];n.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,(function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),i=a.join("&")}if(i){var u=t.indexOf("#");-1!==u&&(t=t.slice(0,u)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}},function(t,e,r){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,r){"use strict";(function(e){var n=r(0),o=r(19),i={"Content-Type":"application/x-www-form-urlencoded"};function a(t,e){!n.isUndefined(t)&&n.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var u={adapter:function(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=r(6)),t}(),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)?t:n.isArrayBufferView(t)?t.buffer:n.isURLSearchParams(t)?(a(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):n.isObject(t)?(a(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};
vendor: 1,549 bytes, line 1145
1145n.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),n.forEach(["post","put","patch"],(function(t){u.headers[t]=n.merge(i)})),t.exports=u}).call(this,r(18))},function(t,e,r){"use strict";var n=r(0),o=r(20),i=r(3),a=r(22),u=r(25),s=r(26),c=r(7);t.exports=function(t){return new Promise((function(e,f){var l=t.data,p=t.headers;n.isFormData(l)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var d=t.auth.username||"",m=t.auth.password||"";p.Authorization="Basic "+btoa(d+":"+m)}var y=a(t.baseURL,t.url);if(h.open(t.method.toUpperCase(),i(y,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:t,request:h};o(e,f,n),h=null}},h.onabort=function(){h&&(f(c("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){f(c("Network Error",t,null,h)),h=null},h.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),f(c(e,t,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var v=r(27),g=(t.withCredentials||s(y))&&t.xsrfCookieName?v.read(t.xsrfCookieName):void 0;g&&(p[t.xsrfHeaderName]=g)}if("setRequestHeader"in h&&n.forEach(p,(function(t,e){"undefined"===typeof l&&"content-type"===e.toLowerCase()?delete p[e]:h.setRequestHeader(e,t)}
1145)),n.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),t.responseType)try{h.responseType=t.responseType}catch(w){if("json"!==t.responseType)throw w}"function"===typeof t.onDownloadProgress&&h.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){h&&(h.abort(),f(t),h=null)})),void 0===l&&(l=null),h.send(l)}))}},function(t,e,r){"use strict";var n=r(21);t.exports=function(t,e,r,o,i){var a=new Error(t);return n(a,e,r,o,i)}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){e=e||{};var r={},o=["url","method","params","data"],i=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];n.forEach(o,(function(t){"undefined"!==typeof e[t]&&(r[t]=e[t])})),n.forEach(i,(function(o){n.isObject(e[o])?r[o]=n.deepMerge(t[o],e[o]):"undefined"!==typeof e[o]?r[o]=e[o]:n.isObject(t[o])?r[o]=n.deepMerge(t[o]):"undefined"!==typeof t[o]&&(r[o]=t[o])})),n.forEach(a,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])}));var u=o.concat(i).concat(a),s=Object.keys(e).filter((function(t){return-1===u.indexOf(t)}));return n.forEach(s,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])})),r}},function(t,e,r){"use strict";function n(t){this.message=t}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},function(t,e,r){t.exports=r(13)},function(t,e,r){t.exports=r(30)},function(t,e,r){var n=function(t){"use strict";var e=Object.prototype,r=e.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(S){u=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var o=e&&e.prototype instanceof l?e:l,i=Object.create(o.prototype),a=new L(n||[]);return i._invoke=function(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return j()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===f)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=c(t,e,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(t,r,a),i}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(S){return{type:"throw",arg:S}}}t.wrap=s;var f={};function l(){}function p(){}function h(){}var d={};d[o]=function(){return this};var m=Object.getPrototypeOf,y=m&&m(m(T([])));y&&y!==e&&r.call(y,o)&&(d=y);var v=h.prototype=l.prototype=Object.create(d);function g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){var n;this._invoke=function(o,i){function a(){return new e((function(n,a){!function n(o,i,a,u){var s=c(t[o],t,i);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"===typeof l&&r.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,a,u)}),(function(t){n("throw",t,a,u)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return n("throw",t,a,u)}))}u(s.arg)}(o,i,n,a)}))}return n=n?n.then(a,a):a()}}function x(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var n=c(r,t.iterator,e.arg);
vendor: 4,150 bytes, line 1145
1145if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,f;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function b(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(b,this),this.reset(!0)}function T(t){if(t){var e=t[o];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=v.constructor=h,h.constructor=p,p.displayName=u(h,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,u(t,a,"GeneratorFunction")),t.prototype=Object.create(v),t},t.awrap=function(t){return{__await:t}},g(w.prototype),w.prototype[i]=function(){return this},t.AsyncIterator=w,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new w(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},g(v),u(v,a,"Generator"),v[o]=function(){return this},v.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},function(t,e,r){"use strict";
vendor: 5,678 bytes, line 1145
1145var n=r(0),o=r(2),i=r(14),a=r(8);function u(t){var e=new i(t),r=o(i.prototype.request,e);return n.extend(r,i.prototype,e),n.extend(r,e),r}var s=u(r(5));s.Axios=i,s.create=function(t){return u(a(s.defaults,t))},s.Cancel=r(9),s.CancelToken=r(28),s.isCancel=r(4),s.all=function(t){return Promise.all(t)},s.spread=r(29),t.exports=s,t.exports.default=s},function(t,e,r){"use strict";var n=r(0),o=r(3),i=r(15),a=r(16),u=r(8);function s(t){this.defaults=t,this.interceptors={request:new i,response:new i}}s.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=u(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)r=r.then(e.shift(),e.shift());return r},s.prototype.getUri=function(t){return t=u(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(t){s.prototype[t]=function(e,r){return this.request(n.merge(r||{},{method:t,url:e}))}})),n.forEach(["post","put","patch"],(function(t){s.prototype[t]=function(e,r,o){return this.request(n.merge(o||{},{method:t,url:e,data:r}))}})),t.exports=s},function(t,e,r){"use strict";var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){n.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,r){"use strict";var n=r(0),o=r(17),i=r(4),a=r(5);function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e,r){return n.forEach(r,(function(r){t=r(t,e)})),t}},function(t,e){var r,n,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(r===setTimeout)return setTimeout(t,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:i}catch(t){r=i}try{n="function"===typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var s,c=[],f=!1,l=-1;function p(){f&&s&&(f=!1,s.length?c=s.concat(c):l=-1,c.length&&h())}function h(){if(!f){var t=u(p);f=!0;for(var e=c.length;e;){for(s=c,c=[];++l<e;)s&&s[l].run();l=-1,e=c.length}s=null,f=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function m(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];c.push(new d(t,e)),1!==c.length||f||u(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){n.forEach(t,(function(r,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=r,delete t[n])}))}},function(t,e,r){"use strict";var n=r(7);t.exports=function(t,e,r){var o=r.config.validateStatus;!o||o(r.status)?t(r):e(n("Request failed with status code "+r.status,r.config,null,r.request,r))}},function(t,e,r){"use strict";t.exports=function(t,e,r,n,o){return t.config=e,r&&(t.code=r),t.request=n,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,r){"use strict";var n=r(23),o=r(24);t.exports=function(t,e){return t&&!n(e)?o(t,e):e}},function(t,e,r){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,r){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,r){"use strict";var n=r(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,r,i,a={};return t?(n.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=n.trim(t.substr(0,i)).toLowerCase(),r=n.trim(t.
1145substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([r]):a[e]?a[e]+", "+r:r}})),a):a}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(t){var n=t;return e&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return t=o(window.location.href),function(e){var r=n.isString(e)?o(e):e;return r.protocol===t.protocol&&r.host===t.host}}():function(){return!0}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?{write:function(t,e,r,o,i,a){var u=[];u.push(t+"="+encodeURIComponent(e)),n.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),n.isString(o)&&u.push("path="+o),n.isString(i)&&u.push("domain="+i),!0===a&&u.push("secure"),document.cookie=u.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,r){"use strict";var n=r(9);function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var r=this;t((function(t){r.reason||(r.reason=new n(t),e(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,r){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,r){"use strict";r.r(e);var n=r(1),o=r.n(n);function i(t,e,r,n,o,i,a){try{var u=t[i](a),s=u.value}catch(c){return void r(c)}u.done?e(s):Promise.resolve(s).then(n,o)}function a(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function u(t){i(a,n,o,u,s,"next",t)}function s(t){i(a,n,o,u,s,"throw",t)}u(void 0)}))}}var u=r(10),s=r.n(u);var c=function(t){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";return r=r.toUpperCase(),new Promise((function(n){var o;"GET"===r&&(o=s.a.get(t,{params:e})),o.then((function(t){n(t.data)}))}))}("/apps/broken-link-manager/receive_id",t,"GET")};function f(){return(f=a(o.a.mark((function t(e,r,n){var i;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={shop:e,code:r,gbaid:n},t.next=3,c(i);case 3:t.sent;case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var l=window.location.href;if(-1!=l.indexOf("gbaid")){var p=l.split("gbaid");if(void 0!=p[1]){var h=window.location.pathname+window.location.search;window.history.pushState({},0,h),function(t,e,r){f.apply(this,arguments)}("hundistkoenig.myshopify.com","",p[1])}}}]);
1146</script>
1146<!-- END app block --><!-- BEGIN app block: shopify://apps/starapps-variant-image/blocks/starapps-via-embed/2a01d106-3d10-48e8-ba53-5cb971217ac4 -->
1147
1148
1149
1150
1151    
1152      
1153      
1153<script>
1154        window._starapps_theme_settings = [{"id":292909,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/292909-script-17903314286982763.js"},{"id":251806,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/251806-script-17811861260296762.js"},{"id":90346,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/90346-script-17811861258988698.js"},{"id":251805,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/251805-script-17811861264334815.js"}];
1155        window._starapps_shop_themes = {"174000439562":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"177370792202":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"188914565386":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"191214715146":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"187573371146":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"182329245962":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"184740348170":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"169011085578":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"182171304202":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"188207366410":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"182928900362":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"184446681354":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"185490931978":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"186403848458":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"186479739146":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"192459440394":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"179467452682":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"183740629258":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"190040047882":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"194464743690":{"theme_setting_id":292909,"theme_store_id":"2048","schema_theme_name":"Eurus"}};
1156
1157        document.addEventListener('DOMContentLoaded', function () {
1158        function loadThemeScript() {
1159          const { theme } = window.Shopify;
1160          const themeSettings = window._starapps_theme_settings || [];
1161          const shopThemes = window._starapps_shop_themes || {};
1162
1163          if (!themeSettings.length) {
1164            return;
1165          }
1166
1167          const currentThemeId = theme.id.toString();
1168          let shopTheme = null;
1169
1170          shopTheme = shopThemes[currentThemeId];
1171
1172          if (!shopTheme) {
1173            for (const [themeId, themeData] of Object.entries(shopThemes)) {
1174              if (themeData.schema_theme_name === theme.schema_name ||
1175                  themeData.theme_store_id === theme.theme_store_id.toString()) {
1176                shopTheme = themeData;
1177                break;
1178              }
1179            }
1180          }
1181
1182          if (!shopTheme) {
1183            console.log('No shop theme found for theme:', theme);
1184            return;
1185          }
1186
1187          // Step 2: Find the theme setting using the theme_setting_id from shop theme
1188          const themeSetting = themeSettings.find(ts => ts.id === shopTheme.theme_setting_id);
1189
1190          console.log(themeSettings);
1191          console.log(shopTheme);
1192
1193          if (!themeSetting) {
1194            console.log('No theme setting found for theme_setting_id:', shopTheme.theme_setting_id);
1195            return;
1196          }
1197
1198          // Load script if found and not already loaded
1199          if (themeSetting.script_url && !isScriptAlreadyLoaded(themeSetting.id)) {
1200            loadScript(themeSetting);
1201          }
1202        }
1203
1204        function isScriptAlreadyLoaded(themeSettingId) {
1205          return document.querySelector(`script[data-theme-script="${themeSettingId}"]`) !== null;
1206        }
1207
1208        function loadScript(themeSetting) {
1209          const script = document.createElement('script');
1210          script.src = themeSetting.script_url;
1211          script.async = true;
1212          script.crossOrigin = 'anonymous';
1213          script.setAttribute('data-theme-script', themeSetting.id);
1214
1215          document.head.appendChild(script);
1216        }
1217
1218          // Try immediately, otherwise wait for Shopify theme object
1219          if (window.Shopify && window.Shopify.theme && window.Shopify.theme.id) {
1220            loadThemeScript();
1221          } else {
1222            var interval = setInterval(function () {
1223              if (window.Shopify && window.Shopify.theme && window.Shopify.theme.id) {
1224                clearInterval(interval);
1225                loadThemeScript();
1226              }
1227            }, 100);
1228            setTimeout(function () { clearInterval(interval); }, 5000);
1229          }
1230        });
1231      </script>
1231
1232    
1233
1234    
1235
1236    
1237    
1238      
1238<script src="https://cdn.shopify.com/extensions/01a0eca9-d34a-7ea3-86b8-fa70c5f0a18e/variant-image-automator-42/assets/store-front-error-tracking.js" via-js-type="error-tracking" defer></script>
1238
1239    
1240    
1240<script via-metafields>window.viaData = {
1241        autoActivate: "inactive",
1242        viaStatus: null,
1243        variantMediaMap: null
1244      }
1245    </script>
1245
1246<!-- END app block --><!-- BEGIN app block: shopify://apps/abconvert/blocks/app-embed-abconvert/5c6be9a4-14ad-4ad6-a0b5-a41137ce4ddf -->
1247
1248
1249<script class="abconvert" id="ABConvert-page-context">
1250  window.abconvertPageContext = {
1251    template: "collection",
1252    suffix: null,
1253    pageType: "collection",
1254    productId: null,
1255    collectionId: 503963418890
1256  };
1257  // Active Shopify Markets context, distinct from IP-derived visitor country.
1258  // Captured by the assignment script and frozen with the first-touch snapshot.
1259  window.abconvertMarket = "de";
1260
1261  // Customer identity for audience targeting (PRO-2815). EXACTLY these four
1262  // fields — never id, email, name, phone, or address. The visitor context
1263  // travels to our servers with assignment tracking, so PII kept out of the
1264  // injection is PII kept out everywhere. Never render `customer | json`.
1265  //
1266  // Absent (app embed off, legacy snippet) means the identity is UNKNOWN and
1267  // the assignment script decides nothing; logged out is the zeroed object
1268  // below, which is a decidable state.
1269  //
1270  // `customer.total_spent` is a money value in the currency's SUBUNIT (cents):
1271  // $56.50 renders as 5650. The context contract is MAJOR units, so it is
1272  // divided here. The `.0` on the divisor is load-bearing — `divided_by: 100`
1273  // with an integer divisor truncates to 56 and a "spent over $100" filter
1274  // silently drifts.
1275  
1276    window.abconvertCustomer = {
1277      loggedIn: false,
1278      tags: [],
1279      ordersCount: 0,
1280      totalSpent: 0
1281    };
1282  
1283</script>
1283
1284
1285<script class="abconvert" id="ABConvert-onsite-editor-src">
1286  window.abconvertOnsiteEditorSrc = "https:\/\/cdn.shopify.com\/extensions\/01a11613-5e18-7f03-a7e4-2697102ebf43\/v2.14.160\/assets\/onsite-editor.js";window.abconvertVisualEditorTestSrc = "https:\/\/cdn.shopify.com\/extensions\/01a11613-5e18-7f03-a7e4-2697102ebf43\/v2.14.160\/assets\/visual-editor-test.js";</script>
vendor: 1 bytes, line 1286
1286
1287<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/abconvert-runtime.js"></script>
1287
1288
1289
1290<script class="abconvert">
1291  /* abc-preview-widget-gate */
1292  (function () {
1293    var inPreview = false;
1294    try {
1295      inPreview =
1296        /[?&]abconvert_(preview_key|experiment_id)=/.test(window.location.search) ||
1297        window.sessionStorage.getItem('abconvert.preview') === 'true';
1298    } catch (e) {
1299      /* sessionStorage blocked (privacy mode) — treat as not in preview */
1300    }
1301    if (!inPreview) return;
1302    var s = document.createElement('script');
1303    s.className = 'abconvert';
1304    s.src = "https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/preview-widget.js";
1305    s.defer = true;
1306    document.head.appendChild(s);
1307  })();
1308</script>
1308
1309
1310
1311<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/abconvert-engagement.js" defer></script>
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/theme-clear-cache-script.js"></script>
1320
1321
1322
1323
1324
1325
1326
1327
1328  
1328<script class="abconvert">
1329    // The pixel cannot independently verify that a Price experiment remains
1330    // served. Clear a prior page's assignment as soon as the shop stops
1331    // publishing the Price dict, rather than allowing it to authorize events.
1332    window.localStorage.removeItem('abconvert.price.v2');
1333  </script>
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/visitor-label-script.js" defer></script>
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373  
1373<script async src="https://static.klaviyo.com/onsite/js/UvXiJc/klaviyo.js?company_id=UvXiJc"></script>
1373
1374  
1374<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1374
1375
1376  
1377
1378
1379
1380
1381  
1381<script>
1382    window.klaviyoReviewsProductDesignMode = false
1383  </script>
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
1393<script type="text/javascript">
1394  
1395  if (typeof window.formbuilder_customer != "object") {
1396        window.formbuilder_customer = {}
1397  }
1398
1399  
1400
1401  window.hulkFormBuilder = {
1402    form_data: {"form_1K63b2me-PiLpO45bhI-Sw":{"uuid":"1K63b2me-PiLpO45bhI-Sw","form_name":"Unser Support ist täglich für dich erreichbar.","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Nachricht abschicken","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eNachricht erfolgreich abgeschickt!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#ffffff","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Unser Support ist täglich für dich erreichbar.","form_access_message":"\u
1402003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","formElements":[{"type":"text","position":0,"label":"Vorname","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"text","position":1,"label":"Nachname","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"email","position":2,"label":"E-Mail Adresse","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"type":"textarea","position":3,"label":"Nachricht","required":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"file","position":4,"label":"Anhang hochladen","page_number":1}]},"is_spam_form":false,"shop_uuid":"HRNfq0pFkjIZzdOPfxvoyg","shop_timezone":"Europe\/Berlin","shop_id":81898,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"hundistkoenig.myshopify.com","popup_settings":{},"form_is_active":true},"form_XFGakR7T2PxegDuNgn65AQ":{"uuid":"XFGakR7T2PxegDuNgn65AQ","form_name":"B2B Registrierung","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#ffffff","form_title":"\u003ch2 style=\"text-align: center;\"\u003e\u003cfont style=\"vertical-align: inherit;\"\u003e\u003cfont style=\"vertical-align: inherit;\"\u003eB2B Account erstellen:\u003c\/font\u003e\u003c\/font\u003e\u003c\/h2\u003e\n\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e","form_submit":"Account erstellen","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#040404","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#ffffff","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"B2B Registrierung","form_description":"\u003cp style=\"text-align: center;\"\u003eRegistrieren Sie sich hier als Gesch\u0026auml;ftskunde:\u003c\/p\u003e\n\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e","schedule_start_date_message":"","form_access_message":"\u
1402003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Vorname","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Nachname","required":"yes","halfwidth":"yes","page_number":1},{"type":"email","position":2,"label":"Email-Adresse","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"password","position":3,"label":"Passwort","confirm_value":"yes","confirm_value_label":"Passwort wiederholen","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"radio","position":4,"label":"Möchten Sie per E-Mail über Neuigkeiten informiert werden? ","values":"Yes \nNo","elementCost":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"HRNfq0pFkjIZzdOPfxvoyg","shop_timezone":"Europe\/Berlin","shop_id":81898,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"hundistkoenig.myshopify.com","popup_settings":{},"form_is_active":true}},
1403    shop_data: {"shop_HRNfq0pFkjIZzdOPfxvoyg":{"shop_uuid":"HRNfq0pFkjIZzdOPfxvoyg","shop_timezone":"Europe\/Berlin","shop_id":81898,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"hundistkoenig.myshopify.com","shop_created_at":"2023-04-11T03:42:39.041-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}},
1404    settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
1404d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}},
1405    features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","file-upload"]}},
1406    shop: null,
1407    shop_id: null,
1408    plan_features: null,
1409    validateDoubleQuotes: false,
1410    assets: {
1411      searchableDropdown: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/searchable-dropdown.js",
1412      extraFunctions: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-functions.js",
1413      extraStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-styles.css",
1414      bootstrapStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/theme-app-extension-bootstrap.css",
1415    },
1416    translations: {
1417      htmlTagNotAllowed: "HTML Tags are not allowed",
1418      sqlQueryNotAllowed: "SQL Queries are not allowed",
1419      doubleQuoteNotAllowed: "Double quotes are not allowed",
1420      
1421      maxTextFieldsReached: "You have added the maximum number of text fields.",
1422      
1423
1424      
1425      zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.",
1426    }
1427
1428  }
1429
1430  
1431
1432  window.FbThemeAppExtSettingsHash = {}
1433  
1434</script>
1434<!-- END app snippet --><!-- END app block -->
1434<script src="https://cdn.shopify.com/extensions/01a0e77d-173c-7287-abf1-031006b73ed1/volume-discount-by-hulkapps-98/assets/hulkcode.js" type="text/javascript" defer="defer"></script>
1434
1435<link href="https://cdn.shopify.com/extensions/01a0e77d-173c-7287-abf1-031006b73ed1/volume-discount-by-hulkapps-98/assets/hulkcode.css" rel="stylesheet" type="text/css" media="all">
1436<script src="https://cdn.shopify.com/extensions/019d43d1-bbad-7de5-bd49-ea6de5e8ca58/accessibly-app-30/assets/acc-main.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1436
1436
1437<script src="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/popup-block.js" type="text/javascript" defer="defer"></script>
1437
1438<link href="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/popup-block.css" rel="stylesheet" type="text/css" media="all">
1439<script src="https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
1439
1440<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1441<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 55276011609,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1441
1441
1442<script>
1443  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1444</script>
vendor: 1 bytes, line 1444
1444
1445<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1445).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 55276011609,storefrontBaseUrl: "https://hund-ist-koenig.de",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://hund-ist-koenig.de/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"4390125834","configuration":"{\"endpoint\": \"https:\/\/status.shop-manufaktur.de\/px\/e\", \"shop_key\": \"3.46be37b4b9163aec4ab53583\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2254e78cdd7f05767ba745f1daf7463b","type":"APP","apiClientId":379106721793,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1445,"dataSharingState":"unrestricted"},{"id":"4296802570","configuration":"{\"accountID\":\"abconvert\",\"shopID\":\"hundistkoenig.myshopify.com\",\"debug\":\"false\",\"apiEndpoint\":\"https:\\\/\\\/app.abconvert.io\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"54eb69ada60c4e271588cac2428772c3","type":"APP","apiClientId":11583619073,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"4158718218","configuration":"{\"projectId\":\"xquurfubj5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3328180490","configuration":"{\"accountID\":\"UvXiJc\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2324693258","configuration":"{\"shopId\":\"hundistkoenig.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2252570890","configuration":"{\"pixelCode\":\"C9BEN0RC77U7KEORCO4G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"975012106","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\",\\\"GT-NFDPDTJ\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/Pdf6CKf06csbEIn0jOoC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/jJUgCLP06csbEIn0jOoC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/nNugCLD06csbEIn0jOoC\\\",\\\"MC-8X62XK9XMR\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/f3RTCKT06csbEIn0jOoC\\\",\\\"MC-8X62XK9XMR\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/dLcnCK306csbEIn0jOoC\\\",\\\"MC-8X62XK9XMR\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/BomVCLb06csbEIn0jOoC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/DaPCCKr06csbEIn0jOoC\\\"]}
1445,{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"493715722","configuration":"{\"pixel_id\":\"219663027593917\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"273154314","configuration":"{\"shop\":\"hundistkoenig.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"HUND IST KÖNIG","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"hundistkoenig.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/hund-ist-koenig.de"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6971427061849","handle":"hundewindeln","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39699108986969","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8319182504202","handle":"3x-saugstarke-hundewindeln-fur-ruden","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44832827015434","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6939442511961","handle":"leckerlibeutel-magnetverschluss","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39616997064793","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6939442610265","handle":"reizangel-fuer-hunde","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39616997326937","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8271135113482","handle":"3x-saugstarke-hundewindeln-schwarz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44651142709514","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8000083329290","handle":"3x-saugstarke-hundewindeln-mit-motiven","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43724289016074","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8181478097162","handle":"3x-saugstarke-hundewindeln-mit-blumen","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44385955938570","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1445,{"id":"10176894533898","handle":"3x-saugstarke-hundewindeln-fur-ruden-schwarz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51585673363722","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://hund-ist-koenig.de/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"192459440394","themePublished":"true","eventMetadataId":"2ac5bf07-c26c-44c0-9948-da9ddda8251a","pageType":"collection","resourceId":"503963418890","shopId":"55276011609","storefrontBaseUrl":"https:\/\/hund-ist-koenig.de","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"503963418890\",\"title\":\"Alle Produkte\",\"productVariants\":[{\"price\":{\"amount\":25.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln für Hündinnen\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"6971427061849\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln für Hündinnen\",\"url\":\"\/products\/hundewindeln\",\"type\":\"Hundewindeln\"},\"id\":\"39699108986969\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_09_50_07.png?v=1787734045\"},\"sku\":\"HW-XS-V1\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":21.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln für Rüden\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"8319182504202\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln für Rüden\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-fur-ruden\",\"type\":\"\"},\"id\":\"44832827015434\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/hundewindeln-fuer-rueden_de918d61-06b5-4978-ae69-375b5903ab15.jpg?v=1773822942\"},\"sku\":\"RW-XS-V1\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":29.97,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Leckerlibeutel mit Magnetverschluss\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"6939442511961\",\"untranslatedTitle\":\"Leckerlibeutel mit Magnetverschluss\",\"url\":\"\/products\/leckerlibeutel-magnetverschluss\",\"type\":\"Futterbeutel\"},\"id\":\"39616997064793\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/groesse1q_efa3bb0d-ba7e-42b9-a80d-23028eb7ac27.jpg?v=1773752592\"},\"sku\":\"LT-M-V1\",\"title\":\"20x17cm\",\"untranslatedTitle\":\"20x17cm\"},{\"price\":{\"amount\":32.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Reizangel für Hunde\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"6939442610265\",\"untranslatedTitle\":\"Reizangel für Hunde\",\"url\":\"\/products\/reizangel-fuer-hunde\",\"type\":\"Reizangel\"},\"id\":\"39616997326937\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/hunde-beschaeftigung_37ae508c-c616-4a06-8760-07b3585fbfec.jpg?v=1773758638\"},\"sku\":\"RA-V1\",\"title\":\"102 cm\",\"untranslatedTitle\":\"102 cm\"},{\"price\":{\"amount\":25.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln Schwarz für Hündinnen\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"8271135113482\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln Schwarz für Hündinnen\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-schwarz\",\"type\":\"Hundewindeln\"},\"id\":\"44651142709514\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_10_10_10.png?v=1787734446\"},\"sku\":\"HW-XS-V4\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":26.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln mit Motiven für Hündinnen\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"8000083329290\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln mit Motiven für Hündinnen\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-mit-motiven\",\"type\":\"Hundewindeln\"},\"id\":\"43724289016074\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_10_19_03.png?v=1787734223\"},\"sku\":\"HW-XS-V2\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":26.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln mit Blumen für Hündinnen\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"8181478097162\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln mit Blumen für Hündinnen\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-mit-blumen\",\"type\":\"Hundewindeln\"},\"id\":\"44385955938570\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_09_57_49.png?v=1787734325\"},\"sku\":\"HW-XS-V3\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":21.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln für Rüden (schwarz)\",\"vendor\":\"HUND IST KÖNIG\",\"id\":\"10176894533898\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln für Rüden (schwarz)\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-fur-ruden-schwarz\",\"type\":\"\"},\"id\":\"51585673363722\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/windeln-fuer-rueden-waschbar_2786da89-1c08-4f34-9f18
1445-43276af3f3f4.jpg?v=1773823726\"},\"sku\":\"RW-XS-V2\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"}]}}]]"});})();</script>
1445<script>
1446  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1447  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1448  window.ShopifyAnalytics.meta.currency = 'EUR';
1449  var meta = {"products":[{"id":6971427061849,"gid":"gid:\/\/shopify\/Product\/6971427061849","vendor":"HUND IST KÖNIG","type":"Hundewindeln","handle":"hundewindeln","variants":[{"id":39699108986969,"price":2594,"name":"3x Saugstarke Hundewindeln für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V1"},{"id":39729455988825,"price":2894,"name":"3x Saugstarke Hundewindeln für Hündinnen - S","public_title":"S","sku":"HW-S-V1"},{"id":39729456021593,"price":3094,"name":"3x Saugstarke Hundewindeln für Hündinnen - M","public_title":"M","sku":"HW-M-V1"},{"id":39729456054361,"price":3294,"name":"3x Saugstarke Hundewindeln für Hündinnen - L","public_title":"L","sku":"HW-L-V1"},{"id":44283598733578,"price":3494,"name":"3x Saugstarke Hundewindeln für Hündinnen - XL","public_title":"XL","sku":"HW-XL-V1"}],"remote":false},{"id":8319182504202,"gid":"gid:\/\/shopify\/Product\/8319182504202","vendor":"HUND IST KÖNIG","type":"","handle":"3x-saugstarke-hundewindeln-fur-ruden","variants":[{"id":44832827015434,"price":2194,"name":"3x Saugstarke Hundewindeln für Rüden - XS","public_title":"XS","sku":"RW-XS-V1"},{"id":44832827048202,"price":2594,"name":"3x Saugstarke Hundewindeln für Rüden - S","public_title":"S","sku":"RW-S-V1"},{"id":44832827080970,"price":2894,"name":"3x Saugstarke Hundewindeln für Rüden - M","public_title":"M","sku":"RW-M-V1"},{"id":44832827113738,"price":3194,"name":"3x Saugstarke Hundewindeln für Rüden - L","public_title":"L","sku":"RW-L-V1"},{"id":44832827146506,"price":3494,"name":"3x Saugstarke Hundewindeln für Rüden - XL","public_title":"XL","sku":"RW-XL-V1"},{"id":44832827179274,"price":3794,"name":"3x Saugstarke Hundewindeln für Rüden - XXL","public_title":"XXL","sku":"RW-XXL-V1"}],"remote":false},{"id":6939442511961,"gid":"gid:\/\/shopify\/Product\/6939442511961","vendor":"HUND IST KÖNIG","type":"Futterbeutel","handle":"leckerlibeutel-magnetverschluss","variants":[{"id":39616997064793,"price":2997,"name":"Leckerlibeutel mit Magnetverschluss - 20x17cm","public_title":"20x17cm","sku":"LT-M-V1"},{"id":39616997032025,"price":2597,"name":"Leckerlibeutel mit Magnetverschluss - 16x14,5cm","public_title":"16x14,5cm","sku":"LT-M-V2"}],"remote":false},{"id":6939442610265,"gid":"gid:\/\/shopify\/Product\/6939442610265","vendor":"HUND IST KÖNIG","type":"Reizangel","handle":"reizangel-fuer-hunde","variants":[{"id":39616997326937,"price":3294,"name":"Reizangel für Hunde - 102 cm","public_title":"102 cm","sku":"RA-V1"},{"id":43795858522378,"price":3794,"name":"Reizangel für Hunde - 151 cm","public_title":"151 cm","sku":"RA-V2"}],"remote":false},{"id":8271135113482,"gid":"gid:\/\/shopify\/Product\/8271135113482","vendor":"HUND IST KÖNIG","type":"Hundewindeln","handle":"3x-saugstarke-hundewindeln-schwarz","variants":[{"id":44651142709514,"price":2594,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V4"},{"id":44651142742282,"price":2894,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - S","public_title":"S","sku":"HW-S-V4"},{"id":44651142775050,"price":3094,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - M","public_title":"M","sku":"HW-M-V4"},{"id":44651142807818,"price":3294,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - L","public_title":"L","sku":"HW-L-V4"},{"id":44651142840586,"price":3494,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - XL","public_title":"XL","sku":"HW-XL-V4"}],"remote":false},{"id":8000083329290,"gid":"gid:\/\/shopify\/Product\/8000083329290","vendor":"HUND IST KÖNIG","type":"Hundewindeln","handle":"3x-saugstarke-hundewindeln-mit-motiven","variants":[{"id":43724289016074,"price":2694,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V2"},{"id":43724289048842,"price":2994,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - S","public_title":"S","sku":"HW-S-V2"},{"id":43724289081610,"price":3294,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - M","public_title":"M","sku":"HW-M-V2"},{"id":43724289147146,"price":3594,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - L","public_title":"L","sku":"HW-L-V2"},{"id":44283641430282,"price":3894,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - XL","public_title":"XL","
1449sku":"HW-XL-V2"}],"remote":false},{"id":8181478097162,"gid":"gid:\/\/shopify\/Product\/8181478097162","vendor":"HUND IST KÖNIG","type":"Hundewindeln","handle":"3x-saugstarke-hundewindeln-mit-blumen","variants":[{"id":44385955938570,"price":2694,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V3"},{"id":44385955971338,"price":2994,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - S","public_title":"S","sku":"HW-S-V3"},{"id":44385956004106,"price":3294,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - M","public_title":"M","sku":"HW-M-V3"},{"id":44385956036874,"price":3594,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - L","public_title":"L","sku":"HW-L-V3"},{"id":44385956069642,"price":3894,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - XL","public_title":"XL","sku":"HW-XL-V3"}],"remote":false},{"id":10176894533898,"gid":"gid:\/\/shopify\/Product\/10176894533898","vendor":"HUND IST KÖNIG","type":"","handle":"3x-saugstarke-hundewindeln-fur-ruden-schwarz","variants":[{"id":51585673363722,"price":2194,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - XS","public_title":"XS","sku":"RW-XS-V2"},{"id":51585673429258,"price":2594,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - S","public_title":"S","sku":"RW-S-V2"},{"id":51585673494794,"price":2894,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - M","public_title":"M","sku":"RW-M-V2"},{"id":51585673560330,"price":3194,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - L","public_title":"L","sku":"RW-L-V2"},{"id":51585673625866,"price":3494,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - XL","public_title":"XL","sku":"RW-XL-V2"},{"id":51585673691402,"price":3794,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - XXL","public_title":"XXL","sku":"RW-XXL-V2"}],"remote":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":503963418890,"requestId":"3c3bace0-4952-4147-b741-1d908936335f-1791393169"}};
1450  for (var attr in meta) {
1451    window.ShopifyAnalytics.meta[attr] = meta[attr];
1452  }
1453</script>
vendor: 1 bytes, line 1453
1453
1454<script class="analytics">
1455  (function () {
1456    var customDocumentWrite = function(content) {
1457      var jquery = null;
1458
1459      if (window.jQuery) {
1460        jquery = window.jQuery;
1461      } else if (window.Checkout && window.Checkout.$) {
1462        jquery = window.Checkout.$;
1463      }
1464
1465      if (jquery) {
1466        jquery('body').append(content);
1467      }
1468    };
1469
1470    var hasLoggedConversion = function(token) {
1471      if (token) {
1472        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1473      }
1474      return false;
1475    }
1476
1477    var setCookieIfConversion = function(token) {
1478      if (token) {
1479        var twoMonthsFromNow = new Date(Date.now());
1480        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1481
1482        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1483      }
1484    }
1485
1486    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1487    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1488    if (trekkie.integrations) {
1489      return;
1490    }
1491    trekkie.methods = [
1492      'identify',
1493      'page',
1494      'ready',
1495      'track',
1496      'trackForm',
1497      'trackLink'
1498    ];
1499    trekkie.factory = function(method) {
1500      return function() {
1501        var args = Array.prototype.slice.call(arguments);
1502        args.unshift(method);
1503        trekkie.push(args);
1504        if (method == 'track' || method == 'page') {
1505          var pageUrl;
1506          try {
1507            pageUrl = window.location.href;
1508          } catch (e) {}
1509          var pageReferrer;
1510          try {
1511            pageReferrer = document.referrer;
1512          } catch (e) {}
1513          try {
1514            if (window.__TREKKIE_SHIM_QUEUE == null) {
1515              window.__TREKKIE_SHIM_QUEUE = [];
1516            }
1517            window.__TREKKIE_SHIM_QUEUE.push({
1518              from: 'trekkie-stub',
1519              method: method,
1520              args: args.slice(1),
1521              pageContext: {
1522                url: pageUrl,
1523                referrer: pageReferrer
1524              }
1525            });
1526          } catch (e) {
1527            // no-op
1528          }
1529        }
1530        return trekkie;
1531      };
1532    };
1533    for (var i = 0; i < trekkie.methods.length; i++) {
1534      var key = trekkie.methods[i];
1535      trekkie[key] = trekkie.factory(key);
1536    }
1537    trekkie.load = function(config) {
1538      trekkie.config = config || {};
1539      trekkie.config.initialDocumentCookie = document.cookie;
1540      var first = document.getElementsByTagName('script')[0];
1541var script = document.createElement('script');
1542script.type = 'text/javascript';
1543script.onerror = function(e) {
1544  var scriptFallback = document.createElement('script');
1545  scriptFallback.type = 'text/javascript';
1546  scriptFallback.onerror = function(error) {
1547          var Monorail = {
1548      produce: function produce(monorailDomain, schemaId, payload) {
1549        var currentMs = new Date().getTime();
1550        var event = {
1551          schema_id: schemaId,
1552          payload: payload,
1553          metadata: {
1554            event_created_at_ms: currentMs,
1555            event_sent_at_ms: currentMs
1556          }
1557        };
1558        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1559      },
1560      sendRequest: function sendRequest(endpointUrl, payload) {
1561        // Try the sendBeacon API
1562        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1563          var blobData = new window.Blob([payload], {
1564            type: 'text/plain'
1565          });
1566
1567          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1568            return true;
1569          } // sendBeacon was not successful
1570
1571        } // XHR beacon
1572
1573        var xhr = new XMLHttpRequest();
1574
1575        try {
1576          xhr.open('POST', endpointUrl);
1577          xhr.setRequestHeader('Content-Type', 'text/plain');
1578          xhr.send(payload);
1579        } catch (e) {
1580          console.log(e);
1581        }
1582
1583        return false;
1584      },
1585      isIos12: function isIos12() {
1586        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1587      }
1588    };
1589    Monorail.produce('monorail-edge.shopifysvc.com',
1590      'trekkie_storefront_load_errors/1.1',
1591      {shop_id: 55276011609,
1592      theme_id: 192459440394,
1593      app_name: "storefront",
1594      context_url: window.location.href,
1595      source_url: "//hund-ist-koenig.de/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1596
1597  };
1598  scriptFallback.async = true;
1599  scriptFallback.src = '//hund-ist-koenig.de/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1600  first.parentNode.insertBefore(scriptFallback, first);
1601};
1602script.async = true;
1603script.src = '//hund-ist-koenig.de/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1604first.parentNode.insertBefore(script, first);
1605
1606    };
1607    trekkie.load(
1608      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55276011609,"isMerchantRequest":null,"themeId":192459440394,"themeCityHash":"167736641757224679","contentLanguage":"de","currency":"EUR","eventMetadataId":"2ac5bf07-c26c-44c0-9948-da9ddda8251a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1609    );
1610
1611    var loaded = false;
1612    trekkie.ready(function() {
1613      if (loaded) return;
1614      loaded = true;
1615
1616      window.ShopifyAnalytics.lib = window.trekkie;
1617
1618      var originalDocumentWrite = document.write;
1619      document.write = customDocumentWrite;
1620      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1621      document.write = originalDocumentWrite;
1622
1623      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1624      var token = match? match[1]: undefined;
1625      if (!hasLoggedConversion(token)) {
1626        setCookieIfConversion(token);
1627        window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"EUR","category":"Collection: products_auto","collectionName":"products_auto","collectionId":503963418890,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true});
1628      }
1629    });
1630
1631    window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":503963418890,"requestId":"3c3bace0-4952-4147-b741-1d908936335f-1791393169","shopifyEmitted":true});
1632
1633    var eventsListenerScript = document.createElement('script');
1634    eventsListenerScript.async = true;
1635    eventsListenerScript.src = "//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1636    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1637})();</script>
vendor: 1 bytes, line 1637
1637
1638<script
1639  defer
1640  src="https://hund-ist-koenig.de/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
1641  data-application="storefront-renderer"
1642  data-shop-id="55276011609"
1643  data-render-region="gcp-us-west1"
1644  data-page-type="collection"
1645  data-theme-instance-id="192459440394"
1646  data-theme-name="conrise"
1647  data-theme-version="1.0.0"
1648  data-monorail-region="shop_domain"
1649  data-resource-timing-sampling-rate="10"
1650  data-shs="true"
1651  data-shs-beacon="true"
1652  data-shs-export-with-fetch="true"
1653  data-shs-logs-sample-rate="1"
1654  data-shs-beacon-endpoint="https://hund-ist-koenig.de/api/collect"
1655></script>
1655
1656<meta name="shopify-y" content="d3d4d69b-0e39-4d66-9cc6-e7a89b044d5b" data-expiration="1822950769000"><meta name="shopify-s" content="b06f0e29-0ae0-4a97-9b21-086ff563e231" data-expiration="1791394969000"><meta name="new-cookie-storage-activated" content="t">
1657</head>
1658<body>
1659
1660    <div 
1661        id="conrise-data"
1662        class="template-collection"
1663        data-price-pattern="1.234,56 €" 
1664        data-small-price-pattern="1.122,33 €" 
1665        data-show-compare-price="after"
1666        data-domain="hundistkoenig.myshopify.com"
1667        data-language="de"
1668        data-country-of-shop="DE"
1669        data-conrise-version="2.0.2"
1670    ></div>
1671
1672    <div id="loading-indicator">
1673        <img class="lazyload "
1674    src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255"
1675    data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255"
1676    data-widths="[180, 360, 540, 720, 900, 1080]"
1677    data-sizes="auto"
1678    style=""
1679    alt="" />
1680    </div>
1681
1682    <div id="header"><div id="shopify-section-header-announcement-bar" class="shopify-section"><div class="header-announcement-bar swiper " style="background-color: #00c2d4;padding-top: 10px;    padding-bottom: 10px;" data-use-slideshow="false" data-slideshow-speed="5">
1683    <div class="swiper-wrapper"><div class="header-announcement-bar-announcement  swiper-slide"><img class="lazyload "
1684    src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-icon-delivery-white.webp?v=86354191558225105441784817255"
1685    data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-icon-delivery-white.webp?v=86354191558225105441784817255"
1686    data-widths="[180, 360, 540, 720, 900, 1080]"
1687    data-sizes="auto"
1688    style="height: 16px;"
1689    alt="" />
1690
1691            <span style="color: #ffffff;font-size: 15px;"><p>Heute kostenloser Versand ab 49 € Bestellwert (nur DE)</p></span>
1692        </div></div>
1693</div>
1694
1695
1696
1697
1698</div><div id="shopify-section-header-menu" class="shopify-section"><div class="header-menu   header-menu__border " style="--header-menu-icon-color: #000000;
1699    padding-top: 20px;
1700    padding-bottom: 20px;">
1701<div class="container">
1702    <div class="header-menu-mobile-menu">
1703        <svg viewBox="0 0 20 20">
1704    <path style="stroke: none !important;" d="M19 11h-18a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2zm0-7h-18a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2zm0 14h-18a1 1 0 0 1 0-2h18a1 1 0 0 1 0 2z"></path>
1705</svg>
1706    </div>
1707
1708    <a href="/" class="header-menu-logo no-click-highlight"><img class="lazyload header-menu-logo-img-mobile"
1709    src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_small.jpg?v=1638717980"
1710    data-src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_{width}x.jpg?v=1638717980"
1711    data-widths="[180, 360, 540, 720, 900, 1080]"
1712    data-sizes="auto"
1713    style="height: 60px;"
1714    alt="" />
1715<img class="lazyload header-menu-logo-img-desktop"
1716    src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_small.jpg?v=1638717980"
1717    data-src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_{width}x.jpg?v=1638717980"
1718    data-widths="[180, 360, 540, 720, 900, 1080]"
1719    data-sizes="auto"
1720    style="height: 75px;"
1721    alt="" />
1722    </a>
1723
1724    <ul class="header-menu-linklist">
1725
1726<li>
1727    <a href="/collections/products_auto" class="h4 " >Alle Produkte
1728</a>
1729
1730    
1731    
1732    
1733</li>
1734<li>
1735    <a href="/collections/bestseller" class="h4 " >Bestseller
1736</a>
1737
1738    
1739    
1740    
1741</li>
1742<li>
1743    <a href="/collections/training-erziehung" class="h4 " >Training
1744</a>
1745
1746    
1747    
1748    
1749</li>
1750<li>
1751    <a href="/collections/hundeleinen" class="h4 " >Hundeleinen
1752</a>
1753
1754    
1755    
1756    
1757</li>
1758<li>
1759    <a href="" class="h4  no-click-events" >Mehr
1760
1761    <svg width="800px" height="800px" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
1762        <title>triangle-filled</title>
1763        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1764            <g id="drop" fill="currentColor" transform="translate(32.000000, 42.666667)">
1765                <path d="M246.312928,5.62892705 C252.927596,9.40873724 258.409564,14.89
176507053 262.189374,21.5053731 L444.667042,340.84129 C456.358134,361.300701 449.250007,387.363834 428.790595,399.054926 C422.34376,402.738832 415.04715,404.676552 407.622001,404.676552 L42.6666667,404.676552 C19.1025173,404.676552 7.10542736e-15,385.574034 7.10542736e-15,362.009885 C7.10542736e-15,354.584736 1.93772021,347.288125 5.62162594,340.84129 L188.099293,21.5053731 C199.790385,1.04596203 225.853517,-6.06216498 246.312928,5.62892705 Z" id="Combined-Shape">
1766    
1767    </path>
1768            </g>
1769        </g>
1770    </svg>
1771</a>
1772
1773    
1774    
1775        <ul class="header-menu-sub-links"><li>
1776    <a href="/collections/hygiene-gesundheit" class="h4 " >Hygiene
1777</a>
1778
1779    
1780    
1781    
1782</li>
1783<li>
1784    <a href="" class="h4  no-click-events" >Futtermittel
1785
1786    <svg width="800px" height="800px" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
1787        <title>triangle-filled</title>
1788        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1789            <g id="drop" fill="currentColor" transform="translate(32.000000, 42.666667)">
1790                <path d="M246.312928,5.62892705 C252.927596,9.40873724 258.409564,14.8907053 262.189374,21.5053731 L444.667042,340.84129 C456.358134,361.300701 449.250007,387.363834 428.790595,399.054926 C422.34376,402.738832 415.04715,404.676552 407.622001,404.676552 L42.6666667,404.676552 C19.1025173,404.676552 7.10542736e-15,385.574034 7.10542736e-15,362.009885 C7.10542736e-15,354.584736 1.93772021,347.288125 5.62162594,340.84129 L188.099293,21.5053731 C199.790385,1.04596203 225.853517,-6.06216498 246.312928,5.62892705 Z" id="Combined-Shape">
1791    
1792    </path>
1793            </g>
1794        </g>
1795    </svg>
1796</a>
1797
1798    
1799    
1800        <ul class="header-menu-sub-links header-menu-sub-sub-links"><li>
1801                    <a href="/collections/kauartikel-1" class="h4 " >
1802                        Kauartikel
1803</a>
1804
1805                    
1806                    
1807                    
1808                </li><li>
1809                    <a href="/collections/nassfutter" class="h4 " >
1810                        Nassfutter
1811</a>
1812
1813                    
1814                    
1815                    
1816                </li><li>
1817                    <a href="/collections/trockenfutter" class="h4 " >
1818                        Trockenfutter
1819</a>
1820
1821                    
1822                    
1823                    
1824                </li></ul>
1825    
1826    
1827</li>
1828<li>
1829    <a href="/collections/weiteres-zubehor" class="h4 " >Zubehör
1830</a>
1831
1832    
1833    
1834    
1835</li>
1836<li>
1837    <a href="/products/geschenkgutscheine" class="h4 " >Gutscheine
1838</a>
1839
1840    
1841    
1842    
1843</li>
1844<li>
1845    <a href="/collections/bundles" class="h4 " >Bundles
1846</a>
1847
1848    
1849    
1850    
1851</li>
1852</ul>
1853    
1854    
1855</li>
1856</ul>
1857
1858    <div class="header-menu-links"><div class="header-menu-search-popup no-click-highlight ">
1859                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg>
1860            </div><a href="/account/login" class="header-menu-account no-click-highlight ">
1861                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 3a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm-2 3.5a2 2 0 1 1 4 0 2 2 0 0 1-4 0Z"/><path fill-rule="evenodd" d="M15.484 14.227a6.274 6.274 0 0 0-10.968 0l-.437.786a1.338 1.338 0 0 0 1.17 1.987h9.502a1.338 1.338 0 0 0 1.17-1.987l-.437-.786Zm-9.657.728a4.773 4.773 0 0 1 8.346 0l.302.545h-8.95l.302-.545Z"/></svg>
1862            </a><div class="header-menu-cart-drawer no-click-highlight  header-menu-cart-drawer-animated " style="">
1863            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.7" style="fill: none !important;">
1864    <path  stroke-linecap="round" stroke-linejoin="round" d="M15.75 10.5V6a3.75 3.75 0 10-7.5 0v4.5m11.356-1.993l1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 01-1.12-1.243l1.264-12A1.125 1.125 0 015.513 7.5h12.974c.576 0 1.059.435 1.119 1.007zM8.625 10.5a.375.375 0 11-.75 0 .375.375 0 01.75 0zm7.5 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z" />
1865</svg>
1866            <span id="header-cart-drawer-item-count" class="hide">0</span>
1867        </div>
1868    </div>
1869</div>
1870</div>
1871
1872
1873
1874
1875</div><div id="mobile-menu">
1876            <div id="mobile-menu-overlay"></div>
1877            <div id="shopify-section-mobile-menu" class="shopify-section"><div id="mobile-menu-content" style="width: 50%;">
1878
1879    <div class="container">
1880
1881        <div class="mobile-menu-header" style="--mobile-menu-header-logo-height: 22px;">
1882            
1883            
1884            <div class="mobile-menu-header-close-icon no-click-highlight" style="--mobile-menu-header-close-icon-color: #000000;"><svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;">
1885    <g transform="matrix(1,0,0,1,-3,-3)">
1886        <g>
1887            <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
1888            <g transform="matrix(-1,0,0,1,150.558,0)">
1889                <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
1890            </g>
1891        </g>
1892    </g>
1893</svg>
1894</div>
1895        </div><div class="mobile-menu-search" style="background-color: #eeeeee;">
1896                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg>
1897                <span>Suche nach einem Produkt</span>
1898            </div>
1899<div class="mobile-menu-shadow-spacer"></div>
1900
1901                <ul class="mobile-menu-link-list" style="--mobile-menu-sub-link-list-border-color: #eeeeee;"><li>
1902                            <a href="/collections/products_auto" class="h4" >
1903                                <span>Alle Produkte</span>
1904                                
1905                            </a>
1906                            
1907                            
1908                            
1909                        </li><li>
1910                            <a href="/collections/bestseller" class="h4" >
1911                                <span>Bestseller</span>
1912                                
1913                            </a>
1914                            
1915                            
1916                            
1917                        </li><li>
1918                            <a href="/collections/training-erziehung" class="h4" >
1919                                <span>Training</span>
1920                                
1921                            </a>
1922                            
1923                            
1924                            
1925                        </li><li>
1926                            <a href="/collections/hundeleinen" class="h4" >
1927                                <span>Hundeleinen</span>
1928                                
1929                            </a>
1930                            
1931                            
1932                            
1933                        </li><li>
1934                            <a href="/collections/hygiene-gesundheit" class="h4" >
1935                                <span>Hygiene</span>
1936                                
1937                            </a>
1938                            
1939                            
1940                            
1941                        </li><li>
1942                            <a href="/collections/kauartikel" class="h4" >
1943                                <span>Futtermittel</span>
1944                                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor">
1945    <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" />
1946</svg>
1947
1948                            </a>
1949                            
1950                            <ul class="mobile-menu-sub-link-list" data-open="false"><li>
1951                                        <a href="/collections/kauartikel-1" class="h4" >
1952                                            <span>Kauartikel</span>
1953                                            
1954                                        </a>
1955
1956                                        
1957                                        
1958                                        
1959                                    </li><li>
1960                                        <a href="/collections/nassfutter" class="h4" >
1961                                            <span>Nassfutter</span>
1962                                            
1963                                        </a>
1964
1965                                        
1966                                        
1967                                        
1968                                    </li><li>
1969                                        <a href="/collections/trockenfutter" class="h4" >
1970                                            <span>Trockenfutter</span>
1971                                            
1972                                        </a>
1973
1974                                        
1975                                        
1976                                        
1977                                    </li></ul>
1978                            
1979                        </li><li>
1980                            <a href="/collections/weiteres-zubehor" class="h4" >
1981                                <span>Zubehör</span>
1982                                
1983                            </a>
1984                            
1985                            
1986                            
1987                        </li><li>
1988                            <a href="/products/geschenkgutscheine" class="h4" >
1989                                <span>Gutscheine</span>
1990                                
1991                            </a>
1992                            
1993                            
1994                            
1995                        </li><li>
1996                            <a href="/collections/bundles" class="h4" >
1997                                <span>Bundles</span>
1998                                
1999                            </a>
2000                            
2001                            
2002                            
2003                        </li></ul>
2004
2005            
2006
2007                <div class="mobile-menu-separator-line" style="margin-top: 10px;margin-bottom: 10px;"></div>
2008
2009            
2010</div><div class="mobile-menu-social-networks" style="background-color: #fafafa;"><div class="social-networks  "><a target="_blank" href="https://www.facebook.com/hundistkoenig" title="Facebook"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M9.032 23L9 13H5V9h4V6.5C9 2.789 11.298 1 14.61 1c1.585 0 2.948.118 3.345.17v3.88H15.66c-1.8 0-2.15.856-2.15 2.112V9h5.241l-2 4h-3.24v10H9.032z"/></g></svg>
2011</a><a target="_blank" href="https://www.instagram.com/hundistkoenig/" title="Instagram"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M12 2.162c3.204 0 3.584.012 4.849.07 1.366.062 2.633.336 3.608 1.311.975.975 1.249 2.242 1.311 3.608.058 1.265.07 1.645.07 4.849s-.012 3.584-.07 4.849c-.062 1.366-.336 2.633-1.311 3.608-.975.975-2.242 1.249-3.608 1.311-1.265.058-1.645.07-4.849.07s-3.584-.012-4.849-.07c-1.366-.062-2.633-.336-3.608-1.311-.975-.975-1.249-2.242-1.311-3.608-.058-1.265-.07-1.645-.07-4.849s.012-3.584.07-4.849c.062-1.366.336-2.633 1.311-3.608.975-.975 2.242-1.249 3.608-1.311 1.265-.058 1.645-.07 4.849-.07M12 0C8.741 0 8.332.014 7.052.072c-1.95.089-3.663.567-5.038 1.942C.639 3.389.161 5.102.072 7.052.014 8.332 0 8.741 0 12c0 3.259.014 3.668.072 4.948.089 1.95.567 3.663 1.942 5.038 1.375 1.375 3.088 1.853 5.038 1.942C8.332 23.986 8.741 24 12 24s3.668-.014 4.948-.072c1.95-.089 3.663-.567 5.038-1.942 1.375-1.375 1.853-3.088 1.942-5.038.058-1.28.072-1.689.072-4.948s-.014-3.668-.072-4.948c-.089-1.95-.567-3.663-1.942-5.038C20.611.639 18.898.161 16.948.072 15.668.014 15.259 0 12 0z"/><path data-color="color-2" d="M12 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/><circle data-color="color-2" cx="18.406" cy="5.594" r="1.44"/></g></svg>
2012</a><a target="_blank" href="https://www.youtube.com/channel/UCbyfAqo9C9h1jO3E2dzjL1w" title="Youtube"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2013    <g>
2014        <path d="M23.8 7.2s-.2-1.7-1-2.4c-.9-1-1.9-1-2.4-1-3.4-.2-8.4-.2
2014-8.4-.2s-5 0-8.4.2c-.5.1-1.5.1-2.4 1-.7.7-1 2.4-1 2.4S0 9.1 0 11.1v1.8c0 1.9.2 3.9.2 3.9s.2 1.7 1 2.4c.9 1 2.1.9 2.6 1 1.9.2 8.2.2 8.2.2s5 0 8.4-.3c.5-.1 1.5-.1 2.4-1 .7-.7 1-2.4 1-2.4s.2-1.9.2-3.9V11c0-1.9-.2-3.8-.2-3.8zM9.5 15.1V8.4l6.5 3.4-6.5 3.3z"></path>
2015    </g>
2016</svg>
2017
2018</a></div></div></div>
2019
2020<div id="mobile-menu-content-submenu" >
2021
2022    <div class="mobile-menu-content-submenu-header container">
2023        <div>
2024            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor">
2025    <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" />
2026</svg>
2027            <span>Zurück</span>
2028        </div>
2029        <h3></h3>
2030    </div>
2031
2032    <div class="mobile-menu-content-submenu-content container"></div>
2033    
2034</div>
2035
2036<div id="mobile-menu-content-sub-submenu" >
2037
2038    <div class="mobile-menu-content-submenu-header container">
2039        <div>
2040            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor">
2041    <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" />
2042</svg>
2043            <span>Zurück</span>
2044        </div>
2045        <h3></h3>
2046    </div>
2047
2048    <div class="mobile-menu-content-submenu-content container"></div>
2049    
2050</div>
2051
2052
2053
2054
2055</div>
2056        </div>
2057    </div>
2058
2059
2060
2061    <div id="search-popup">
2062        <div id="search-popup-overlay"></div>
2063        <div id="shopify-section-search-popup" class="shopify-section"><div class="search-popup-content">
2064
2065    <div class="search-popup-header">
2066        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg>
2067        
2068        <input class="no-click-highlight" type="text" placeholder="Wonach suchst du?" />
2069
2070        <svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;">
2071    <g transform="matrix(1,0,0,1,-3,-3)">
2072        <g>
2073            <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
2074            <g transform="matrix(-1,0,0,1,150.558,0)">
2075                <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
2076            </g>
2077        </g>
2078    </g>
2079</svg>
2080
2081    </div>
2082
2083    <div class="search-popup-contents"></div>
2084
2085</div>
2086
2087</div>
2088    </div>
2089
2090    <main role="main">
2091        <div id="shopify-section-template--28368555901194__17606092655716ed7c" class="shopify-section">
2092  
2093    <div id="shopify-block-AWFFqaG9PTldOZS9HT__ph_breadcrumbs_app_block_YLLYmg" class="shopify-block shopify-app-block">
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145<!--
2146  PH Breadcrumbs debug2
2147  main-menu,
2148  footer,
2149  footer-rechtliches,
2150  footer-service,
2151  footer-ber-uns,
2152  customer-account-main-menu,
2153  men-ab-test,
2154  416263962713-child-41773be3296f1ac838c8148812d3df4c-legacy-shop,
2155  737032798474-child-b556acf0a6dbc1cac5bd6db229606868-legacy-futtermittel,
2156  relaunch-hauptmenu,
2157  816857579786-child-614f38dc507cc0d6ef95b1237dd13339-legacy-training-erziehung,
2158  816857710858-child-c28105b28b49fb0de5d7a738c2f99b8a-legacy-gassi-leinen,
2159  816857841930-child-600c94346f2977b2d02e05ad3c15820f-legacy-futter-snacks,
2160  816858005770-child-f9d54057e5393d0b826594700870c0c3-legacy-hygiene-pflege,
2161  
2162    debug: published 3:42am, July 25, 2024
2163    collection
2164    
2165    
2166    
2167    
2168    
2169
2170    
2171    
2172    
2173    
2174    
2175
2176    Separator:
2177    
2178    
2179
2180-->
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190  <!-- Ph-Breadcrumbs WARN: Translation missing: de.Home -->
2191  
2192
2193
2194<!-- Breadcrumb code autogenerated by "PH Breadcrumbs" (https://apps.shopify.com/breadcrumbs) -->
2195<nav class="ba-breadcrumb" role="navigation" aria-label="breadcrumbs">
2196
2197  
2198
2199  
2200
2201  
2202
2203    
2204
2205    
2206      
2207        
2208          
2209          
2210          
2211          
2212      
2213        
2214
2215    
2216      
2217      
2218        
2219          
2220            <span class='ba-last-crumb'>Shop</span>
2221          
2222        
2223      
2224
2225      
2226
2227      
2228
2229      
2230      <!-- Schema code autogenerated by "PH Breadcrumbs" (https://apps.shopify.com/breadcrumbs) -->
2231      
2231<script type="application/ld+json">
2232      {
2233        "@context": "https://schema.org",
2234        "@type": "BreadcrumbList",
2235        "itemListElement": [
2236          {
2237            "@type": "ListItem",
2238            "position": 1,
2239            "name": "Home",
2240            "item": "https://hund-ist-koenig.de/"
2241          }
2242          
2243          
2244            , {
2245              "@type": "ListItem",
2246              "position": 2,
2247              "name": "Shop",
2248              "item": "https://hund-ist-koenig.de/collections/products_auto"
2249            }
2250            
2251          
2252          
2253          
2254
2255          
2256        ]
2257      }
2258      </script>
2258
2259    
2260  
2261
2262</nav>
2263
2264<style>
2265
2266.ba-breadcrumb {
2267  text-align: left;
2268  font-family: "Source Sans Pro", sans-serif;
2269  margin-left: 0px;
2270  margin-top: 5px;
2271  margin-right: 0px;
2272  margin-bottom: 10px;
2273}
2274
2275
2276
2277.ba-breadcrumb a, .ba-breadcrumb span {
2278  font-size: 12px;
2279  color: #000000;
2280
2281  
2282
2283  /* font-family: Helvetica; */
2284}
2285.ba-last-crumb {
2286  /* font-weight: medium; */
2287}
2288.ba-breadcrumb a:hover {
2289  /* text-decoration-line: underline; */
2290}
2291
2292@media (max-width: 767px) {
2293  .ba-breadcrumb {
2294    /* font-family: Helvetica; */
2295  }
2296}
2297
2298@media (min-width: 768px) {
2299  .ba-breadcrumb {
2300    /* font-family: Helvetica; */
2301  }
2302}
2303
2304</style>
2305
2306
2307
2308
2309
2310
2311
2312
2313</div>
2314  
2315
2316
2317
2318
2319</div><div id="shopify-section-template--28368555901194__grid" class="shopify-section"><div class="collection-product-grid container" style="padding-bottom: 50px;">
2320
2321
2322    <h2 class="headline">Alle Produkte</h2>
2323    <div class="collection-product-grid-filterbar-mobile">
2324        <div class="collection-product-grid-filterbar-mobile-button no-click-highlight">
2325            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M9.095 6.25a3.001 3.001 0 0 1 5.81 0h1.345a.75.75 0 0 1 0 1.5h-1.345a3.001 3.001 0 0 1-5.81 0h-5.345a.75.75 0 0 1 0-1.5h5.345Zm1.405.75a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z"/><path fill-rule="evenodd" d="M8 16a3.001 3.001 0 0 0 2.905-2.25h5.345a.75.75 0 0 0 0-1.5h-5.345a3.001 3.001 0 0 0-5.81 0h-1.345a.75.75 0 0 0 0 1.5h1.345a3.001 3.001 0 0 0 2.905 2.25Zm1.5-3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"/></svg>
2326            Filtern und sortieren
2327        </div>
2328
2329        <span>
2330            53 Produkte
2331        </span>
2332    </div>
2333
2334    
2335    <form class="collection-product-grid-filterbar"><div class="collection-product-grid-sort"><select name="sort_by"><option value="manual" selected="selected">Ausgewählt</option><option value="most-relevant">Am relevantesten</option><option value="best-selling">meistverkauft</option><option value="title-ascending">Alphabetisch, A-Z</option><option value="title-descending">Alphabetisch, Z-A</option><option value="price-ascending">Preis, niedrig nach hoch</option><option value="price-descending">Preis, hoch nach niedrig</option><option value="created-ascending">Datum, alt zu neu</option><option value="created-descending">Datum, neu zu alt</option></select>
2336        </div></form><div class="collection-product-grid-cards collection-product-grid-cards-4-columns collection-product-grid-cards-2-columns-mobile  hide-variant-labels">
2337        
2338            
2339<div class="card-product no-link-style " >
2340    <div class="card-product-image square">
2341        <a href="/collections/products_auto/products/hundewindeln">
2342            <img class="lazyload "
2343    src="//hund-ist-koenig.de/cdn/shop/files/schutzhose-huendinnen-laeufigkeit_small.jpg?v=1736163526"
2344    data-src="//hund-ist-koenig.de/cdn/shop/files/schutzhose-huendinnen-laeufigkeit_{width}x.jpg?v=1736163526"
2345    data-widths="[180, 360, 540, 720, 900, 1080]"
2346    data-sizes="auto"
2347    style=""
2348    alt="3er Set unifarbene blau,rot,grün Hündinnenwindeln" />
2349        </a>
2350</div>
2351
2352    <div class="card-product-content ">
2353        <a href="/collections/products_auto/products/hundewindeln">
2354            <h2 class="h4 ">3x Saugstarke Hundewindeln für Hündinnen</h2>
2355        </a><div class="card-product-reviews">
2356<div
2357                    class="loox-rating"
2358                    data-id="6971427061849"
2359                    data-rating="4.8"
2360                    data-raters="227">
2361                </div>
2362</div><div class="card-product-price font-heading">
2363            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2364
2365<span class="price-range">ab <span class="price  price-reverse"><s  data-compare-price="0" ></s> 
2366        
2367        <span data-price="2594">
2368            
2369            
2370                25,94 €
2371            
2372        </span>
2373    </span></span>
2374
2375            
2376        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2377">
2378    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2379  </svg> SPARE&nbsp;
2380                
2381                <span><span class="percentage">
2382                            Liquid error (snippets/card-product line 233): divided by 0%
2383                        </span></span>
2384            </div></div>
2385</div>
2386        
2387            
2388<div class="card-product no-link-style " >
2389    <div class="card-product-image square">
2390        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden">
2391            <img class="lazyload "
2392    src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-fuer-rueden_de918d61-06b5-4978-ae69-375b5903ab15_small.jpg?v=1773822942"
2393    data-src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-fuer-rueden_de918d61-06b5-4978-ae69-375b5903ab15_{width}x.jpg?v=1773822942"
2394    data-widths="[180, 360, 540, 720, 900, 1080]"
2395    data-sizes="auto"
2396    style=""
2397    alt="3x Saugstarke Hundewindeln für Rüden" />
2398        </a>
2399</div>
2400
2401    <div class="card-product-content ">
2402        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden">
2403            <h2 class="h4 ">3x Saugstarke Hundewindeln für Rüden</h2>
2404        </a><div class="card-product-reviews">
2405<div
2406                    class="loox-rating"
2407                    data-id="8319182504202"
2408                    data-rating="5.0"
2409                    data-raters="124">
2410                </div>
2411</div><div class="card-product-price font-heading">
2412            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2413
2414<span class="price-range">ab <span class="price  price-reverse"><s  data-compare-price="0" ></s> 
2415        
2416        <span data-price="2194">
2417            
2418            
2419                21,94 €
2420            
2421        </span>
2422    </span></span>
2423
2424            
2425        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2426">
2427    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2428  </svg> SPARE&nbsp;
2429                
2430                <span><span class="percentage">
2431                            Liquid error (snippets/card-product line 233): divided by 0%
2432                        </span></span>
2433            </div></div>
2434</div>
2435        
2436            
2437<div class="card-product no-link-style " >
2438    <div class="card-product-image square">
2439        <a href="/collections/products_auto/products/leckerlibeutel-magnetverschluss">
2440            <img class="lazyload "
2441    src="//hund-ist-koenig.de/cdn/shop/files/groesse1q_efa3bb0d-ba7e-42b9-a80d-23028eb7ac27_small.jpg?v=1773752592"
2442    data-src="//hund-ist-koenig.de/cdn/shop/files/groesse1q_efa3bb0d-ba7e-42b9-a80d-23028eb7ac27_{width}x.jpg?v=1773752592"
2443    data-widths="[180, 360, 540, 720, 900, 1080]"
2444    data-sizes="auto"
2445    style=""
2446    alt="Leckerlibeutel mit Magnetverschluss" />
2447        </a>
2448</div>
2449
2450    <div class="card-product-content ">
2451        <a href="/collections/products_auto/products/leckerlibeutel-magnetverschluss">
2452            <h2 class="h4 ">Leckerlibeutel mit Magnetverschluss</h2>
2453        </a><div class="card-product-reviews">
2454<div
2455                    class="loox-rating"
2456                    data-id="6939442511961"
2457                    data-rating="4.9"
2458                    data-raters="183">
2459                </div>
2460</div><div class="card-product-price font-heading">
2461            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2462
2463<span class="price-range">ab <span class="price  price-reverse"><s  data-compare-price="0" ></s> 
2464        
2465        <span data-price="2597">
2466            
2467            
2468                25,97 €
2469            
2470        </span>
2471    </span></span>
2472
2473            
2474        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2475">
2476    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2477  </svg> SPARE&nbsp;
2478                
2479                <span><span class="percentage">
2480                            Liquid error (snippets/card-product line 233): divided by 0%
2481                        </span></span>
2482            </div></div>
2483</div>
2484        
2485            
2486<div class="card-product no-link-style " >
2487    <div class="card-product-image square">
2488        <a href="/collections/products_auto/products/reizangel-fuer-hunde">
2489            <img class="lazyload "
2490    src="//hund-ist-koenig.de/cdn/shop/files/hunde-beschaeftigung_37ae508c-c616-4a06-8760-07b3585fbfec_small.jpg?v=1773758638"
2491    data-src="//hund-ist-koenig.de/cdn/shop/files/hunde-beschaeftigung_37ae508c-c616-4a06-8760-07b3585fbfec_{width}x.jpg?v=1773758638"
2492    data-widths="[180, 360, 540, 720, 900, 1080]"
2493    data-sizes="auto"
2494    style=""
2495    alt="Reizangel für Hunde" />
2496        </a>
2497</div>
2498
2499    <div class="card-product-content ">
2500        <a href="/collections/products_auto/products/reizangel-fuer-hunde">
2501            <h2 class="h4 ">Reizangel für Hunde</h2>
2502        </a><div class="card-product-reviews">
2503<div
2504                    class="loox-rating"
2505                    data-id="6939442610265"
2506                    data-rating="4.8"
2507                    data-raters="86">
2508                </div>
2509</div><div class="card-product-price font-heading">
2510            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2511
2512<span class="price-range">ab <span class="price  price-reverse"><s  data-compare-price="0" ></s> 
2513        
2514        <span data-price="3294">
2515            
2516            
2517                32,94 €
2518            
2519        </span>
2520    </span></span>
2521
2522            
2523        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2524">
2525    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2526  </svg> SPARE&nbsp;
2527                
2528                <span><span class="percentage">
2529                            Liquid error (snippets/card-product line 233): divided by 0%
2530                        </span></span>
2531            </div></div>
2532</div>
2533        
2534            
2535<div class="card-product no-link-style " >
2536    <div class="card-product-image square">
2537        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-schwarz">
2538            <img class="lazyload "
2539    src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-inkontinenz-huendinnen_small.jpg?v=1737117611"
2540    data-src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-inkontinenz-huendinnen_{width}x.jpg?v=1737117611"
2541    data-widths="[180, 360, 540, 720, 900, 1080]"
2542    data-sizes="auto"
2543    style=""
2544    alt="3er Set schwarze Hündinnenwindeln" />
2545        </a>
2546</div>
2547
2548    <div class="card-product-content ">
2549        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-schwarz">
2550            <h2 class="h4 ">3x Saugstarke Hundewindeln Schwarz für Hündinnen</h2>
2551        </a><div class="card-product-reviews">
2552<div
2553                    class="loox-rating"
2554                    data-id="8271135113482"
2555                    data-rating="4.8"
2556                    data-raters="146">
2557                </div>
2558</div><div class="card-product-price font-heading">
2559            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2560
2561<span class="price-range">ab <span class="price  price-reverse"><s  style="display: none;" data-compare-price="0" >0,00 €</s> 
2562        
2563        <span data-price="2594">
2564            
2565            
2566                25,94 €
2567            
2568        </span>
2569    </span></span>
2570
2571            
2572        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2573">
2574    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2575  </svg> SPARE&nbsp;
2576                
2577                <span><span class="percentage">
2578                            Liquid error (snippets/card-product line 233): divided by 0%
2579                        </span></span>
2580            </div></div>
2581</div>
2582        
2583            
2584<div class="card-product no-link-style " >
2585    <div class="card-product-image square">
2586        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-motiven">
2587            <img class="lazyload "
2588    src="//hund-ist-koenig.de/cdn/shop/files/hunde-inkontinenz_small.jpg?v=1737116487"
2589    data-src="//hund-ist-koenig.de/cdn/shop/files/hunde-inkontinenz_{width}x.jpg?v=1737116487"
2590    data-widths="[180, 360, 540, 720, 900, 1080]"
2591    data-sizes="auto"
2592    style=""
2593    alt="3er Set Hündinnenwindeln mit Tiermotiven" />
2594        </a>
2595</div>
2596
2597    <div class="card-product-content ">
2598        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-motiven">
2599            <h2 class="h4 ">3x Saugstarke Hundewindeln mit Motiven für Hündinnen</h2>
2600        </a><div class="card-product-reviews">
2601<div
2602                    class="loox-rating"
2603                    data-id="8000083329290"
2604                    data-rating="4.8"
2605                    data-raters="89">
2606                </div>
2607</div><div class="card-product-price font-heading">
2608            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2609
2610<span class="price-range">ab <span class="price  price-reverse"><s  data-compare-price="0" ></s> 
2611        
2612        <span data-price="2694">
2613            
2614            
2615                26,94 €
2616            
2617        </span>
2618    </span></span>
2619
2620            
2621        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2622">
2623    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2624  </svg> SPARE&nbsp;
2625                
2626                <span><span class="percentage">
2627                            Liquid error (snippets/card-product line 233): divided by 0%
2628                        </span></span>
2629            </div></div>
2630</div>
2631        
2632            
2633<div class="card-product no-link-style " >
2634    <div class="card-product-image square">
2635        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-blumen">
2636            <img class="lazyload "
2637    src="//hund-ist-koenig.de/cdn/shop/files/inkontinenz-slip-hunde_small.jpg?v=1737117073"
2638    data-src="//hund-ist-koenig.de/cdn/shop/files/inkontinenz-slip-hunde_{width}x.jpg?v=1737117073"
2639    data-widths="[180, 360, 540, 720, 900, 1080]"
2640    data-sizes="auto"
2641    style=""
2642    alt="3er Set geblümte Hündinnenwindeln" />
2643        </a>
2644</div>
2645
2646    <div class="card-product-content ">
2647        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-blumen">
2648            <h2 class="h4 ">3x Saugstarke Hundewindeln mit Blumen für Hündinnen</h2>
2649        </a><div class="card-product-reviews">
2650<div
2651                    class="loox-rating"
2652                    data-id="8181478097162"
2653                    data-rating="4.9"
2654                    data-raters="62">
2655                </div>
2656</div><div class="card-product-price font-heading">
2657            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2658
2659<span class="price-range">ab <span class="price  price-reverse"><s  data-compare-price="0" ></s> 
2660        
2661        <span data-price="2694">
2662            
2663            
2664                26,94 €
2665            
2666        </span>
2667    </span></span>
2668
2669            
2670        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2671">
2672    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2673  </svg> SPARE&nbsp;
2674                
2675                <span><span class="percentage">
2676                            Liquid error (snippets/card-product line 233): divided by 0%
2677                        </span></span>
2678            </div></div>
2679</div>
2680        
2681            
2682<div class="card-product no-link-style " >
2683    <div class="card-product-image square">
2684        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden-schwarz">
2685            <img class="lazyload "
2686    src="//hund-ist-koenig.de/cdn/shop/files/windeln-fuer-rueden-waschbar_2786da89-1c08-4f34-9f18-43276af3f3f4_small.jpg?v=1773823726"
2687    data-src="//hund-ist-koenig.de/cdn/shop/files/windeln-fuer-rueden-waschbar_2786da89-1c08-4f34-9f18-43276af3f3f4_{width}x.jpg?v=1773823726"
2688    data-widths="[180, 360, 540, 720, 900, 1080]"
2689    data-sizes="auto"
2690    style=""
2691    alt="3x Saugstarke Hundewindeln für Rüden (schwarz)" />
2692        </a>
2693</div>
2694
2695    <div class="card-product-content ">
2696        <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden-schwarz">
2697            <h2 class="h4 ">3x Saugstarke Hundewindeln für Rüden (schwarz)</h2>
2698        </a><div class="card-product-reviews">
2699<div
2700                    class="loox-rating"
2701                    data-id="10176894533898"
2702                    data-rating="4.8"
2703                    data-raters="39">
2704                </div>
2705</div><div class="card-product-price font-heading">
2706            <div class="loox-rating" data-id="" data-rating="" data-raters=""></div>
2707
2708<span class="price-range">ab <span class="price  price-reverse"><s  data-compare-price="0" ></s> 
2709        
2710        <span data-price="2194">
2711            
2712            
2713                21,94 €
2714            
2715        </span>
2716    </span></span>
2717
2718            
2719        </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px;                background-color: #000000;                color: #ffffff;                --product-information-price-saved-tag-fill: #ffffff;                                    display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="
2720">
2721    <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>
2722  </svg> SPARE&nbsp;
2723                
2724                <span><span class="percentage">
2725                            Liquid error (snippets/card-product line 233): divided by 0%
2726                        </span></span>
2727            </div></div>
2728</div>
2729        
2730    </div>
2731
2732    <div class="collection-product-grid-loading">
2733        <img class="lazyload "
2734    src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255"
2735    data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255"
2736    data-widths="[180, 360, 540, 720, 900, 1080]"
2737    data-sizes="auto"
2738    style=""
2739    alt="" />
2740    </div>
2741    
2742
2743</div>
2744
2745
2746<div id="collection-filter-drawer">
2747    <div id="collection-filter-drawer-overlay"></div>
2748    
2749    <form id="collection-filter-drawer-content">
2750        <div class="collection-filter-drawer-header">
2751            <h2>Filtern und sortieren</h2>
2752            <svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;">
2753    <g transform="matrix(1,0,0,1,-3,-3)">
2754        <g>
2755            <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
2756            <g transform="matrix(-1,0,0,1,150.558,0)">
2757                <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
2758            </g>
2759        </g>
2760    </g>
2761</svg>
2762
2763        </div>
2764    
2765        <div class="collection-filter-drawer-contents">
2766            <div class="collection-filter-drawer-filter">
2767                <h3>Sortiert nach</h3>
2768
2769                <div class="collection-filter-drawer-filter-options">
2770                    <div class="collection-product-grid-sort"><select name="sort_by"><option value="manual" selected="selected">Ausgewählt</option><option value="most-relevant">Am relevantesten</option><option value="best-selling">meistverkauft</option><option value="title-ascending">Alphabetisch, A-Z</option><option value="title-descending">Alphabetisch, Z-A</option><option value="price-ascending">Preis, niedrig nach hoch</option><option value="price-descending">Preis, hoch nach niedrig</option><option value="created-ascending">Datum, alt zu neu</option><option value="created-descending">Datum, neu zu alt</option></select>
2771                    </div>
2772                </div>
2773            </div><div class="collection-filter-drawer-filter">
2774                    <h3>Verfügbarkeit</h3>
2775    
2776                    <div class="collection-filter-drawer-filter-options"><label class="collection-product-grid-filter-content-option " for="Filter-Mobile-filter.v.availability-1">
2777                                    <input type="checkbox"
2778                                        name="filter.v.availability"
2779                                        value="1"
2780                                        id="Filter-Mobile-filter.v.availability-1"
2781                                        
2782                                        
2783                                    >
2784                                    Auf Lager
2785                                </label><label class="collection-product-grid-filter-content-option " for="Filter-Mobile-filter.v.availability-2">
2786                                    <input type="checkbox"
2787                                        name="filter.v.availability"
2788                                        value="0"
2789                                        id="Filter-Mobile-filter.v.availability-2"
2790                                        
2791                                        
2792                                    >
2793                                    Nicht vorrätig
2794                                </label></div>
2795                </div><div class="collection-filter-drawer-filter">
2796                    <h3>Preis</h3>
2797    
2798                    <div class="collection-filter-drawer-filter-options"></div>
2799                </div></div>
2800
2801        <div class="collection-filter-drawer-footer collection-product-grid-filter-content-footer">
2802            <input type="submit" class="btn" value="Übernehmen">
2803            <a href="/collections/products_auto" class="collection-product-grid-filter-content-footer-reset">Zurücksetzen</a>
2804        </div>
2805    </form>
2806</div>
2807
2808</div><div id="shopify-section-template--28368555901194__section_image_banner_GGrx6a" class="shopify-section"><div class="" >
2809
2810    <div class="image-banner-container" >
2811        
2812        
2813<img class="lazyload image-banner-container-image-mobile"
2814    src="//hund-ist-koenig.de/cdn/shop/files/banner-new_1_small.png?v=1768984686"
2815    data-src="//hund-ist-koenig.de/cdn/shop/files/banner-new_1_{width}x.png?v=1768984686"
2816    data-widths="[180, 360, 540, 720, 900, 1080]"
2817    data-sizes="auto"
2818    style=""
2819    alt="Banner mit Hunden" />
2820<img class="lazyload image-banner-container-image-desktop"
2821    src="//hund-ist-koenig.de/cdn/shop/files/banner-new2_1_small.png?v=1769001678"
2822    data-src="//hund-ist-koenig.de/cdn/shop/files/banner-new2_1_{width}x.png?v=1769001678"
2823    data-widths="[180, 360, 540, 720, 900, 1080]"
2824    data-sizes="auto"
2825    style=""
2826    alt="Banner mit Hunden" />
2827<div class="image-banner-content middle" style="align-items: center;text-align: center;"></div>
2828    </div>
2829
2830</div>
2831
2832
2833
2834
2835</div>
2836    </main>
2837
2838    <div id="footer"><div id="shopify-section-footer" class="shopify-section"><div class="footer-content" style="background-color: #333333;margin-top: 0px;">
2839
2840    <div class="container">
2841    <div class="footer-columns ">
2842<div class="footer-column-text  footer-column-text-centered" style="color: #ffffff;"><img class="lazyload "
2843    src="//hund-ist-koenig.de/cdn/shop/files/177-v3white.zugeschnitten_small.png?v=1738157961"
2844    data-src="//hund-ist-koenig.de/cdn/shop/files/177-v3white.zugeschnitten_{width}x.png?v=1738157961"
2845    data-widths="[180, 360, 540, 720, 900, 1080]"
2846    data-sizes="auto"
2847    style="height: 100px;
2848
2849                    margin-top: 0px;
2850                    margin-bottom: 15px;"
2851    alt="weißes Firmenlogo HUND IST KÖNIG auf schwarzem Grund" />
2852<p>H.I.K. GmbH<br/>Im Sande 81<br/>21698 Harsefeld<br/>Deutschland<br/><br/>E-Mail: [email protected]</p>
2853                </div>
2854
2855            
2856
2857                <div class="footer-column-menu  ">
2858                    <h2 class="h3 no-click-highlight" style="color: #ffffff;">
2859                        <span>Über uns
2860</span>
2861                        <span style="background-color: #dedede;">
2862                            <div>+</div>
2863                            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor">
2864    <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" />
2865</svg>
2866                        </span>
2867                    </h2>
2868                    <ul><li><a href="/pages/wer-wir-sind" style="color: #ffffff;">Unsere Story</a></li><li><a href="/blogs/hundeblog" style="color: #ffffff;">Blog</a></li></ul>
2869                </div>
2870
2871        
2872
2873                <div class="footer-column-menu  ">
2874                    <h2 class="h3 no-click-highlight" style="color: #ffffff;">
2875                        <span>Service
2876</span>
2877                        <span style="background-color: #dedede;">
2878                            <div>+</div>
2879                            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor">
2880    <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" />
2881</svg>
2882                        </span>
2883                    </h2>
2884                    <ul><li><a href="/pages/contact" style="color: #ffffff;">Kontakt</a></li><li><a href="/pages/versandarten" style="color: #ffffff;">Versandarten</a></li><li><a href="/pages/zahlungsarten" style="color: #ffffff;">Zahlungsarten</a></li><li><a href="/pages/gratisinhalte-fuer-hundebesitzer" style="color: #ffffff;">Kostenlos</a></li><li><a href="https://www.hund-ist-koenig.de/a/faq" style="color: #ffffff;">FAQs</a></li><li><a href="/pages/formular" style="color: #ffffff;">Geschäftskunden Login</a></li></ul>
2885                </div>
2886
2887        
2888
2889                <div class="footer-column-menu  ">
2890                    <h2 class="h3 no-click-highlight" style="color: #ffffff;">
2891                        <span>Rechtliches
2892</span>
2893                        <span style="background-color: #dedede;">
2894                            <div>+</div>
2895                            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor">
2896    <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" />
2897</svg>
2898                        </span>
2899                    </h2>
2900                    <ul><li><a href="/policies/legal-notice" style="color: #ffffff;">Impressum</a></li><li><a href="/policies/refund-policy" style="color: #ffffff;">Widerrufsrecht</a></li><li><a href="/policies/privacy-policy" style="color: #ffffff;">Datenschutz</a></li><li><a href="/policies/terms-of-service" style="color: #ffffff;">AGB</a></li><li><a href="/pages/eu-widerrufsformular" style="color: #ffffff;">Vertrag widerrufen</a></li></ul>
2901                </div>
2902
2903        
2904</div>
2905    </div>
2906
2907    <div class="footer-bottom-misc">
2908    <div class="container"><div class="footer-social-networks"><div class="social-networks  "><a target="_blank" href="https://www.facebook.com/hundistkoenig" title="Facebook"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M9.032 23L9 13H5V9h4V6.5C9 2.789 11.298 1 14.61 1c1.585 0 2.948.118 3.345.17v3.88H15.66c-1.8 0-2.15.856-2.15 2.112V9h5.241l-2 4h-3.24v10H9.032z"/></g></svg>
2909</a><a target="_blank" href="https://www.instagram.com/hundistkoenig/" title="Instagram"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M12 2.162c3.204 0 3.584.012 4.849.07 1.366.062 2.633.336 3.608 1.311.975.975 1.249 2.242 1.311 3.608.058 1.265.07 1.645.07 4.849s-.012 3.584-.07 4.849c-.062 1.366-.336 2.633-1.311 3.608-.975.975-2.242 1.249-3.608 1.311-1.265.058-1.645.07-4.849.07s-3.584-.012-4.849-.07c-1.366-.062-2.633-.336-3.608-1.311-.975-.975-1.249-2.242-1.311-3.608-.058-1.265-.07-1.645-.07-4.849s.012-3.584.07-4.849c.062-1.366.336-2.633 1.311-3.608.975-.975 2.242-1.249 3.608-1.311 1.265-.058 1.645-.07 4.849-.07M12 0C8.741 0 8.332.014 7.052.072c-1.95.
2909089-3.663.567-5.038 1.942C.639 3.389.161 5.102.072 7.052.014 8.332 0 8.741 0 12c0 3.259.014 3.668.072 4.948.089 1.95.567 3.663 1.942 5.038 1.375 1.375 3.088 1.853 5.038 1.942C8.332 23.986 8.741 24 12 24s3.668-.014 4.948-.072c1.95-.089 3.663-.567 5.038-1.942 1.375-1.375 1.853-3.088 1.942-5.038.058-1.28.072-1.689.072-4.948s-.014-3.668-.072-4.948c-.089-1.95-.567-3.663-1.942-5.038C20.611.639 18.898.161 16.948.072 15.668.014 15.259 0 12 0z"/><path data-color="color-2" d="M12 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/><circle data-color="color-2" cx="18.406" cy="5.594" r="1.44"/></g></svg>
2910</a><a target="_blank" href="https://www.youtube.com/channel/UCbyfAqo9C9h1jO3E2dzjL1w" title="Youtube"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2911    <g>
2912        <path d="M23.8 7.2s-.2-1.7-1-2.4c-.9-1-1.9-1-2.4-1-3.4-.2-8.4-.2-8.4-.2s-5 0-8.4.2c-.5.1-1.5.1-2.4 1-.7.7-1 2.4-1 2.4S0 9.1 0 11.1v1.8c0 1.9.2 3.9.2 3.9s.2 1.7 1 2.4c.9 1 2.1.9 2.6 1 1.9.2 8.2.2 8.2.2s5 0 8.4-.3c.5-.1 1.5-.1 2.4-1 .7-.7 1-2.4 1-2.4s.2-1.9.2-3.9V11c0-1.9-.2-3.8-.2-3.8zM9.5 15.1V8.4l6.5 3.4-6.5 3.3z"></path>
2913    </g>
2914</svg>
2915
2916</a></div></div><div class="footer-copyright" ><p>Made with ❤️</p>
2917© 2026 <b>HUND IST KÖNIG</b>
2918        </div><div class="footer-payment-providers"><div class="payment-providers">
2919    
2920    
2921        <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
292116.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2922
2923    
2924        <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2925
2926    
2927        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
29271.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
2928
2929    
2930        <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
293006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
2931
2932    
2933        <svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg>
2934    
2935        <svg width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-sofort"><title id="pi-sofort">SOFORT</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" fill="#000"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z" fill="#fff"/><path d="M33.555 20H3L5.322 5H36l-2.445 15Z" fill="#393A41"/><path d="M13.116 10c-1.403 0-2.47 1.243-2.47 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.462-1.278 2.462-2.76.008-1.349-.867-2.239-2.058-2.239Zm-.315 3.738c-.538 0-.912-.423-.912-1.076 0-.723.463-1.41 1.132-1.41.536 0 .911.441.911 1.094.008.731-.462 1.392-1.132 1.392ZM21.56 10c-1.402 0-2.461 1.243-2.461 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.463-1.278 2.463-2.76C23.636 10.89 22.76 10 21.562 10Zm-.307 3.738c-.537 0-.912-.423-.912-1.076 0-.723.463-1.41 1.133-1.41.535 0 .911.441.911 1.094 
29350 .731-.463 1.392-1.133 1.392Zm6.506-2.16c0-.9-.581-1.472-1.64-1.472h-1.485l-.654 4.787h1.25l.206-1.508h.059l.66 1.508h1.434l-.918-1.676c.684-.282 1.087-.89 1.087-1.638Zm-2 .795h-.183l.139-1.007h.169c.39 0 .595.142.595.45 0 .363-.293.557-.72.557Zm-16.547-.354c-.477-.292-.581-.362-.581-.521 0-.193.19-.29.448-.29.302 0 .758.043 1.206.554.108-.4.287-.777.529-1.11-.63-.431-1.22-.652-1.756-.652-1.066 0-1.683.687-1.683 1.516 0 .715.447 1.085.977 1.412.478.29.595.387.595.564 0 .194-.198.3-.463.3-.456 0-.986-.344-1.301-.697L7 14.426c.417.378.954.582 1.507.574 1.103 0 1.699-.671 1.699-1.527 0-.705-.382-1.084-.993-1.454Zm9.263.184h-1.47l.117-.837h1.572c.2-.491.513-.923.912-1.26h-2.573c-.573 0-1.058.467-1.14 1.102l-.499 3.694h1.25l.206-1.508h1.485l.11-.82c.007-.132.015-.247.03-.37Zm9.312-2.096c.338.308.544.74.588 1.26h1.044l-.477 3.526h1.249l.477-3.527h1.162l.169-1.26h-4.212Z" fill="#EDEDED"/></svg>
2936    
2937        <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
29370-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
2938    
2939</div></div></div>
2940    </div>
2941
2942</div>
2943
2944
2945
2946
2947<style> #shopify-section-footer a[href="/pages/eu-widerrufsformular"] {display: inline-block; background: #00c2d4; color: #ffffff !important; padding: 12px 24px; border-radius: 4px; text-decoration: none; font-weight: 600;} #shopify-section-footer a[href="/pages/eu-widerrufsformular"]:hover {background: #00acc0; color: #ffffff !important;} </style></div></div>
2948    <div id="cart-drawer">
2949        <div id="cart-drawer-overlay"></div>
2950        <div id="shopify-section-cart-drawer" class="shopify-section"><div class="cart-drawer-content" style="--overwrite_drawer_mobile_width: 100%;" data-item-count="0">
2951
2952    <div class="cart-drawer-header">
2953        <h2 >Dein Warenkorb</h2>
2954        <div class="cart-drawer-header-close-icon no-click-highlight" style="--cart-drawer-header-close-icon-color: #000000;"><svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;">
2955    <g transform="matrix(1,0,0,1,-3,-3)">
2956        <g>
2957            <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
2958            <g transform="matrix(-1,0,0,1,150.558,0)">
2959                <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/>
2960            </g>
2961        </g>
2962    </g>
2963</svg>
2964</div>
2965    </div>
2966
2967    <div class="cart-drawer-contents container"style="display: none;">
2968<div class="ccpc ccpc-display cart-drawer-shipping-header" style="background-color: #ebfce9;color: #007600;margin-bottom: 16px;--cart-drawer-shipping-header-checkmark-color: #007600;"><svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
2969    <path  fill-rule="evenodd" d="M0 10a10 10 0 1020 0 10 10 0 00-20 0zm15.2-1.8a1 1 0 00-1.4-1.4L9 11.6 6.7 9.3a1 1 0 00-1.4 1.4l3 3c.4.4 1 .4 1.4 0l5.5-5.5z" />
2970</svg>
2971                <div><b>Gute Wahl.</b> Deine Bestellung ist spätestens am <b>                            Samstag</b> in deinen Händen.
2972</div>
2973            </div>
2974
2975        
2976
2977            
2978            
2979            
2980            
2981            
2982            
2983
2984
2985            
2986
2987            
2988<div class="cart-drawer-items" >
2989                
2990                
2991
2992                
2993            </div>
2994
2995        
2996
2997
2998            
2999            
3000            
3001            
3002
3003            
3004
3005            
3006
3007                    
3008                    
3009                    
3010
3011                    
3012
3013                    
3014
3015                    
3016
3017  
3018                
3019            
3020
3021            
3022
3023
3024                 
3025
3026                
3027
3028
3029
3030
3031
3032                 
3033             
3034            
3035            
3036 
3037
3038            
3039
3040                
3041                
3042                
3042<script>
3043                    var cr_upsell_product_variantStock = {};
3044                    var cr_upsell_product_variants = {};
3045                </script>
3045
3046                    
3047                    
3047<script>
3048                        cr_upsell_product_variants["8245902016778"] = [{"id":44574010671370,"title":"110 cm","option1":"110 cm","option2":null,"option3":null,"sku":"RA-V1-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 110 cm","public_title":"110 cm","options":["110 cm"],"price":359,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935440","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44574010704138,"title":"140 cm","option1":"140 cm","option2":null,"option3":null,"sku":"RA-V2-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 140 cm","public_title":"140 cm","options":["140 cm"],"price":399,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935457","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}];
3049                    </script>
3049
3050                    <div class="cart-upselling">
3051                        <h3>Passendes Produkt hinzufügen</h3>
3052
3053                        <div class="cart-upselling-item" style="background-color: #ececec;"><div class="cart-upselling-item-image" data-product-id="8245902016778">
3054                                <img class="lazyload "
3055    src="//hund-ist-koenig.de/cdn/shop/products/reizangel-kaufen_small.jpg?v=1685285892"
3056    data-src="//hund-ist-koenig.de/cdn/shop/products/reizangel-kaufen_{width}x.jpg?v=1685285892"
3057    data-widths="[180, 360, 540, 720, 900, 1080]"
3058    data-sizes="auto"
3059    style=""
3060    alt="Reizangel Seil" />
3061                            </div><form method="post" action="/cart/add" id="cart-upselling" accept-charset="UTF-8" class="cart-upselling-form-class" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="number" class="hide" name="quantity" min="1" value="1">
3062                            <input type="hidden" name="id" value="44574010671370">
3063                            <div class="cart-upselling-form">
3064
3065                                <h3><a href="/products/2x-ersatz-seil-fur-reizangel">2x Ersatz-Seil für Reizangel</a></h3>
3066                                
3067<span class="price  price-reverse"><s  data-compare-price="0" ></s> 
3068        
3069        <span data-price="359">
3070            
3071            
3072                3,59 €
3073            
3074        </span>
3075    </span>
3076<div class="cart-upselling-item-variants"><select class="cart-upselling-item-variants-select" name="Größe" main-product-id="8245902016778"><option value="110 cm" selected="selected">
3077                                                    110 cm
3078                                                </option><option value="140 cm" >
3079                                                    140 cm
3080                                                </option></select></div>
3081                                    
3081<script>
3082                                        var cr_product_upsell_8245902016778 = {"id":8245902016778,"title":"2x Ersatz-Seil für Reizangel","handle":"2x-ersatz-seil-fur-reizangel","description":"","published_at":"2023-10-10T23:18:35+02:00","created_at":"2023-05-28T16:47:36+02:00","vendor":"HUND IST KÖNIG","type":"Reizangel","tags":["Hundereizangel","Reizangel","Reizangel für Hunde","Spielangel"],"price":359,"price_min":359,"price_max":399,"available":false,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44574010671370,"title":"110 cm","option1":"110 cm","option2":null,"option3":null,"sku":"RA-V1-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 110 cm","public_title":"110 cm","options":["110 cm"],"price":359,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935440","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44574010704138,"title":"140 cm","option1":"140 cm","option2":null,"option3":null,"sku":"RA-V2-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 140 cm","public_title":"140 cm","options":["140 cm"],"price":399,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935457","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","\/\/hund-ist-koenig.de\/cdn\/shop\/files\/reizangel-kaufen_69c45dcb-5fe6-4b65-88ff-2447c0db9b2d.jpg?v=1685285904"],"featured_image":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","options":["Größe"],"media":[{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","width":1000},{"alt":"Reizangel Seil","id":36729791578378,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/reizangel-kaufen_69c45dcb-5fe6-4b65-88ff-2447c0db9b2d.jpg?v=1685285904"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/reizangel-kaufen_69c45dcb-5fe6-4b65-88ff-2447c0db9b2d.jpg?v=1685285904","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":""};
3083                                    </script>
3083<button class="btn" type="submit" disabled data-text-normal="In den Warenkorb" data-text-disabled="Ausverkauft">
3084                                  
3085                                    Ausverkauft
3086                                  
3087                                </button>
3088                            </div><input type="hidden" name="product-id" value="8245902016778" /><input type="hidden" name="section-id" value="cart-drawer" /></form></div>
3089                    </div>
3090                    
3090<script>
3091                    
3092                        
3093                            cr_upsell_product_variantStock[44574010671370] = 0;
3094                        
3095                    
3096                        
3097                            cr_upsell_product_variantStock[44574010704138] = 0;
3098                        
3099                    
3100                </script>
3100
3101
3102</div>
3103
3104    
3105
3106
3107
3108
3109<div class="cart-drawer-footer container"style="display: none;"data-delivery-costs="490" 
3110                data-free-shipping-order-value="4900" 
3111                data-ceil-product-prices="false"
3112            ><div class="ccpc ccpc-display cart-drawer-footer-free-shipping-container" data-cents="0" data-value="4900" >
3113                        <h4>Noch 
3114<span class="price  price-reverse"><s  data-compare-price="0" ></s> 
3115        
3116        <span data-price="4900">
3117            
3118            
3119                49,00 €
3120            
3121        </span>
3122    </span>
3123 bis kostenloser Versand
3124                        </h4>
3125
3126                        <div class="cart-drawer-footer-free-shipping-bar" style="background-color: #d9d9d9; height: 16px;">
3127                            
3128                            
3129                            
3130                
3131                            <div class="cart-drawer-footer-free-shipping-bar-status" style="width: 0.0%; background-color: #008b10;">&nbsp;</div>
3132                            <div class="cart-drawer-footer-free-shipping-bar-point" style="left: 0.0%; background-color: #002905;">
3133                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" style="fill: #ffffff;"><path fill-rule="evenodd" d="M4 5.25a.75.75 0 0 1 .75-.75h6.991a2.75 2.75 0 0 1 2.645 1.995l.427 1.494a.25.25 0 0 0 .18.173l1.681.421a1.75 1.75 0 0 1 1.326 1.698v1.219a1.75 1.75 0 0 1-1.032 1.597 2.5 2.5 0 1 1-4.955.153h-3.025a2.5 2.5 0 1 1-4.78-.75h-.458a.75.75 0 0 1 0-1.5h2.5c.03 0 .06.002.088.005a2.493 2.493 0 0 1 1.947.745h4.43a2.493 2.493 0 0 1 1.785-.75c.698 0 1.33.286 1.783.748a.25.25 0 0 0 .217-.248v-1.22a.25.25 0 0 0-.19-.242l-1.682-.42a1.75 1.75 0 0 1-1.258-1.217l-.427-1.494a1.25 1.25 0 0 0-1.202-.907h-6.991a.75.75 0 0 1-.75-.75Zm2.5 9.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm8 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"/><path d="M3.25 8a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5h-5Z"/></svg>
3134                            </div>
3135                        </div>
3136                    </div>
3137                
3138                <div class="cart-drawer-footer-price headline"style="display: none;">
3139                    <h4>Gesamtsumme</h4>
3140                </div>
3141                <div class="cart-drawer-footer-price">
3142                    <span>Zwischensumme</span>
3143                    <span class="cart-drawer-footer-subtotal">
3144                        
3145                            
3146<span class="price  price-reverse"><s  data-compare-price="0" ></s> 
3147        
3148        <span data-price="0">
3149            
3150            
3151                0,00 €
3152            
3153        </span>
3154    </span>
3155                        
3156                    </span>
3157                </div>
3158                <div class="cart-drawer-footer-price">
3159                    <span>Versandkosten</span><span class="cart-drawer-footer-free-shipping  cart-drawer-footer-free-shipping-costs"data-free-color="#008b10"><span class="free"style="display: none;">KOSTENLOS</span>
3160                        <span class="price">
3161<span class="price  price-reverse"><s  data-compare-price="0" ></s> 
3162        
3163        <span data-price="490">
3164            
3165            
3166                4,90 €
3167            
3168        </span>
3169    </span></span>
3170                    </span>
3171                </div>
3172                <div class="cart-drawer-footer-price total">
3173                    <span>Gesamtsumme <span class="cart-drawer-footer-tax">(inkl. MwSt.)</span></span>
3174                    <span class="cart-drawer-footer-total">
3175<span class="price  price-reverse"><s  data-compare-price="0" ></s> 
3176        
3177        <span data-price="490">
3178            
3179            
3180                4,90 €
3181            
3182        </span>
3183    </span>
3184                    </span>
3185                </div>
3186
3187                
3188<div class="cart-drawer-footer-readytoship product-information-shipping-information" style="color: #409b07;font-size: 14px;"><div><p>Gutscheine ausgenommen</p></div>
3189                    </div>
3190                 
3191
3192                 
3193
3194                
3195        
3196                <a href="/checkout" class="btn show-loading-indicator "  style="padding-top: 15px;padding-bottom: 15px;--cart-drawer-shipping-header-checkmark-color: #007600;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.7" style="fill: none !important;">
3197    <path  stroke-linecap="round" stroke-linejoin="round" d="M15.75 10.5V6a3.75 3.75 0 10-7.5 0v4.5m11.356-1.993l1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 01-1.12-1.243l1.264-12A1.125 1.125 0 015.513 7.5
3197h12.974c.576 0 1.059.435 1.119 1.007zM8.625 10.5a.375.375 0 11-.75 0 .375.375 0 01.75 0zm7.5 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z" />
3198</svg>
3199<span>Jetzt sicher zur Kasse</span>
3200                </a>
3201        
3202                <div class="ccpc ccpc-display cart-drawer-footer-payment-providers "><div class="payment-providers">
3203    
3204    
3205        <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
320516.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3206
3207    
3208        <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3209
3210    
3211        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
32111.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
3212
3213    
3214        <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
321406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
3215
3216    
3217        <svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg>
3218    
3219        <svg width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-sofort"><title id="pi-sofort">SOFORT</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" fill="#000"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z" fill="#fff"/><path d="M33.555 20H3L5.322 5H36l-2.445 15Z" fill="#393A41"/><path d="M13.116 10c-1.403 0-2.47 1.243-2.47 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.462-1.278 2.462-2.76.008-1.349-.867-2.239-2.058-2.239Zm-.315 3.738c-.538 0-.912-.423-.912-1.076 0-.723.463-1.41 1.132-1.41.536 0 .911.441.911 1.094.008.731-.462 1.392-1.132 1.392ZM21.56 10c-1.402 0-2.461 1.243-2.461 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.463-1.278 2.463-2.76C23.636 10.89 22.76 10 21.562 10Zm-.307 3.738c-.537 0-.912-.423-.912-1.076 0-.723.463-1.41 1.133-1.41.535 0 .911.441.911 1.094 
32190 .731-.463 1.392-1.133 1.392Zm6.506-2.16c0-.9-.581-1.472-1.64-1.472h-1.485l-.654 4.787h1.25l.206-1.508h.059l.66 1.508h1.434l-.918-1.676c.684-.282 1.087-.89 1.087-1.638Zm-2 .795h-.183l.139-1.007h.169c.39 0 .595.142.595.45 0 .363-.293.557-.72.557Zm-16.547-.354c-.477-.292-.581-.362-.581-.521 0-.193.19-.29.448-.29.302 0 .758.043 1.206.554.108-.4.287-.777.529-1.11-.63-.431-1.22-.652-1.756-.652-1.066 0-1.683.687-1.683 1.516 0 .715.447 1.085.977 1.412.478.29.595.387.595.564 0 .194-.198.3-.463.3-.456 0-.986-.344-1.301-.697L7 14.426c.417.378.954.582 1.507.574 1.103 0 1.699-.671 1.699-1.527 0-.705-.382-1.084-.993-1.454Zm9.263.184h-1.47l.117-.837h1.572c.2-.491.513-.923.912-1.26h-2.573c-.573 0-1.058.467-1.14 1.102l-.499 3.694h1.25l.206-1.508h1.485l.11-.82c.007-.132.015-.247.03-.37Zm9.312-2.096c.338.308.544.74.588 1.26h1.044l-.477 3.526h1.249l.477-3.527h1.162l.169-1.26h-4.212Z" fill="#EDEDED"/></svg>
3220    
3221        <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
32210-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
3222    
3223</div></div>
3224            </div>
3225    
3226<div class="cart-drawer-empty">
3227        <h3>Dein Warenkorb ist leer</h3>
3228        <a href="/" class="btn">Weiter surfen</a>
3229    </div>
3230
3231</div>
3232
3233
3234
3235
3236</div>
3237    </div>
3238    <div id="discounted-trail-welcome">
3239        <div id="discounted-trail-welcome-content" >
3240            <div class="h1">Willkommen bei  <img class="lazyload "
3241    src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-Logo_small.png?v=52844122581586948561784817255"
3242    data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-Logo_{width}x.png?v=52844122581586948561784817255"
3243    data-widths="[180, 360, 540, 720, 900, 1080]"
3244    data-sizes="auto"
3245    style=""
3246    alt="" /></div>
3247
3248            <div style="position: relative; padding-bottom: 55.95854922279793%; height: 0; margin: 0px;">
3249                <iframe data-src="https://www.loom.com/embed/e01679f8165444b2813570c96f524b49?sid=90411e2a-1993-4960-9356-af579075301c&amp;hideEmbedTopBar=true" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 6px; "></iframe>
3250            </div>
3251
3252            
3253            
3254                
3255                
3256            
3257            <button class="btn" data-url="/products/2x-ersatz-seil-fur-reizangel">Jetzt loslegen</button>
3258        </div>
3259
3260        <div class="shopify-app-push-notification temp">
3261            <div class="shopify-app-push-notification-container">
3262                <?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
3263<svg viewBox="-18 0 292 292" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M223.774 57.34c-.201-1.46-1.48-2.268-2.537-2.357-1.055-.088-23.383-1.743-23.383-1.743s-15.507-15.395-17.209-17.099c-1.703-1.703-5.029-1.185-6.32-.805-.19.056-3.388 1.043-8.678 2.68-5.18-14.906-14.322-28.604-30.405-28.604-.444 0-.901.018-1.358.044C129.31 3.407 123.644.779 118.75.779c-37.465 0-55.364 46.835-60.976 70.635-14.558 4.511-24.9 7.718-26.221 8.133-8.126 2.549-8.383 2.805-9.45 10.462C21.3 95.806.038 260.235.038 260.235l165.678 31.042 89.77-19.42S223.973 58.8 223.775 57.34zM156.49 40.848l-14.019 4.339c.005-.988.01-1.96.01-3.023 0-9.264-1.286-16.723-3.349-22.636 8.287 1.04 13.806 10.469 17.358 21.32zm-27.638-19.483c2.304 5.773 3.802 14.058 3.802 25.238 0 .572-.005 1.095-.01 1.624-9.117 2.824-19.024 5.89-28.953 8.966 5.575-21.516 16.025-31.908 25.161-35.828zm-11.131-10.537c1.617 0 3.246.549 4.805 1.622-12.007 5.65-24.877 19.88-30.312 48.297l-22.886 7.088C75.694 46.16 90.81 10.828 117.72 10.828z" /><path d="M221.237 54.983c-1.055-.088-23.383-1.743-23.383-1.743s-15.507-15.395-17.209-17.099c-.637-.634-1.496-.959-2.394-1.099l-12.527 256.233 89.762-19.418S223.972 58.8 223.774 57.34c-.201-1.46-1.48-2.268-2.537-2.357" /><path d="M135.242 104.585l-11.069 32.926s-9.698-5.176-21.586-5.176c-17.428 0-18.305 10.937-18.305 13.693 0 15.038 39.2 20.8 39.2 56.024 0 27.713-17.577 45.558-41.277 45.558-28.44 0-42.984-17.7-42.984-17.7l7.615-25.16s14.95 12.835 27.565 12.835c8.243 0 11.596-6.49 11.596-11.232 0-19.616-32.16-20.491-32.16-52.724 0-27.129 19.472-53.382 58.778-53.382 15.145 0 22.627 4.338 22.627 4.338" fill="#f4f4f4" /></svg>
3264
3265                <div class="shopify-app-push-notification-content">
3266                    <div>
3267                        <h4></h4>
3268                        <span></span>
3269                    </div>
3270                    <p>Eine Bestellung über <b></b>.</p>
3271                </div>
3272            </div>
3273        </div>
3274    </div>
3274<script>
3275       
3276
3277
3278        </script>
3278
3279
3280
3281<script>
3282document.addEventListener("DOMContentLoaded", function () {
3283  const variantSelect = document.querySelector('[name="id"]'); 
3284
3285  if (variantSelect) {
3286    variantSelect.addEventListener("change", function () {
3287      const selectedOption = variantSelect.value;
3288      window.location.href = window.location.pathname + "?variant=" + selectedOption;
3289    });
3290  }
3291});
3292</script>
3292
3293
3294
3295
3296<style> .container.account-signup h2 {display: block; margin: 20px auto; text-align: center; width: fit-content;} .appattic_price_app_div {font-size: 0.9rem; color: #555; font-style: italic; margin-top: 4px; display: block;} </style>
3297<div id="shopify-block-ATEZFRHl5ZXpGRU1ye__15405363926663611884" class="shopify-block shopify-app-block">
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309<script>
3310window.storeIframesValidApiLocale = "de-DE";
3311window.ShopifyTVAnalyticsMgmtEndpoint = "https://" + atob("aHVuZC1pc3Qta29lbmlnLmRl") + atob("L2Evc2hvcGlmeWFuYWx5dGljcy10cmFjay9hcGkvdmVyaWZ5Lw==") + "aHVuZGlzdGtvZW5pZy5teXNob3BpZnkuY29t";
3312// window.ShopifyTVAnalyticsMgmtEndpoint = atob("aHR0cHM6Ly9zaG9waWZ5YW5hbHl0aWNzLnBhZ2VzLmRldi9hcGkvdmVyaWZ5Lw==") + "aHVuZGlzdGtvZW5pZy5teXNob3BpZnkuY29t";
3313window.storesIframeValidApiEndpoint = "https://" + atob("aHVuZC1pc3Qta29lbmlnLmRl") + atob("L2Evc2hvcGlmeWFuYWx5dGljcy10cmFjaw==");
3314window.customerPortalUrl = atob("aHR0cHM6Ly9kZS50cnVzdHBpbG90LmNvbS9yZXZpZXcvd3d3Lmh1bmQtaXN0LWtvZW5pZy5kZQ==");
3315window.customerPortalBusinessId = atob("NjQxOWM0ZjZiZDNhNDNmY2ZiZmVjNWQ2");
3316</script>
3316
3317
3318<script>
3319  try {
3320    const widgets = document.querySelectorAll('.mgmt-tv-elevate-widgetss');
3321    widgets.forEach(widget => {
3322      widget.setAttribute('data-locale', window.storeIframesValidApiLocale);
3323    });
3324  } catch (error) {
3325  }
3326  (function () {
3327    try {
3328      const observer = new MutationObserver(() => {
3329        const widgets = document.querySelectorAll('.mgmt-tv-elevate-widgetss');
3330        widgets.forEach(widget => {
3331          widget.setAttribute('data-locale', window.storeIframesValidApiLocale);
3332        });
3333      });
3334      observer.observe(document.body, {
3335        childList: true,
3336        subtree: true
3337      });
3338    } catch (error) {
3339      // console.error('MutationObserver error:', error);
3340    }
3341    try {
3342      const carouselWidgets = document.querySelectorAll('.mgmt-tv-elevate-carousel-widgetss');
3343      if (carouselWidgets.length >= 0) {
3344        carouselWidgets.forEach((widget) => {
3345          if (widget.getAttribute('data-show-reviews-on-mobile') === 'true') {
3346            const setHeight = (iframe) => {
3347              iframe.style.height = window.matchMedia("(max-width: 768px)").matches ? "320px" : "140px";
3348            };
3349            const observer = new MutationObserver(() => {
3350              const iframe = widget.querySelector('[title*="storeadmin" i]');
3351              if (iframe) {
3352                setHeight(iframe);
3353                window.addEventListener('resize', () => setHeight(iframe));
3354                observer.disconnect();
3355              }
3356            });
3357            observer.observe(widget, { childList: true, subtree: true });
3358          }
3359        });
3360      }
3361    } catch (error) {}
3362    const firstWidgetCount = document.getElementsByClassName("mgmt-tv-elevate-widgetss-design1").length;
3363    const thirdWidgetCount = document.getElementsByClassName("mgmt-tv-elevate-widgetss-design3").length;
3364    if (window.customerPortalUrl !== "" && (firstWidgetCount > 0 || thirdWidgetCount > 0)) {
3365      document.addEventListener("DOMContentLoaded", async function () {
3366        var widget1LocaleTranslations = 
3367        {"da-DK":{"seeour":"Se vores","reviewson":"anmeldelser p\u00e5"},"de-AT":{"seeour":"Sehen Sie unsere","reviewson":"Bewertungen auf"},"de-CH":{"seeour":"Sehen Sie unsere","reviewson":"Bewertungen auf"},"de-DE":{"seeour":"Sehen Sie unsere","reviewson":"Bewertungen auf"},"en-AU":{"seeour":"See our","reviewson":"reviews on"},"en-CA":{"seeour":"See our","reviewson":"reviews on"},"en-GB":{"seeour":"See our","reviewson":"reviews on"},"en-IE":{"seeour":"See our","reviewson":"reviews on"},"en-NZ":{"seeour":"See our","reviewson":"reviews on"},"en-US":{"seeour":"See our","reviewson":"reviews on"},"es-ES":{"seeour":"Lee nuestras","reviewson":"rese\u00f1as en"},"fi-FI":{"seeour":"Katso","reviewson":"arvosteluamme palvelussa"},"fr-BE":{"seeour":"Voir nos","reviewson":"avis sur"},"fr-FR":{"seeour":"Voir nos","reviewson":"avis sur"},"it-IT":{"seeour":"Leggi le nostre","reviewson":"recensioni su"},"ja-JP":{"seeour":"\u5f53\u793e\u306e","reviewson":"\u306e\u30ec\u30d3\u30e5\u30fc\u3092\u898b\u308b"},"nb-NO":{"seeour":"Se alle v\u00e5re","reviewson":"anmeldelser p\u00e5"},"nl-BE":{"seeour":"Zie onze","reviewson":"reviews op"},"nl-NL":{"seeour":"Zie onze","reviewson":"reviews op"},"pl-PL":{"seeour":"Zobacz nasze","reviewson":"recenzje na"},"pt-BR":{"seeour":"Ver nossas","reviewson":"avalia\u00e7\u00f5es na"},"pt-PT":{"seeour":"Veja as nossas","reviewson":"opini\u00f5es em"},"ru-RU":{"seeour":"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430\u0448\u0438","reviewson":"\u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043d\u0430"},"sv-SE":{"seeour":"Se alla v\u00e5ra","reviewson":"omd\u00f6men p\u00e5"},"zh-CN":{"seeour":"\u6211\u4eec\u6709","reviewson":"\u6761\u70b9\u8bc4\u5728"}};
3368        var widget1LocaleTranslation = widget1LocaleTranslations[window.storeIframesValidApiLocale];
3369        var widget3LocaleTranslations = { "da-DK": { "weareon": "Vi er på" }, "de-AT": { "weareon": "Wir sind dabei" }, "de-CH": { "weareon": "Wir sind dabei" }, "de-DE": { "weareon": "Wir sind dabei" }, "en-AU": { "weareon": "We're on" }, "en-CA": { "weareon": "We're on" }, "en-GB": { "weareon": "We're on" }, "en-IE": { "weareon": "We're on" }, "en-NZ": { "weareon": "We're on" }, "en-US": { "weareon": "We're on" }, "es-ES": { "weareon": "Estamos en marcha" }, "fi-FI": { "weareon": "Olemme käynnissä" }, "fr-BE": { "weareon": "Nous sommes là" }, "fr-FR": { "weareon": "Nous sommes là" }, "it-IT": { "weareon": "Siamo in onda" }, "ja-JP": { "weareon": "私たちは始動しました" }, "nb-NO": { "weareon": "Vi er i gang" }, "nl-BE": { "weareon": "We zijn live" }, "nl-NL": { "weareon": "We zijn live" }, "pl-PL": { "weareon": "Jesteśmy aktywni" }, "pt-BR": { "weareon": "Estamos no ar" }, "pt-PT": { "weareon": "Estamos no ar" }, "ru-RU": { "weareon": "Мы в эфире" }, "sv-SE": { "weareon": "Vi är igång" }, "zh-CN": { "weareon": "我们上线了" } };
3370        var widget3LocaleTranslation = widget3LocaleTranslations[window.storeIframesValidApiLocale];
3371        try {
3372          const response = await fetch(window.ShopifyTVAnalyticsMgmtEndpoint + "?trackId=" + window.customerPortalBusinessId + "&shop=hundistkoenig.myshopify.com", {
3373            method: 'GET',
3374            headers: {
3375              'X-Widget-Ts': "1791393169",
3376              'X-Widget-Sig': "1d4d163ec597946286b408e5ee73fcb46ab26a8f7f9
337665031f98f2f833b3fd9d3"
3377            }
3378          });
3379          if (response.ok) {
3380            const analyticsPortalRespo = await response.json();
3381            const numberOfReviews = analyticsPortalRespo["numberOfReviews"];
3382            const validityScore = analyticsPortalRespo["trustScore"];
3383            const numberOfStars = analyticsPortalRespo["stars"];
3384            const designEndingData = atob("PC9ib2R5PiA8L2h0bWw+");
3385            const mgmtTvElevateWidgTemplates = {
3386              design1: `<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>body{margin:0}.mgmt-tv-elevate-widgetss{font-family:Arial,sans-serif;font-size:16px;color:WIDGET_THEME_COLOR;text-align:center;padding:20px}.mgmt-tv-elevate-widgetss img{margin-top:10px;width:100px;height:auto}</style> <title>Widget</title> </head> <body ONCLICK_HYPERLINK_CODE> <div class="mgmt-tv-elevate-widgetss"> <div>`+widget1LocaleTranslation['seeour']+` <strong>NUMBER_OF_REVIEWS</strong> `+widget1LocaleTranslation['reviewson']+`</div> <img src="https://cdn.shopify.com/s/files/1/0711/9398/5311/files/tv-logo-black.svg?v=1734198411" alt="StoreAdmin" style="HIDE_LOGO_CODE"> </div>`,
3387              design3: `<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>body{margin:0;font-family:Arial,sans-serif}.mgmt-tv-elevate-widgetss{font-family:Arial,sans-serif;font-size:23px;color:WIDGET_THEME_COLOR;text-align:center;padding:20px}.mgmt-tv-elevate-widgetss img{width:145px;height:auto;margin-top:20px}</style> <title>Widget</title> </head> <body ONCLICK_HYPERLINK_CODE> <div class="mgmt-tv-elevate-widgetss"> <div><strong style="top:-8px;position:relative">`+widget3LocaleTranslation['weareon']+` </strong><img src="https://cdn.shopify.com/s/files/1/0711/9398/5311/files/tv-logo-black.svg?v=1734198411" alt="StoreAdmin" style="HIDE_LOGO_CODE"></div> </div>`
3388            };
3389            const processWidgets = (designClass, templateKey) => {
3390              const widgets = document.getElementsByClassName(designClass);
3391              const widgetCount = widgets.length;
3392              for (let i = 0; i < widgetCount; i++) {
3393                const currentWidget = widgets[i];
3394                const hyperlinkEnabled = currentWidget.getAttribute("data-mgmt-tv-elevate-hyperlink") === "true";
3395                const widgetTheme = currentWidget.getAttribute("data-theme");
3396                const widgetHideLogo = currentWidget.getAttribute("data-hide-logo");
3397                let widgetHtml = mgmtTvElevateWidgTemplates[templateKey]
3398                  .replace(/NUMBER_OF_REVIEWS/g, numberOfReviews)
3399                  .replace(/TRUSTSCORE_NUMBER/g, validityScore)
3400                  .replace(/NUMBER_OF_STARS/g, numberOfStars)
3401                  .replace("ONCLICK_HYPERLINK_CODE", hyperlinkEnabled ? `onclick="window.open('${window.customerPortalUrl}', '_blank')" style="cursor:pointer"` : "")
3402                  .replace("HIDE_LOGO_CODE", widgetHideLogo == 'true' ? 'display:none;' : '')
3403                  .replace("WIDGET_THEME_COLOR", widgetTheme == 'dark' ? '#fff' : '#333') + designEndingData;
3404                const iframe = document.createElement('iframe');
3405                iframe.width = "100%";
3406                iframe.style.border = "none";
3407                iframe.style.display = "block";
3408                iframe.style.overflow = "hidden";
3409                iframe.scrolling = "no";
3410                currentWidget.appendChild(iframe);
3411                const adjustIframeHeight = () => {
3412                  try {
3413                    const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
3414                    const newHeight = iframeDocument.body.scrollHeight - 0.5;
3415                    iframe.style.height = newHeight + 'px';
3416                  } catch (e) {
3417                  }
3418                };
3419                iframe.onload = function () {
3420                  adjustIframeHeight();
3421                  iframe.contentWindow.addEventListener('resize', adjustIframeHeight);
3422                  const observer = new MutationObserver(adjustIframeHeight);
3423                  observer.observe(iframe.contentDocument.body, { childList: true, subtree: true, characterData: true });
3424                };
3425                iframe.contentWindow.document.open();
3426                iframe.contentWindow.document.write(widgetHtml);
3427                iframe.contentWindow.document.close();
3428                adjustIframeHeight();
3429                window.addEventListener('resize', adjustIframeHeight);
3430              }
3431            };
3432            if (firstWidgetCount > 0) {
3433              processWidgets("mgmt-tv-elevate-widgetss-design1", "design1");
3434            }
3435            if (thirdWidgetCount > 0) {
3436              processWidgets("mgmt-tv-elevate-widgetss-design3", "design3");
3437            }
3438          } else {
3439          }
3440        } catch (error) {
3441        }
3442      });
3443    }
3444  })();
3445</script>
vendor: 1 bytes, line 3445
3445
3446<script src="https://hund-ist-koenig.de/a/shopifyanalytics-track/loader.js" async data-hid="12c29ed"></script>
3446
3447
3448  </div><div id="shopify-block-AeHhSMHRscDBnTDlvW__15885745614559378752" class="shopify-block shopify-app-block"><div id="accessibly-config" style="display:none">
3449    {"themeColor":"#00c2d4","iconColor":"#00c2d4","showLogo":true,"topBottomPosition":85,"rightLeftPosition":10,"iconSize":"small","iconCustomSize":64,"position":"bottom-right"}
3450</div>
3451
3452
3453</div><div id="shopify-block-AOUJ0eGV0QzdNNS8yY__9864028433945474133" class="shopify-block shopify-app-block">
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474<div
3475class="widerruf-popup-source widerruf-popup-source--embed"
3476data-widerruf-popup-source
3477data-widerruf-popup-source-kind="embed"
3478data-widerruf-popup-css-url="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/popup-block.css"
3479data-revoq-hide-trigger="1"
3480>
3481
3482<script type="application/json" data-widerruf-config>{"nameRequired":false,"orderNumberRequired":true,"orderIntelligenceEnabled":true,"partialWithdrawalEnabled":false,"strictVerificationEnabled":false,"deadlineEnforcementEnabled":false,"withdrawalPeriodDays":15,"branding":{"show":true},"withdrawalReasons":{"enabled":false,"selectedReasonKeys":["changed_mind","ordered_by_mistake","wrong_size_fit","arrived_damaged","wrong_item_delivered","quality_not_satisfactory"]},"features":{"orderStatusWithdrawal":{"enabled":false,"requiredPlan":"professional"}}}</script>
3482
3483
3484<button
3485type="button"
3486class="widerruf-trigger-button widerruf-trigger-button--floating widerruf-trigger-button--floating-left"
3487data-widerruf-popup-open
3488hidden aria-hidden="true"
3489style="
3490display: none !important;
3491--widerruf-trigger-radius: 999px;
3492--widerruf-trigger-min-height: 36px;
3493--widerruf-trigger-padding-y: 8px;
3494--widerruf-trigger-padding-x: 14px;
3495--widerruf-trigger-font-size: 13px;
3496--widerruf-trigger-bg: #00c2d4;
3497--widerruf-trigger-bg-hover: #00c2d4;
3498--widerruf-trigger-text: #ffffff;
3499--widerruf-trigger-border-color: #00c2d4;
3500--widerruf-trigger-border-width: 1px;
3501--widerruf-floating-bottom-setting: 20px;
3502--widerruf-floating-side-setting: 20px;
3503background-color: var(--revoq-trigger-bg, var(--widerruf-trigger-bg, #00c2d4)) !important;
3504color: var(--revoq-trigger-text, var(--widerruf-trigger-text, #ffffff)) !important;
3505-webkit-text-fill-color: var(--revoq-trigger-text, var(--widerruf-trigger-text, #ffffff)) !important;
3506border-color: var(--revoq-trigger-border-color, var(--widerruf-trigger-border-color, #00c2d4)) !important;
3507background-image: none !important;
3508"
3509>
3510Vertrag widerrufen
3511</button>
3512<template data-widerruf-popup-template>
3513<!-- BEGIN app snippet: widerrufsbutton-popup-core -->
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628<div
3629class="widerruf-popup-modal"
3630data-widerruf-popup-modal
3631hidden
3632aria-hidden="true"
3633style="
3634--widerruf-button-radius: 999px;
3635--widerruf-button-bg: #111827;
3636--widerruf-button-bg-hover: #111827;
3637--widerruf-button-text: #ffffff;
3638--widerruf-button-border-color: #111827;
3639--widerruf-button-border-width: 1px;
3640--widerruf-card-bg: #ffffff;
3641--widerruf-card-border-width: 1px;
3642--widerruf-card-border-color: rgba(17,24,39,0.12);
3643--widerruf-card-border-radius: 14px;
3644--widerruf-input-radius: 10px;
3645--widerruf-text-color: #111827;
3646--widerruf-text-secondary: #6b7280;
3647--widerruf-input-bg: #ffffff;
3648"
3649>
3650<div class="widerruf-popup-modal__backdrop" data-widerruf-popup-close></div>
3651<div
3652class="widerruf-popup-modal__dialog"
3653role="dialog"
3654aria-modal="true"
3655aria-labelledby="widerruf-popup-title"
3656>
3657
3658<script type="application/json" data-widerruf-config>{"nameRequired":false,"orderNumberRequired":true,"orderIntelligenceEnabled":true,"partialWithdrawalEnabled":false,"strictVerificationEnabled":false,"deadlineEnforcementEnabled":false,"withdrawalPeriodDays":15,"branding":{"show":true},"withdrawalReasons":{"enabled":false,"selectedReasonKeys":["changed_mind","ordered_by_mistake","wrong_size_fit","arrived_damaged","wrong_item_delivered","quality_not_satisfactory"]},"features":{"orderStatusWithdrawal":{"enabled":false,"requiredPlan":"professional"}}}</script>
3658
3659
3660<div
3661class="widerruf-form-card"
3662data-widerruf-proxy-base="/apps/widerruf-eu"
3663>
3664<div class="widerruf-form-card__header">
3665<h2 class="widerruf-form-card__title" id="widerruf-popup-title">
3666Widerrufsformular
3667</h2>
3668<button
3669type="button"
3670class="widerruf-popup-modal__close"
3671data-widerruf-popup-close
3672aria-label="Schließen"
3673>
3674<span aria-hidden="true">×</span>
3675</button>
3676</div>
3677<nav class="widerruf-form-steps" aria-label="Schritte">
3678<span class="widerruf-form-step-pill" data-widerruf-step-pill="verify" aria-current="step">
36791 · Angaben
3680</span>
3681<span class="widerruf-form-step-pill" data-widerruf-step-pill="details">
36822 · Details
3683</span>
3684<span class="widerruf-form-step-pill" data-widerruf-step-pill="success">
36853 · Bestätigt
3686</span>
3687</nav>
3688<div class="widerruf-form-divider" aria-hidden="true"></div>
3689<form
3690class="widerruf-form"
3691data-widerruf-form
3692data-error-not-found="Keine Bestellung zu diesen Angaben gefunden."
3693data-error-strict-verification="Wir konnten keine Bestellung mit diesen Angaben finden. Bitte prüfe deine Bestellnummer und E-Mail-Adresse. Falls das Problem weiterhin besteht, kontaktiere bitte den Händler."
3694data-error-deadline-enforcement="Die Widerrufsfrist für diese Bestellung ist nach unserer Berechnung abgelaufen. Falls du anderer Meinung bist, kontaktiere bitte den Händler. Hinweis: Diese Berechnung stellt keine Rechtsberatung dar."
3695data-error-no-withdrawable-items="Bitte wähle mindestens einen Artikel aus, der nicht vom Widerruf ausgeschlossen ist."
3696data-error-withdrawal-already-exists="Für diese E-Mail-Adresse und Bestellnummer wurde bereits ein Widerruf eingereicht."
3697data-error-order-cancelled="Diese Bestellung wurde bereits storniert. Ein Widerruf über dieses Formular ist deshalb nicht möglich."
3698data-error-order-refunded="Diese Bestellung wurde bereits vollständig erstattet. Ein Widerruf über dieses Formular ist deshalb nicht möglich."
3699data-error-order-blocked-pos="Diese Bestellung wurde in einem Ladengeschäft aufgegeben. Ladenkäufe können über dieses Formular nicht widerrufen werden. Bitte kontaktiere den Händler bei Fragen."
3700data-error-order-blocked-region="Das gesetzliche Widerrufsrecht gilt für Lieferungen innerhalb der EU/des EWR. Ein Widerruf über dieses Formular ist für diese Bestellung nicht möglich. Bitte kontaktiere den Händler bei Fragen."
3701data-error-order-blocked-tag="Ein Widerruf über dieses Formular ist für diese Bestellung nicht möglich. Bitte kontaktiere den Händler bei Fragen."
3702data-error-order-lookup-unavailable="Die Bestellprüfung ist gerade nicht verfügbar. Bitte versuche es gleich erneut."
3703data-error-form-unavailable="Das Widerrufsformular ist für diesen Shop derzeit nicht verfügbar. Bitte wende dich mit deinem Widerruf direkt an den Händler – zum Beispiel per E-Mail über die Kontaktdaten des Shops."
3704data-error-shop-access-blocked="Das Widerrufsformular ist für diesen Shop nicht verfügbar. Bitte wende dich mit deinem Anliegen direkt an den Händler."
3705data-error-rate-limited="Zu viele Anfragen in kurzer Zeit. Bitte warte einen Moment und versuche es dann erneut."
3706data-error-network="Die Verbindung zum Formularserver ist fehlgeschlagen. Bitte versuche es erneut."
3707data-error-generic="Bestellung konnte nicht geprüft werden. Bitte erneut versuchen."
3708>
3709<input type="hidden" name="draftId" data-widerruf-draft>
3710<div class="widerruf-form__step" data-widerruf-step="verify">
3711
3712<div class="widerruf-form-step-intro">
3713
3714<h3 class="widerruf-form-step-intro__title">
3715Deine Angaben
3716</h3>
3717
3718
3719
3720<p class="widerruf-form-step-intro__text">
3721Bitte gib deine E-Mail und die Bestellnummer an. Der Händler nutzt diese Angaben zur manuellen Zuordnung.
3722</p>
3723
3724
3725</div>
3726
3727<label class="widerruf-form__field">
3728<span class="widerruf-form__label">
3729Name
3730<span class="widerruf-required" data-widerruf-name-required-indicator hidden>*</span>
3731</span>
3732<input
3733class="widerruf-form__input"
3734type="text"
3735name="name"
3736maxlength="500"
3737placeholder="Optional: dein Name"
3738data-widerruf-name-input
3739data-widerruf-name-placeholder-custom="false"
3740data-widerruf-name-placeholder-optional="Optional: dein Name"
3741data-widerruf-name-placeholder-required="Dein Name"
3742>
3743</label>
3744<label class="widerruf-form__field">
3745<span class="widerruf-form__label">
3746Bestellnummer <span class="widerruf-required" data-widerruf-order-required-indicator>*</span>
3747</span>
3748<input
3749class="widerruf-form__input"
3750type="text"
3751name="order"
3752required
3753aria-required="true"
3754data-widerruf-order-input
3755maxlength="50"
3756placeholder="#1001"
3757>
3758
3759<span class="widerruf-form__hint">
3760Pflichtfeld. Bitte gib die Bestellnummer so ein, wie sie in deiner Bestätigung steht.
3761</span>
3762
3763</label>
3764<label class="widerruf-form__field">
3765<span class="widerruf-form__label">
3766E-Mail <span class="widerruf-required">*</span>
3767</span>
3768<input
3769class="widerruf-form__input"
3770type="email"
3771name="email"
3772required
3773maxlength="254"
3774placeholder="[email protected]"
3775>
3776
3777<span class="widerruf-form__hint">
3778Du erhältst die Bestätigung an diese Adresse.
3779</span>
3780
3781</label>
3782<label class="widerruf-form__field widerruf-honeypot">
3783<span class="widerruf-form__label">
3784Firma
3785</span>
3786<input class="widerruf-form__input" type="text" name="company" autocomplete="off">
3787</label>
3788
3789<div class="widerruf-form__actions widerruf-form__actions--row">
3790
3791<p class="widerruf-form__privacy-notice">
3792
3793
3794
3795
3796
3797Es gilt unsere 
3798
3799
3800<a href="/policies/privacy-policy" target="_blank" rel="noopener noreferrer">
3801Datenschutzerklärung
3802</a>
3803
3804.
3805
3806
3807</p>
3808
3809<button
3810type="submit"
3811class="widerruf-primary-button"
3812data-widerruf-submit
3813data-widerruf-submit-button
3814aria-label="Weiter zum nächsten Schritt"
3815>
3816<span data-widerruf-submit-text="verify">
3817Weiter
3818</span>
3819<span class="widerruf-spinner" data-widerruf-spinner hidden></span>
3820<span class="widerruf-loading-text" data-widerruf-loading-text hidden>
3821Bestellung wird geprüft...
3822</span>
3823</button>
3824</div>
3825</div>
3826<div class="widerruf-form__step" data-widerruf-step="details" hidden>
3827<div
3828class="widerruf-form-statusline"
3829data-widerruf-statusline
3830hidden
3831data-status-prefix="Bestellung gefunden"
3832data-status-items-label="Positionen"
3833data-status-selected-label="Ausgewählt"
3834data-status-not-found-title="Bestellung nicht gefunden"
3835data-status-not-found-detail="Eingaben prüfen oder ohne Zuordnung fortfahren."
3836data-financial-status-paid="Bezahlt"
3837data-financial-status-partially-paid="Teilweise bezahlt"
3838data-financial-status-pending="Zahlung offen"
3839data-financial-status-authorized="Autorisiert"
3840data-financial-status-partially-refunded="Teilweise erstattet"
3841data-financial-status-refunded="Erstattet"
3842data-financial-status-voided="Storniert"
3843data-financial-status-expired="Abgelaufen"
3844data-fulfillment-status-fulfilled="Versendet"
3845data-fulfillment-status-partially-fulfilled="Teilweise versendet"
3846data-fulfillment-status-unfulfilled="Nicht versendet"
3847data-fulfillment-status-in-progress="In Bearbeitung"
3848data-fulfillment-status-on-hold="Pausiert"
3849data-fulfillment-status-scheduled="Geplant"
3850data-fulfillment-status-open="Nicht versendet"
3851data-fulfillment-status-pending-fulfillment="In Bearbeitung"
3852>
3853<span class="widerruf-form-statusline__text" data-widerruf-statusline-text></span>
3854<span class="widerruf-form-statusline__chips" data-widerruf-statusline-chips></span>
3855<span class="widerruf-form-statusline__badge">
3856Ausgewählt:
3857<strong data-widerruf-selected-count>0</strong>
3858</span>
3859</div>
3860<div class="widerruf-items__state" data-widerruf-items-state hidden>
3861Für diese Bestellung können über dieses Formular keine Artikel widerrufen werden, weil alle Artikel vom Widerruf ausgeschlossen sind (siehe Widerrufsbelehrung). Bitte kontaktiere den Händler bei Fragen.
3862</div>
3863<label class="widerruf-form__field" data-widerruf-reason-field hidden>
3864<span class="widerruf-form__label">
3865Grund (optional)
3866</span>
3867<select class="widerruf-form__input" name="reason" data-widerruf-reason-select>
3868<option value="">Keine Angabe</option>
3869<option value="changed_mind">Meinung geändert</option>
3870<option value="ordered_by_mistake">Versehentlich bestellt</option>
3871<option value="duplicate_order">Doppelt bestellt</option>
3872<option value="no_longer_needed">Nicht mehr benötigt</option>
3873<option value="better_price_found">Besseren Preis gefunden</option>
3874<option value="too_late_as_gift">Zu spät als Geschenk</option>
3875<option value="too_large">Zu groß</option>
3876<option value="too_small">Zu klein</option>
3877<option value="wrong_size_fit">Falsche Größe / Passform</option>
3878<option value="wrong_color">Falsche Farbe</option>
3879<option value="looks_different">Sieht anders aus als auf den Bildern</option>
3880<option value="quality_not_satisfactory">Qualität nicht zufriedenstellend</option>
3881<option value="no_longer_like">Gefällt mir nicht mehr</option>
3882<option value="animal_rejected">Tier hat es abgelehnt</option>
3883<option value="consistency">Konsistenz</option>
3884<option value="scent_not_expected">Der Duft war nicht wie erwartet</option>
3885<option value="scent_not_my_style">Der Duft war nicht mein Stil</option>
3886<option value="arrived_damaged">Artikel beschädigt angekommen</option>
3887<option value="wrong_item_delivered">Falscher Artikel geliefert</option>
3888<option value="parts_missing">Artikel unvollständig / Teile fehlen</option>
3889<option value="item_defective">Artikel defekt / funktioniert nicht</option>
3890<option value="delivery_too_slow">Lieferung hat zu lange gedauert</option>
3891<option value="item_not_received">Artikel nicht angekommen</option>
3892<option value="enough_supply_left">Noch genug zu Hause</option>
3893<option value="too_expensive">Zu teuer / Budgetgründe</option>
3894<option value="no_results_yet">Noch nicht die erhofften Ergebnisse</option>
3895<option value="switching_brand">Wechsel zu einer anderen Marke</option>
3896<option value="trying_different_product">Anderes Produkt ausprobieren</option>
3897<option value="subscription_unintended">Abo unbeabsichtigt bestellt</option>
3898<option value="other">Sonstiger Grund</option>
3899</select>
3900</label>
3901<label class="widerruf-form__field" data-widerruf-customer-message-field hidden>
3902<span class="widerruf-form__label">
3903Nachricht (optional)
3904</span>
3905            <textarea
3906              class="widerruf-form__input"
3907              name="customerMessage"
3908              maxlength="10000"
3909              rows="4"
3910              placeholder="Optional: kurze Nachricht für den Händler"
3911              data-widerruf-customer-message-input
3912            ></textarea>
3913</label>
3914<div class="widerruf-form__field widerruf-form__field--items">
3915<span class="widerruf-form__label" data-widerruf-items-label>
3916Artikel (optional)
3917</span>
3918<input type="hidden" name="affectedItemsText" data-widerruf-items-value>
3919<div
3920class="widerruf-items"
3921data-widerruf-items
3922data-widerruf-locale-primary="true"
3923data-widerruf-locale="de"
3924data-items-quantity-label="Menge"
3925data-manual-label="Produkte für den Widerruf (optional)"
3926data-manual-heading="Produkte für den Widerruf (optional)"
3927data-manual-placeholder="z. B. 1x Produkt A, 2x Produkt B"
3928data-item-exclusion-note="Dieser Artikel ist vom Widerruf ausgeschlossen (siehe Widerrufsbelehrung). Bitte kontaktiere den Händler bei Fragen."
3929data-item-already-withdrawn-note="Dieser Artikel wurde bereits widerrufen."
3930data-item-status-fulfilled="Versendet"
3931data-item-status-partially-fulfilled="Teilweise versendet"
3932data-item-status-unfulfilled="Nicht versendet"
3933></div>
3934<p class="widerruf-items__empty" data-widerruf-items-empty hidden>
3935Es wurden keine Artikel gefunden.
3936</p>
3937</div>
3938<div class="widerruf-form__actions widerruf-form__actions--row">
3939<button type="button" class="widerruf-button widerruf-button--link" data-widerruf-back>
3940Zurück
3941</button>
3942<button type="submit" class="widerruf-primary-button" data-widerruf-submit data-widerruf-submit-button>
3943<span data-widerruf-submit-text="details">
3944Widerruf bestätigen
3945</span>
3946<span class="widerruf-spinner" data-widerruf-spinner hidden></span>
3947<span class="widerruf-loading-text" data-widerruf-loading-text hidden>
3948Wird gesendet...
3949</span>
3950</button>
3951</div>
3952</div>
3953<div class="widerruf-form__step" data-widerruf-step="success" hidden>
3954<div class="widerruf-form__success" role="status">
3955<div class="widerruf-form__success-icon" aria-hidden="true">✓</div>
3956<h4
3957class="widerruf-form__success-title"
3958data-widerruf-success-title
3959tabindex="-1"
3960>
3961Widerruf eingegangen
3962</h4>
3963<p class="widerruf-form__success-ref">
3964Referenz:
3965<span data-widerruf-success-ref></span>
3966</p>
3967<p class="widerruf-form__success-email">
3968Eine Bestätigung wurde gesendet an
3969<span data-widerruf-success-email></span>.
3970</p>
3971<p class="widerruf-form__success-spam">
3972Bitte auch den Spam-Ordner prüfen.
3973</p>
3974</div>
3975</div>
3976<p class="widerruf-form__error" data-widerruf-error role="alert" tabindex="-1" hidden></p>
3977</form>
3978
3979<div class="widerruf-form-branding">
3980<a
3981class="widerruf-form-branding__link"
3982href="https://www.consumer-withdrawal.eu"
3983target="_blank"
3984rel="noopener noreferrer"
3985>
3986<img
3987class="widerruf-form-branding__logo"
3988src="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/revoq-logo.png"
3989alt="Revoq-Logo"
3990width="34"
3991height="34"
3992loading="lazy"
3993>
3994<span class="widerruf-form-branding__text">
3995Powered by Revoq – EU Withdrawal Button
3996</span>
3997</a>
3998</div>
3999
4000</div>
4001</div>
4002</div>
4003<!-- END app snippet -->
4004</template>
4005</div>
4006
4007</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
4007<script async src="https://loox.io/widget/NJbC2NprYo/loox.1638716829678.js?shop=hundistkoenig.myshopify.com"></script>
4007
4008
4009
4010	<!-- __LXV: 1791272041365;__LXR: https://loox.io;__LXC: NJbC2NprYo; -->
4010<script>var loox_global_hash = '1791272041365';
4011var loox_bundle_reviews_enabled = false;</script>
4011<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#ffd700; }
4012:root { --lxs-rating-icon-color: #ffd700; }</style>
4013
4014
4015
4016
4017
4018
4019
4020</div><div id="shopify-block-AcVNFMzZ6c2NvTGpQT__15079184273603081885" class="shopify-block shopify-app-block">
4021
4022
4023
4024
4025
4026
4027<script>
4028 
4029    window.essentialOrderValueBoosterConfigs = [{"id":"cle65am8t928341oq3bimbvqez","name":"Order value booster","title":"Kostenloser Versand für Bestellungen über {order-value}!","progressTitle":"Dir fehlen noch {order-value-progress} für kostenlosen Versand!","reachedTitle":"Glückwunsch! Dein Versand ist kostenlos!","type":"cart-page","goal":"40","moneyFormat":"{{amount_with_comma_separator}} EUR","placement":"custom","published":true,"showOnProducts":[],"showOnCollections":[],"selectedProducts":[],"CTAType":"add-to-cart","CTALink":"","closeButton":false,"buttonText":"Hinzufügen","updatedAt":"2023-02-16T18:49:43.487Z","style":{"font":"","titleSize":"16","borderSize":"0","titleColor":"#717070","borderColor":"#00c3d4","gradientEnd":"#ffffff","singleColor":"#ffffff","borderRadius":"8","buttonRadius":"4","gradientTurn":"153","gradientStart":"#ffffff","arrowIconColor":"#BBC0C4","backgroundType":"singleBackground","buttonTextSize":"14","buttonTextColor":"#00c3d4","insideTopSpacing":"16","productPriceSize":"14","productTitleSize":"16","buttonBorderColor":"#00c3d4","outsideTopSpacing":"20","productPriceColor":"#019406","productTitleColor":"#717070","insideBottomSpacing":"16","outsideBottomSpacing":"20","progressBorderRadius":"4","progressBackgroundColor":"#e5f9fa","progressBarBackgroun
4029dColor":"#99e7ed"},"showInCountries":[],"locationType":"","currency":"EUR","excludeProducts":[]},];
4030    window.essentialOrderValueBoosterProductsData = [];
4031  
4032
4033  window.essentialOrderValueBoosterPageTemplate = "collection"
4034  window.essentialOrderValueBoosterMeta = {
4035    productData: "null",
4036    cartItems: [],
4037    cartProducts: [],
4038    mainCurrency: "EUR",
4039    productCollections: null,
4040  };
4041
4042  window.essentialOrderValueBoosterTranslations = {
4043    previousSlide: "Vorherige Folie",
4044    nextSlide: "Nächste Folie",
4045    regularPrice: "Regulärer Preis",
4046    salePrice: "Angebotspreis",
4047    slide: "Folie"
4048  };
4049</script>
4049
4050
4051
4052
4053<script src="https://cdn.shopify.com/extensions/01a1100c-8141-7e50-92ef-fd4faee25453/order-value-booster-361/assets/free_shipping_bar_essential_apps.min.js" defer crossorigin="anonymous"></script>
4053
4054
4055<script>
4056  
4057</script>
4057
4058
4059
4060
4061
4062</div><div id="shopify-block-AcHlCUEpMWUNsdE51T__6023461868751542726" class="shopify-block shopify-app-block">
4062<script src="https://cdn.shopify.com/extensions/01a0d53e-8405-7a68-908e-019a221920a2/checkout-rules-1-329/assets/cookie.js" defer></script>
4062
4063
4064<script>
4065  (async function () {
4066    let bsure_metafield = {};
4067    try {
4068      bsure_metafield = JSON.parse('' || '{}');
4069    } catch (e) {
4070      console.error('Failed to parse bsure metafield:', e);
4071    }
4072    const bsure_tzDict = bsure_metafield.tz ? { timeZone: bsure_metafield.tz } : {};
4073
4074    const bsure_options = {
4075      year: 'numeric',
4076      month: 'numeric',
4077      day: 'numeric',
4078      hour: 'numeric',
4079      minute: 'numeric',
4080      second: 'numeric',
4081      hourCycle: 'h23',
4082      weekday: 'short',
4083      timeZoneName: 'shortOffset',
4084      ...bsure_tzDict,
4085    };
4086
4087    const bsure_date = new Date();
4088    const bsure_dt_attribute = new Intl.DateTimeFormat('en-US', bsure_options).format(bsure_date);
4089
4090    // Get timezone
4091    let bsure_timezone = '';
4092    try {
4093      bsure_timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
4094    } catch (e) {
4095      console.log('Could not get timezone:', e);
4096    }
4097
4098    // Get country code
4099    let bsure_country = '';
4100    let bsure_rootPath = '/';
4101
4102    try {
4103      bsure_rootPath = window.Shopify.routes.root;
4104    } catch (e) {
4105      console.log(e);
4106    }
4107
4108    try {
4109      bsure_country = window.Shopify.country || '';
4110    } catch (e) {
4111      console.log('Could not get country from Shopify global:', e);
4112    }
4113
4114    const bsure_postAttribute = async (value, endpoint) => {
4115      try {
4116        await fetch(`${bsure_rootPath}${endpoint}`, {
4117          method: 'POST',
4118          headers: { 'Content-Type': 'application/json' },
4119          body: JSON.stringify({ attributes: { 'bsure-attribute': value } }),
4120        });
4121      } catch (e) {
4122        console.error(e);
4123      }
4124    };
4125
4126    const bsure_buildAttribute = (country) => {
4127      // Build combined attribute string: "Time | XX (Country Code) | TimeZone"
4128      let bsure_combined_attribute = bsure_dt_attribute;
4129
4130      if (country) {
4131        bsure_combined_attribute += ` | c:${country}`;
4132      }
4133
4134      if (bsure_timezone) {
4135        bsure_combined_attribute += ` | tz:${bsure_timezone}`;
4136      }
4137      return bsure_combined_attribute;
4138    };
4139
4140    // Write immediately so date/time rules don't depend on GeoIP call latency.
4141    const bsure_initial_attribute = bsure_buildAttribute(bsure_country);
4142    console.log(bsure_initial_attribute);
4143    const bsure_initial_post = bsure_postAttribute(bsure_initial_attribute, 'cart.js');
4144
4145    try {
4146      // Try Shopify's browsing context suggestions API afterwards and refine country if needed.
4147      const response = await fetch(`${bsure_rootPath}browsing_context_suggestions.json?country[enabled]=true`);
4148
4149      if (response.ok) {
4150        const data = await response.json();
4151        const detected_country = data?.detected_values?.country?.handle || '';
4152        if (detected_country && detected_country !== bsure_country) {
4153          await bsure_initial_post;
4154          const bsure_updated_attribute = bsure_buildAttribute(detected_country);
4155          console.log(bsure_updated_attribute);
4156          await bsure_postAttribute(bsure_updated_attribute, 'cart/update.js');
4157        }
4158      }
4159    } catch (e) {
4160      console.log('Browsing context API unavailable:', e);
4161    }
4162  })();
4163</script>
4163
4164
4165
4166</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block">
4167
4168
4169
4170
4171<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a11747-43f5-77e4-949d-5add74c3a47f/upcart-2-419/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
4172
4173
4174
4175  
4176    
4176<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a11747-43f5-77e4-949d-5add74c3a47f/upcart-2-419/assets/upcart-bundle.js"></script>
4176
4177   
4178
4179
4180<script>
4181  
4182  function b64DecodeUnicode(str) {
4183    try {
4184        return decodeURIComponent(
4185        atob(str)
4186            .split('')
4187            .map(function (c) {
4188            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
4189            })
4190            .join(''),
4191        );
4192    } catch {
4193        return str;
4194    }
4195  }
4196</script>
4196
4197
4198
4199<script>
4200(function() {
4201    window.upcartSettings = {};
4202    window.upcartSettings.upcartSettings = {};
4203    window.upcartSettings.upcartEditorSettings = {};
4204    window.upcartSettings.stickyCartButtonEditorSettings = {};
4205
4206    
4207    
4208    
4209    let val;
4210
4211    val = b64DecodeUnicode("cmlnaHQ=");
4212    if (val === '') {
4213        val = b64DecodeUnicode("cmlnaHQ=");
4214    }
4215    window.upcartSettings.upcartSettings.cartPosition = val;
4216
4217    val = b64DecodeUnicode("ZmFsc2U=");
4218    if (val === '') {
4219        val = b64DecodeUnicode("ZmFsc2U=");
4220    }
4221    val = JSON.parse(val);
4222    window.upcartSettings.upcartSettings.disableSticky = val;
4223
4224    val = b64DecodeUnicode("dHJ1ZQ==");
4225    if (val === '') {
4226        val = b64DecodeUnicode("dHJ1ZQ==");
4227    }
4228    val = JSON.parse(val);
4229    window.upcartSettings.upcartSettings.openOnAddToCart = val;
4230
4231    val = b64DecodeUnicode("ZmFsc2U=");
4232    if (val === '') {
4233        val = b64DecodeUnicode("ZmFsc2U=");
4234    }
4235    val = JSON.parse(val);
4236    window.upcartSettings.upcartSettings.redirectToCart = val;
4237
4238    val = b64DecodeUnicode("ZmFsc2U=");
4239    if (val === '') {
4240        val = b64DecodeUnicode("ZmFsc2U=");
4241    }
4242    val = JSON.parse(val);
4243    window.upcartSettings.upcartSettings.enableCartSkeletons = val;
4244
4245    val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJXYXJlbmtvcmIg4oCiIHt7Y2FydF9xdWFudGl0eX19IiwiY2hlY2tvdXQiOiJTaWNoZXIgenVyIEthc3NlIOKAoiB7e3RvdGFsX3ByaWNlfX0iLCJhZGRUZXh0IjoiSGluenVmw7xnZW4iLCJlbXB0eUNhcnQiOiJEZWluIFdhcmVua29yYiBpc3QgbGVlciIsImRpc2NvdW50U2F2aW5ncyI6IlNwYXJlIiwiY29udGludWVTaG9wcGluZyI6IldlaXRlciBlaW5rYXVmZW4iLCJ0b3RhbFNhdmluZ3MiOiJSYWJhdHRlIn0=");
4246    if (val === '') {
4247        val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
4248    }
4249    val = JSON.parse(val);
4250    window.upcartSettings.upcartSettings.translations = val;
4251
4252    val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZWxvd0NoZWNrb3V0QnV0dG9uIjoiIiwib25FbXB0eUNhcnQiOiIifQ==");
4253    if (val === '') {
4254        val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ==");
4255    }
4256    val = JSON.parse(val);
4257    window.upcartSettings.upcartSettings.htmlFields = val;
4258
4259    val = b64DecodeUnicode("dHJ1ZQ==");
4260    if (val === '') {
4261        val = b64DecodeUnicode("dHJ1ZQ==");
4262    }
4263    val = JSON.parse(val);
4264    window.upcartSettings.upcartSettings.automaticDiscount = val;
4265
4266    val = b64DecodeUnicode("ZmFsc2U=");
4267    if (val === '') {
4268        val = b64DecodeUnicode("ZmFsc2U=");
4269    }
4270    val = JSON.parse(val);
4271    window.upcartSettings.upcartSettings.basePriceForDiscount = val;
4272
4273    val = b64DecodeUnicode("ZmFsc2U=");
4274    if (val === '') {
4275        val = b64DecodeUnicode("ZmFsc2U=");
4276    }
4277    val = JSON.parse(val);
4278    window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val;
4279
4280    val = b64DecodeUnicode("ZmFsc2U=");
4281    if (val === '') {
4282        val = b64DecodeUnicode("ZmFsc2U=");
4283    }
4284    val = JSON.parse(val);
4285    window.upcartSettings.upcartSettings.showContinueShoppingButton = val;
4286
4287    val = b64DecodeUnicode("ZmFsc2U=");
4288    if (val === '') {
4289        val = b64DecodeUnicode("ZmFsc2U=");
4290    }
4291    val = JSON.parse(val);
4292    window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val;
4293
4294    val = b64DecodeUnicode("ZmFsc2U=");
4295    if (val === '') {
4296        val = b64DecodeUnicode("ZmFsc2U=");
4297    }
4298    val = JSON.parse(val);
4299    window.upcartSettings.upcartSettings.htmlFieldForceReRender = val;
4300
4301    val = b64DecodeUnicode("ZmFsc2U=");
4302    if (val === '') {
4303        val = b64DecodeUnicode("ZmFsc2U=");
4304    }
4305    val = JSON.parse(val);
4306    window.upcartSettings.upcartSettings.skipGoogleFonts = val;
4307
4308    val = b64DecodeUnicode("ZmFsc2U=");
4309    if (val === '') {
4310        val = b64DecodeUnicode("ZmFsc2U=");
4311    }
4312    val = JSON.parse(val);
4313    window.upcartSettings.upcartSettings.overrideScrollLocking = val;
4314
4315    val = b64DecodeUnicode("MTAw");
4316    if (val === '') {
4317        val = b64DecodeUnicode("MTAw");
4318    }
4319    window.upcartSettings.upcartSettings.trafficAllocationPercent = val;
4320
4321    val = b64DecodeUnicode("ZmFsc2U=");
4322    if (val === '') {
4323        val = b64DecodeUnicode("ZmFsc2U=");
4324    }
4325    val = JSON.parse(val);
4326    window.upcartSettings.upcartSettings.renderCartInShadowDom = val;
4327
4328    val = b64DecodeUnicode("ZmFsc2U=");
4329    if (val === '') {
4330        val = b64DecodeUnicode("ZmFsc2U=");
4331    }
4332    val = JSON.parse(val);
4333    window.upcartSettings.upcartSettings.cartEventTracking = val;
4334
4335    val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4336    if (val === '') {
4337        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4338    }
4339    val = JSON.parse(val);
4340    window.upcartSettings.upcartSettings.openCartButtonSelection = val;
4341
4342    val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4343    if (val === '') {
4344        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4345    }
4346    val = JSON.parse(val);
4347    window.upcartSettings.upcartSettings.addToCartButtonSelection = val;
4348
4349    val = b64DecodeUnicode("bGluZQ==");
4350    if (val === '') {
4351        val = b64DecodeUnicode("bGluZQ==");
4352    }
4353    window.upcartSettings.upcartSettings.updateItemIdentifier = val;
4354
4355    val = b64DecodeUnicode("Knt9");
4356    if (val === '') {
4357        val = b64DecodeUnicode("Knt9");
4358    }
4359    window.upcartSettings.upcartSettings.customCSS = val;
4360
4361    val = b64DecodeUnicode("Knt9");
4362    if (val === '') {
4363        val = b64DecodeUnicode("Knt9");
4364    }
4365    window.upcartSettings.upcartSettings.customStickyCartCSS = val;
4366
4367    val = b64DecodeUnicode("ZmFsc2U=");
4368    if (val === '') {
4369        val = b64DecodeUnicode("ZmFsc2U=");
4370    }
4371    val = JSON.parse(val);
4372    window.upcartSettings.upcartSettings.integrationZapietEnabled = val;
4373
4374    val = b64DecodeUnicode("ZmFsc2U=");
4375    if (val === '') {
4376        val = b64DecodeUnicode("ZmFsc2U=");
4377    }
4378    val = JSON.parse(val);
4379    window.upcartSettings.upcartSettings.integrationYmqEnabled = val;
4380
4381    val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
4382    if (val === '') {
4383        val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
4384    }
4385    val = JSON.parse(val);
4386    window.upcartSettings.upcartSettings.customCartBundleInfo = val;
4387
4388    val = b64DecodeUnicode("");
4389    if (val === '') {
4390        val = b64DecodeUnicode("ZGlzY291bnRfb25seQ==");
4391    }
4392    window.upcartSettings.upcartSettings.savingsRowBehaviour = val;
4393
4394    val = b64DecodeUnicode("");
4395    if (val === '') {
4396        val = b64DecodeUnicode("W10=");
4397    }
4398    val = JSON.parse(val);
4399    window.upcartSettings.upcartSettings.activeCartIds = val;
4400
4401    val = b64DecodeUnicode("dHJ1ZQ==");
4402    if (val === '') {
4403        val = b64DecodeUnicode("dHJ1ZQ==");
4404    }
4405    val = JSON.parse(val);
4406    window.upcartSettings.upcartEditorSettings.cartIsEnabled = val;
4407
4408    val = b64DecodeUnicode("");
4409    if (val === '') {
4410        val = b64DecodeUnicode("");
4411    }
4412    window.upcartSettings.upcartEditorSettings.cartId = val;
4413
4414    val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiNGOUNBNEYiLCJidXR0b25UZXh0Q29sb3IiOiIjMDAwMDAwIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAifX0=");
4415    if (val === '') {
4416        val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
4417    }
4418    val = JSON.parse(val);
4419    window.upcartSettings.upcartEditorSettings.settingsModule = val;
4420
4421    val = b64DecodeUnicode("");
4422    if (val === '') {
4423        val = b64DecodeUnicode("IzJlYTgxOA==");
4424    }
4425    window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val;
4426
4427    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4428    if (val === '') {
4429        val = b64DecodeUnicode("MS4wLjA=");
4430    }
4431    window.upcartSettings.upcartEditorSettings.headerModuleVersion = val;
4432
4433    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4434    if (val === '') {
4435        val = b64DecodeUnicode("MS4wLjA=");
4436    }
4437    window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val;
4438
4439    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4440    if (val === '') {
4441        val = b64DecodeUnicode("MS4wLjA=");
4442    }
4443    window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val;
4444
4445    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4446    if (val === '') {
4447        val = b64DecodeUnicode("MS4wLjA=");
4448    }
4449    window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val;
4450
4451    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4452    if (val === '') {
4453        val = b64DecodeUnicode("MS4wLjA=");
4454    }
4455    window.upcartSettings.upcartEditorSettings.notesModuleVersion = val;
4456
4457    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4458    if (val === '') {
4459        val = b64DecodeUnicode("MS4wLjA=");
4460    }
4461    window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val;
4462
4463    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4464    if (val === '') {
4465        val = b64DecodeUnicode("MS4wLjA=");
4466    }
4467    window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val;
4468
4469    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4470    if (val === '') {
4471        val = b64DecodeUnicode("MS4wLjA=");
4472    }
4473    window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val;
4474
4475    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4476    if (val === '') {
4477        val = b64DecodeUnicode("MS4wLjA=");
4478    }
4479    window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val;
4480
4481    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4482    if (val === '') {
4483        val = b64DecodeUnicode("MS4wLjA=");
4484    }
4485    window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val;
4486
4487    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4488    if (val === '') {
4489        val = b64DecodeUnicode("MS4wLjA=");
4490    }
4491    window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val;
4492
4493    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4494    if (val === '') {
4495        val = b64DecodeUnicode("MS4wLjA=");
4496    }
4497    window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val;
4498
4499    val = b64DecodeUnicode("");
4500    if (val === '') {
4501        val = b64DecodeUnicode("ZmFsc2U=");
4502    }
4503    val = JSON.parse(val);
4504    window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val;
4505
4506    val = b64DecodeUnicode("");
4507    if (val === '') {
4508        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4509    }
4510    val = JSON.parse(val);
4511    window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val;
4512
4513    val = b64DecodeUnicode("");
4514    if (val === '') {
4515        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4516    }
4517    val = JSON.parse(val);
4518    window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val;
4519
4520    val = b64DecodeUnicode("");
4521    if (val === '') {
4522        val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4523    }
4524    val = JSON.parse(val);
4525    window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val;
4526
4527    val = b64DecodeUnicode("");
4528    if (val === '') {
4529        val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
4530    }
4531    val = JSON.parse(val);
4532    window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val;
4533
4534    val = b64DecodeUnicode("");
4535    if (val === '') {
4536        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4537    }
4538    val = JSON.parse(val);
4539    window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val;
4540
4541    val = b64DecodeUnicode("");
4542    if (val === '') {
4543        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4544    }
4545    val = JSON.parse(val);
4546    window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val;
4547
4548    val = b64DecodeUnicode("");
4549    if (val === '') {
4550        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4551    }
4552    val = JSON.parse(val);
4553    window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val;
4554
4555    val = b64DecodeUnicode("");
4556    if (val === '') {
4557        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4558    }
4559    val = JSON.parse(val);
4560    window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val;
4561
4562    val = b64DecodeUnicode("");
4563    if (val === '') {
4564        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4565    }
4566    val = JSON.parse(val);
4567    window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val;
4568
4569    val = b64DecodeUnicode("");
4570    if (val === '') {
4571        val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4572    }
4573    val = JSON.parse(val);
4574    window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val;
4575
4576    val = b64DecodeUnicode("");
4577    if (val === '') {
4578        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4579    }
4580    val = JSON.parse(val);
4581    window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val;
4582
4583    val = b64DecodeUnicode("");
4584    if (val === '') {
4585        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4586    }
4587    val = JSON.parse(val);
4588    window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val;
4589
4590    val = b64DecodeUnicode("");
4591    if (val === '') {
4592        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
4593    }
4594    val = JSON.parse(val);
4595    window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val;
4596
4597    val = b64DecodeUnicode("");
4598    if (val === '') {
4599        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
4600    }
4601    val = JSON.parse(val);
4602    window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val;
4603
4604    val = b64DecodeUnicode("");
4605    if (val === '') {
4606        val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
4607    }
4608    val = JSON.parse(val);
4609    window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val;
4610
4611    val = b64DecodeUnicode("");
4612    if (val === '') {
4613        val = b64DecodeUnicode("YmFzZQ==");
4614    }
4615    window.upcartSettings.upcartEditorSettings.headerBorderBottom = val;
4616
4617    val = b64DecodeUnicode("");
4618    if (val === '') {
4619        val = b64DecodeUnicode("YmFzZQ==");
4620    }
4621    window.upcartSettings.upcartEditorSettings.headerHeight = val;
4622
4623    val = b64DecodeUnicode("");
4624    if (val === '') {
4625        val = b64DecodeUnicode("I2ZmZmZmZjAw");
4626    }
4627    window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val;
4628
4629    val = b64DecodeUnicode("");
4630    if (val === '') {
4631        val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9");
4632    }
4633    val = JSON.parse(val);
4634    window.upcartSettings.upcartEditorSettings.headerTitleContent = val;
4635
4636    val = b64DecodeUnicode("");
4637    if (val === '') {
4638        val = b64DecodeUnicode("c2lkZQ==");
4639    }
4640    window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val;
4641
4642    val = b64DecodeUnicode("");
4643    if (val === '') {
4644        val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
4645    }
4646    window.upcartSettings.upcartEditorSettings.headerElementArrangement = val;
4647
4648    val = b64DecodeUnicode("");
4649    if (val === '') {
4650        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
4651    }
4652    val = JSON.parse(val);
4653    window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val;
4654
4655    val = b64DecodeUnicode("");
4656    if (val === '') {
4657        val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
4658    }
4659    val = JSON.parse(val);
4660    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val;
4661
4662    val = b64DecodeUnicode("");
4663    if (val === '') {
4664        val = b64DecodeUnicode("c21hbGw=");
4665    }
4666    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val;
4667
4668    val = b64DecodeUnicode("");
4669    if (val === '') {
4670        val = b64DecodeUnicode("YmFzZQ==");
4671    }
4672    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val;
4673
4674    val = b64DecodeUnicode("");
4675    if (val === '') {
4676        val = b64DecodeUnicode("bm9uZQ==");
4677    }
4678    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val;
4679
4680    val = b64DecodeUnicode("");
4681    if (val === '') {
4682        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
4683    }
4684    val = JSON.parse(val);
4685    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val;
4686
4687    val = b64DecodeUnicode("dHJ1ZQ==");
4688    if (val === '') {
4689        val = b64DecodeUnicode("ZmFsc2U=");
4690    }
4691    val = JSON.parse(val);
4692    window.upcartSettings.upcartEditorSettings.announcementModule = val;
4693
4694    val = b64DecodeUnicode("PHA+RGVpbmUgUHJvZHVrdGUgc2luZCBmw7xyIDxzdHJvbmc+IHt7dGltZXJ9fSBNaW51dGVuPC9zdHJvbmc+IHJlc2VydmllcnQhPC9wPgo=");
4695    if (val === '') {
4696        val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
4697    }
4698    window.upcartSettings.upcartEditorSettings.announcementEditor = val;
4699
4700    val = b64DecodeUnicode("IzAwYzJkNA==");
4701    if (val === '') {
4702        val = b64DecodeUnicode("I0NERTBFMA==");
4703    }
4704    window.upcartSettings.upcartEditorSettings.announcementBackgroun
4704dColor = val;
4705
4706    val = b64DecodeUnicode("dG9w");
4707    if (val === '') {
4708        val = b64DecodeUnicode("dG9w");
4709    }
4710    window.upcartSettings.upcartEditorSettings.announcementModulePosition = val;
4711
4712    val = b64DecodeUnicode("I2ZmZmZmZg==");
4713    if (val === '') {
4714        val = b64DecodeUnicode("I0M1RTZGRA==");
4715    }
4716    window.upcartSettings.upcartEditorSettings.announcementBorderColor = val;
4717
4718    val = b64DecodeUnicode("NjAw");
4719    if (val === '') {
4720        val = b64DecodeUnicode("MDA6MDA=");
4721    }
4722    window.upcartSettings.upcartEditorSettings.announcementTimer = val;
4723
4724    val = b64DecodeUnicode("eHNtYWxs");
4725    if (val === '') {
4726        val = b64DecodeUnicode("YmFzZQ==");
4727    }
4728    window.upcartSettings.upcartEditorSettings.announcementHeight = val;
4729
4730    val = b64DecodeUnicode("MTU=");
4731    if (val === '') {
4732        val = b64DecodeUnicode("MTU=");
4733    }
4734    window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val;
4735
4736    val = b64DecodeUnicode("dHJ1ZQ==");
4737    if (val === '') {
4738        val = b64DecodeUnicode("ZmFsc2U=");
4739    }
4740    val = JSON.parse(val);
4741    window.upcartSettings.upcartEditorSettings.rewardsModule = val;
4742
4743    val = b64DecodeUnicode("I0UyRTJFMg==");
4744    if (val === '') {
4745        val = b64DecodeUnicode("I0UyRTJFMg==");
4746    }
4747    window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
4747dColor = val;
4748
4749    val = b64DecodeUnicode("IzAwQzJENA==");
4750    if (val === '') {
4751        val = b64DecodeUnicode("IzkzRDNGRg==");
4752    }
4753    window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val;
4754
4755    val = b64DecodeUnicode("");
4756    if (val === '') {
4757        val = b64DecodeUnicode("IzRENDk0OQ==");
4758    }
4759    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val;
4760
4761    val = b64DecodeUnicode("");
4762    if (val === '') {
4763        val = b64DecodeUnicode("IzRENDk0OQ==");
4764    }
4765    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val;
4766
4767    val = b64DecodeUnicode("Y2FydFRvdGFs");
4768    if (val === '') {
4769        val = b64DecodeUnicode("Y2FydFRvdGFs");
4770    }
4771    window.upcartSettings.upcartEditorSettings.rewardsBasis = val;
4772
4773    val = b64DecodeUnicode("");
4774    if (val === '') {
4775        val = b64DecodeUnicode("ZmFsc2U=");
4776    }
4777    val = JSON.parse(val);
4778    window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val;
4779
4780    val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
4781    if (val === '') {
4782        val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
4783    }
4784    window.upcartSettings.upcartEditorSettings.rewardsTargetType = val;
4785
4786    val = b64DecodeUnicode("NDAsMDA=");
4787    if (val === '') {
4788        val = b64DecodeUnicode("MTI1");
4789    }
4790    window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val;
4791
4792    val = b64DecodeUnicode("PHA+RGlyIGZlaGxlbiA8c3Ryb25nPnt7YW1vdW50fX08L3N0cm9uZz4gZsO8ciBrb3N0ZW5sb3NlbiBWZXJzYW5kITwvcD4K");
4793    if (val === '') {
4794        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
4795    }
4796    window.upcartSettings.upcartEditorSettings.rewardsEditor = val;
4797
4798    val = b64DecodeUnicode("PHA+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoNDcsMTY4LDMxKTsiPjxzdHJvbmc+RGVpbmUgQmVzdGVsbHVuZyBpc3QgdmVyc2FuZGtvc3RlbmZyZWkhPC9zdHJvbmc+PC9zcGFuPjwvcD4K");
4799    if (val === '') {
4800        val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
4801    }
4802    window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val;
4803
4804    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e3tjb3VudH19PC9iPiBwcm9kdWN0cyBhd2F5IGZyb20gZnJlZSBzaGlwcGluZyE8L3A+");
4805    if (val === '') {
4806        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
4807    }
4808    window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val;
4809
4810    val = b64DecodeUnicode("NQ==");
4811    if (val === '') {
4812        val = b64DecodeUnicode("NQ==");
4813    }
4814    window.upcartSettings.upcartEditorSettings.rewardsItemCount = val;
4815
4816    val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50Ijo0OSwiaXRlbUNvdW50IjoiNSIsInRleHRCZWZvcmVSZWFjaGluZ0ZvckNhcnRUb3RhbCI6IjxwPkRpciBmZWhsZW4gPHN0cm9uZz57e2Ftb3VudH19PC9zdHJvbmc+IGbDvHIga29zdGVubG9zZW4gVmVyc2FuZCE8L3A+XG4iLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JJdGVtQ291bnQiOiI8cD5Zb3XigJlyZSA8Yj57e2NvdW50fX08L2I+IHByb2R1Y3RzIGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4iLCJyZXdhcmREZXNjcmlwdGlvbiI6IkZyZWUgU2hpcHBpbmciLCJwcm9kdWN0cyI6W119XSwiZ2VvTG9jYXRpb25QcmljaW5nIjpbXSwicmV3YXJkc0F1dG9Db252ZXJ0Q3VycmVuY3kiOmZhbHNlLCJyZXdhcmRzR2VvTG9jYXRpb25FbmFibGVkIjpmYWxzZSwidXNlUHJlRGlzY291bnRlZFRvdGFsIjpmYWxzZX0=");
4817    if (val === '') {
4818        val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9");
4819    }
4820    val = JSON.parse(val);
4821    window.upcartSettings.upcartEditorSettings.rewardsTiers = val;
4822
4823    val = b64DecodeUnicode("");
4824    if (val === '') {
4825        val = b64DecodeUnicode("W10=");
4826    }
4827    val = JSON.parse(val);
4828    window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val;
4829
4830    val = b64DecodeUnicode("");
4831    if (val === '') {
4832        val = b64DecodeUnicode("ZmFsc2U=");
4833    }
4834    val = JSON.parse(val);
4835    window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val;
4836
4837    val = b64DecodeUnicode("");
4838    if (val === '') {
4839        val = b64DecodeUnicode("ZmFsc2U=");
4840    }
4841    val = JSON.parse(val);
4842    window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val;
4843
4844    val = b64DecodeUnicode("");
4845    if (val === '') {
4846        val = b64DecodeUnicode("ZmFsc2U=");
4847    }
4848    val = JSON.parse(val);
4849    window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val;
4850
4851    val = b64DecodeUnicode("");
4852    if (val === '') {
4853        val = b64DecodeUnicode("W10=");
4854    }
4855    val = JSON.parse(val);
4856    window.upcartSettings.upcartEditorSettings.rewardsFiltering = val;
4857
4858    val = b64DecodeUnicode("");
4859    if (val === '') {
4860        val = b64DecodeUnicode("W10=");
4861    }
4862    val = JSON.parse(val);
4863    window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val;
4864
4865    val = b64DecodeUnicode("");
4866    if (val === '') {
4867        val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
4868    }
4869    val = JSON.parse(val);
4870    window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val;
4871
4872    val = b64DecodeUnicode("");
4873    if (val === '') {
4874        val = b64DecodeUnicode("ZmFsc2U=");
4875    }
4876    val = JSON.parse(val);
4877    window.upcartSettings.upcartEditorSettings.recommendationsModule = val;
4878
4879    val = b64DecodeUnicode("");
4880    if (val === '') {
4881        val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
4882    }
4883    window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val;
4884
4885    val = b64DecodeUnicode("");
4886    if (val === '') {
4887        val = b64DecodeUnicode("ZmFsc2U=");
4888    }
4889    val = JSON.parse(val);
4890    window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val;
4891
4892    val = b64DecodeUnicode("");
4893    if (val === '') {
4894        val = b64DecodeUnicode("U2hvcCBOb3c=");
4895    }
4896    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val;
4897
4898    val = b64DecodeUnicode("");
4899    if (val === '') {
4900        val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
4901    }
4902    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val;
4903
4904    val = b64DecodeUnicode("");
4905    if (val === '') {
4906        val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
4907    }
4908    val = JSON.parse(val);
4909    window.upcartSettings.upcartEditorSettings.recommendationItems = val;
4910
4911    val = b64DecodeUnicode("");
4912    if (val === '') {
4913        val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
4914    }
4915    window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val;
4916
4917    val = b64DecodeUnicode("");
4918    if (val === '') {
4919        val = b64DecodeUnicode("Mw==");
4920    }
4921    window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val;
4922
4923    val = b64DecodeUnicode("");
4924    if (val === '') {
4925        val = b64DecodeUnicode("dmVydGljYWw=");
4926    }
4927    window.upcartSettings.upcartEditorSettings.recommendationsDirection = val;
4928
4929    val = b64DecodeUnicode("dHJ1ZQ==");
4930    if (val === '') {
4931        val = b64DecodeUnicode("ZmFsc2U=");
4932    }
4933    val = JSON.parse(val);
4934    window.upcartSettings.upcartEditorSettings.upsellsModule = val;
4935
4936    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
4937    if (val === '') {
4938        val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
4939    }
4940    window.upcartSettings.upcartEditorSettings.upsellsDirection = val;
4941
4942    val = b64DecodeUnicode("PHA+RGFzIGvDtm5udGUgZGlyIGF1Y2ggZ2VmYWxsZW48L3A+Cg==");
4943    if (val === '') {
4944        val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U=");
4945    }
4946    window.upcartSettings.upcartEditorSettings.upsellsTitle = val;
4947
4948    val = b64DecodeUnicode("");
4949    if (val === '') {
4950        val = b64DecodeUnicode("MTA=");
4951    }
4952    window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val;
4953
4954    val = b64DecodeUnicode("");
4955    if (val === '') {
4956        val = b64DecodeUnicode("ZmFsc2U=");
4957    }
4958    val = JSON.parse(val);
4959    window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val;
4960
4961    val = b64DecodeUnicode("ZmFsc2U=");
4962    if (val === '') {
4963        val = b64DecodeUnicode("ZmFsc2U=");
4964    }
4965    val = JSON.parse(val);
4966    window.upcartSettings.upcartEditorSettings.upsellsTrigger = val;
4967
4968    val = b64DecodeUnicode("ZmFsc2U=");
4969    if (val === '') {
4970        val = b64DecodeUnicode("ZmFsc2U=");
4971    }
4972    val = JSON.parse(val);
4973    window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val;
4974
4975    val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
4976    if (val === '') {
4977        val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
4978    }
4979    val = JSON.parse(val);
4980    window.upcartSettings.upcartEditorSettings.upsellsItems = val;
4981
4982    val = b64DecodeUnicode("Ym90dG9t");
4983    if (val === '') {
4984        val = b64DecodeUnicode("Ym90dG9t");
4985    }
4986    window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val;
4987
4988    val = b64DecodeUnicode("dHJ1ZQ==");
4989    if (val === '') {
4990        val = b64DecodeUnicode("ZmFsc2U=");
4991    }
4992    val = JSON.parse(val);
4993    window.upcartSettings.upcartEditorSettings.recommendedUpsells = val;
4994
4995    val = b64DecodeUnicode("");
4996    if (val === '') {
4997        val = b64DecodeUnicode("ZmFsc2U=");
4998    }
4999    val = JSON.parse(val);
5000    window.upcartSettings.upcartEditorSettings.smartVariantMatching = val;
5001
5002    val = b64DecodeUnicode("");
5003    if (val === '') {
5004        val = b64DecodeUnicode("cmVsYXRlZA==");
5005    }
5006    window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val;
5007
5008    val = b64DecodeUnicode("");
5009    if (val === '') {
5010        val = b64DecodeUnicode("bm8tcHJvZHVjdHM=");
5011    }
5012    window.upcartSettings.upcartEditorSettings.upsellProductReviews = val;
5013
5014    val = b64DecodeUnicode("");
5015    if (val === '') {
5016        val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk=");
5017    }
5018    window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val;
5019
5020    val = b64DecodeUnicode("");
5021    if (val === '') {
5022        val = b64DecodeUnicode("");
5023    }
5024    window.upcartSettings.upcartEditorSettings.upsellStrategyId = val;
5025
5026    val = b64DecodeUnicode("");
5027    if (val === '') {
5028        val = b64DecodeUnicode("ZmFsc2U=");
5029    }
5030    val = JSON.parse(val);
5031    window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val;
5032
5033    val = b64DecodeUnicode("ZmFsc2U=");
5034    if (val === '') {
5035        val = b64DecodeUnicode("ZmFsc2U=");
5036    }
5037    val = JSON.parse(val);
5038    window.upcartSettings.upcartEditorSettings.addonsModule = val;
5039
5040    val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZSwiZWRpdGFibGVGaWVsZHMiOnsiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZX19LCJwcm9kdWN0QWRkb24iOnsiYWN0aXZlIjp0cnVlLCJwcm9kdWN0SGFuZGxlIjoibWlrcm9mYXNlci1odW5kZWhhbmR0dWNoIiwicHJvZHVjdElkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY5Mzk0NDI1Nzc0OTciLCJwcm9kdWN0Ijp7ImJvZHlIdG1sIjoiSGFuZHR1Y2ggSHVuZCDigJMgRGFzIGV4dHJhIHNhdWdmw6RoaWdlIEh1bmRlaGFuZHR1Y2ggdm9uIEhVTkQgSVNUIEvDlk5JR8KuIGVybcO2Z2wuLi4iLCJwcmljZSI6IjE5Ljk0IiwiY29tcGFyZUF0UHJpY2UiOm51bGwsImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY5Mzk0NDI1Nzc0OTciLCJzaG9ydElkIjoiNjkzOTQ0MjU3NzQ5NyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NTIvNzYwMS8xNjA5L3Byb2R1Y3RzL21pa3JvZmFzZXItaHVuZGVoYW5kdHVjaC5qcGc/dj0xNjQzNjI1NDk0IiwidGl0bGUiOiJNaWtyb2Zhc2VyIEh1bmRlaGFuZHR1Y2giLCJoYW5kbGUiOiJtaWtyb2Zhc2VyLWh1bmRlaGFuZHR1Y2giLCJ2YXJpYW50cyI6W119fX0=");
5041    if (val === '') {
5042        val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
5043    }
5044    val = JSON.parse(val);
5045    window.upcartSettings.upcartEditorSettings.addonsField = val;
5046
5047    val = b64DecodeUnicode("");
5048    if (val === '') {
5049        val = b64DecodeUnicode("ZmFsc2U=");
5050    }
5051    val = JSON.parse(val);
5052    window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val;
5053
5054    val = b64DecodeUnicode("");
5055    if (val === '') {
5056        val = b64DecodeUnicode("dHJ1ZQ==");
5057    }
5058    val = JSON.parse(val);
5059    window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val;
5060
5061    val = b64DecodeUnicode("ZmFsc2U=");
5062    if (val === '') {
5063        val = b64DecodeUnicode("ZmFsc2U=");
5064    }
5065    val = JSON.parse(val);
5066    window.upcartSettings.upcartEditorSettings.notesModule = val;
5067
5068    val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
5069    if (val === '') {
5070        val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
5071    }
5072    window.upcartSettings.upcartEditorSettings.notesTitle = val;
5073
5074    val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
5075    if (val === '') {
5076        val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
5077    }
5078    window.upcartSettings.upcartEditorSettings.notesPlaceholder = val;
5079
5080    val = b64DecodeUnicode("");
5081    if (val === '') {
5082        val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
5083    }
5084    window.upcartSettings.upcartEditorSettings.notesPlacement = val;
5085
5086    val = b64DecodeUnicode("dHJ1ZQ==");
5087    if (val === '') {
5088        val = b64DecodeUnicode("ZmFsc2U=");
5089    }
5090    val = JSON.parse(val);
5091    window.upcartSettings.upcartEditorSettings.trustBadgesModule = val;
5092
5093    val = b64DecodeUnicode("eyJ1cmwiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU1Mi83NjAxLzE2MDkvZmlsZXMvVXBjYXJ0X1RydXN0X0JhZGdlXzE3NjUyMDAyMDk5MzEucG5nP3Y9MTc2NTIwMDIxNCIsInBvc2l0aW9uIjoiYm90dG9tIn0=");
5094    if (val === '') {
5095        val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
5096    }
5097    val = JSON.parse(val);
5098    window.upcartSettings.upcartEditorSettings.trustBadges = val;
5099
5100    val = b64DecodeUnicode("ZmFsc2U=");
5101    if (val === '') {
5102        val = b64DecodeUnicode("ZmFsc2U=");
5103    }
5104    val = JSON.parse(val);
5105    window.upcartSettings.upcartEditorSettings.discountCodeModule = val;
5106
5107    val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
5108    if (val === '') {
5109        val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
5110    }
5111    window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val;
5112
5113    val = b64DecodeUnicode("QXBwbHk=");
5114    if (val === '') {
5115        val = b64DecodeUnicode("QXBwbHk=");
5116    }
5117    window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val;
5118
5119    val = b64DecodeUnicode("");
5120    if (val === '') {
5121        val = b64DecodeUnicode("ZmFsc2U=");
5122    }
5123    val = JSON.parse(val);
5124    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val;
5125
5126    val = b64DecodeUnicode("");
5127    if (val === '') {
5128        val = b64DecodeUnicode("ZmFsc2U=");
5129    }
5130    val = JSON.parse(val);
5131    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val;
5132
5133    val = b64DecodeUnicode("");
5134    if (val === '') {
5135        val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
5136    }
5137    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val;
5138
5139    val = b64DecodeUnicode("");
5140    if (val === '') {
5141        val = b64DecodeUnicode("ZmFsc2U=");
5142    }
5143    val = JSON.parse(val);
5144    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val;
5145
5146    val = b64DecodeUnicode("");
5147    if (val === '') {
5148        val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
5149    }
5150    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val;
5151
5152    val = b64DecodeUnicode("");
5153    if (val === '') {
5154        val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
5155    }
5156    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val;
5157
5158    val = b64DecodeUnicode("");
5159    if (val === '') {
5160        val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
5161    }
5162    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val;
5163
5164    val = b64DecodeUnicode("");
5165    if (val === '') {
5166        val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
5167    }
5168    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val;
5169
5170    val = b64DecodeUnicode("");
5171    if (val === '') {
5172        val = b64DecodeUnicode("ZmFsc2U=");
5173    }
5174    val = JSON.parse(val);
5175    window.upcartSettings.upcartEditorSettings.expressPayModule = val;
5176
5177    val = b64DecodeUnicode("");
5178    if (val === '') {
5179        val = b64DecodeUnicode("W10=");
5180    }
5181    val = JSON.parse(val);
5182    window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val;
5183
5184    val = b64DecodeUnicode("");
5185    if (val === '') {
5186        val = b64DecodeUnicode("MQ==");
5187    }
5188    window.upcartSettings.upcartEditorSettings.expressPayVersion = val;
5189
5190    val = b64DecodeUnicode("");
5191    if (val === '') {
5192        val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
5193    }
5194    val = JSON.parse(val);
5195    window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val;
5196
5197    val = b64DecodeUnicode("");
5198    if (val === '') {
5199        val = b64DecodeUnicode("dHJ1ZQ==");
5200    }
5201    val = JSON.parse(val);
5202    window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val;
5203
5204    val = b64DecodeUnicode("ZmFsc2U=");
5205    if (val === '') {
5206        val = b64DecodeUnicode("ZmFsc2U=");
5207    }
5208    val = JSON.parse(val);
5209    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val;
5210
5211    val = b64DecodeUnicode("IzAwMDAwMA==");
5212    if (val === '') {
5213        val = b64DecodeUnicode("IzAwMDAwMA==");
5214    }
5215    window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val;
5216
5217    val = b64DecodeUnicode("ZGVza3RvcERldmljZXM=");
5218    if (val === '') {
5219        val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
5220    }
5221    window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val;
5222
5223    val = b64DecodeUnicode("I2ZmZmZmZg==");
5224    if (val === '') {
5225        val = b64DecodeUnicode("I2ZmZmZmZg==");
5226    }
5227    window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val;
5228
5229    val = b64DecodeUnicode("c3F1YXJlQmFn");
5230    if (val === '') {
5231        val = b64DecodeUnicode("c3F1YXJlQmFn");
5232    }
5233    window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val;
5234
5235    val = b64DecodeUnicode("IzAwYzJkNA==");
5236    if (val === '') {
5237        val = b64DecodeUnicode("I2U0MjYyNg==");
5238    }
5239    window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
5239dColor = val;
5240
5241    val = b64DecodeUnicode("I2ZmZmZmZg==");
5242    if (val === '') {
5243        val = b64DecodeUnicode("I2ZmZmZmZg==");
5244    }
5245    window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val;
5246
5247    val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
5248    if (val === '') {
5249        val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
5250    }
5251    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val;
5252
5253
5254})();
5255</script>
5255
5256
5257
5258
5259
5260
5261
5262<script>
5263  window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
5264  window.upcartMoneyFormat = "{{amount_with_comma_separator}} €";
5265  window.upcartStorefrontPublicAccessToken = 'a0cc7d0140f1c977156d4b985d53cb09' || undefined;
5266  window.upcartClientLocalizationCountry = {
5267    isoCode: 'DE',
5268    currency: 'CurrencyDrop',
5269    name: 'Deutschland'
5270  };
5271  window.upcartMyShopifyDomain = 'hundistkoenig.myshopify.com';
5272</script>
5272
5273
5274
5275<script>
5276    window.upcart = window.upcart || {};
5277    window.upcart.customer = { isLoggedIn: false };
5278  </script>
5278<script>
5279  window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => {
5280    
5281
5282    return line;
5283  });
5284</script>
5284
5285
5286<div id="upCart"></div>
5287<div id="upCartStickyButton"></div>
5288
5289<style id="upCart-customCSS">
5290  
5291    *{}
5292  
5293</style>
5294
5295
5296</div>
5296<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5296
5297</body>
5298</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.