"use strict";(self.webpackChunk_rebuy=self.webpackChunk_rebuy||[]).push([[6536],{8723:(e,n,t)=>{t.d(n,{SmartBanner:()=>l});var a=t(7071),s=t(9069),r=t(2247),i=t(2179);const l={visible:!1,message:null,view:null,template:null,status:"initializing",init:async function(){if(r.y.heading("SmartBanner.init()"),!this.shouldRender())return l.status="disabled",void r.y.log("❌ Smart Banner disabled");await l.getTemplate(),document.querySelector("body").insertAdjacentHTML("afterbegin",l.template),l.view=new a.Ay({el:"#rebuy-smart-banner",data:l}),l.visible=!0,window.Rebuy.modules.SmartBanner=!0,l.status="ready",r.y.log("✅ Smart Banner initialized")},shouldRender:function(){var e;if((null==l||null==(e=l.message)?void 0:e.length)>0)return!0;const n=l.getMessage();return!!(n&&n.length>0)},getTemplate:async function(e){e=e||function(){};const n=await(0,i.getDynamicTemplate)("SmartBanner","rebuy-smart-banner","default");n&&(l.template=n,e(n))},getMessage:function(){const e=r.Hk.get(s.Wc.SMART_LINK_MESSAGE);return e&&e.length>0&&(l.message=(0,i.stripHTML)(e)),l.message},dismissSmartBanner:function(){var e;r.Hk.remove(s.Wc.SMART_LINK_MESSAGE),l.view.$destroy(),null==(e=document.querySelector("#rebuy-smart-banner"))||e.remove(),l.visible=!1,l.status="disabled",r.y.log("Smart Banner dismissed")}}}}]);