"use strict";(self["webpackChunkcigar_finder_frontend"]=self["webpackChunkcigar_finder_frontend"]||[]).push([[978],{6978:function(e,t,r){r.r(t),r.d(t,{default:function(){return W}});var i=r(641),a=r(33),s=r(3751);const o={key:0,class:"item hvr-box-shadow"},l={key:0,class:"date"},n={class:"item_body"},c={class:"product-header"},d={class:"item_row"},u={class:"star_wrapper"},h=["href"],p={class:"name-wrap"},g={class:"name"},C=["href"],m={key:0,class:"features"},k={key:0,class:"featured-promo-badge"},f=["innerHTML"],y={key:0,class:"copy-code-inline-preview"},v=["href"],b={class:"code"},w={key:2,style:{"margin-top":"10px"}},L={class:"product-buy"},_={class:"prices"},P={class:"price-line"},S={key:0,class:"per-cigar"},x=["src","alt"],H={class:"item_row"},F=["href"],M={class:"payment-methods list-only"},V=["src","alt"];function T(e,t,T,E,$,D){const I=(0,i.g2)("base-rating"),O=(0,i.g2)("router-link"),A=(0,i.gN)("lazy");return!T.dailyDealsIndex||T.dailyDealsIndex<3?((0,i.uX)(),(0,i.CE)("div",o,[T.isOrderHistory?((0,i.uX)(),(0,i.CE)("div",l,(0,a.v_)(D.formattedDate),1)):(0,i.Q3)("",!0),(0,i.Lk)("div",{class:(0,a.C4)([$.itemInfo,T.productPageClass?.product_page,T.className]),onClick:t[9]||(t[9]=(...e)=>D.redirect&&D.redirect(...e))},[(0,i.Lk)("div",{class:(0,a.C4)([[T.productPageClass?.img_wraper_page,T.imgDailyWrapper],"img_wrapper"])},[(0,i.bo)((0,i.Lk)("img",{class:(0,a.C4)([T.productPageClass?.img]),alt:"test product 1"},null,2),[[A,T.imageUrl],[s.aG,T.imageUrl]])],2),(0,i.Lk)("div",n,[(0,i.Lk)("div",c,[(0,i.Lk)("div",d,[(0,i.Lk)("div",u,[(0,i.bF)(I,{rating:T.rating},null,8,["rating"])]),D.sellerName?((0,i.uX)(),(0,i.CE)("button",{key:0,class:"coronacigarBrn",onClick:t[1]||(t[1]=e=>D.sellerBtn(e)),"aria-label":"external link to seller site"},[(0,i.Lk)("a",{class:"coronacigar",href:D.correctLink,target:"_blank",rel:"noopener noreferrer",onClick:t[0]||(t[0]=e=>D.addToPurchased(T.id,e))},(0,a.v_)(D.sellerName),9,h)])):(0,i.Q3)("",!0)]),(0,i.Lk)("div",null,[(0,i.Lk)("div",p,[(0,i.Lk)("h2",g,[(0,i.Lk)("a",{href:D.productUrl,onClick:t[2]||(t[2]=(0,s.D$)(((...e)=>D.redirect&&D.redirect(...e)),["prevent"]))},(0,a.v_)(T.name),9,C)]),(0,i.Lk)("div",{class:(0,a.C4)(T.deleteSvg)},[T.isOrderHistory&&!D.isMobileScreen?((0,i.uX)(),(0,i.CE)("svg",{key:0,onClick:t[3]||(t[3]=e=>D.removeFromPurchased(T.id,e)),width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t[10]||(t[10]=[(0,i.Lk)("path",{d:"M22 3.99998H19.9999H16.9999V0.999984C17 0.447984 16.553 0 16 0H7.99998C7.447 0 7 0.447984 7 0.999984V3.99998H4H1.99998C1.447 3.99998 1 4.44797 1 4.99997C1 5.55197 1.44695 6 1.99998 6H2.99997V21C2.99997 22.654 4.34598 24 5.99997 24H18C19.654 24 21 22.654 21 21V6H22C22.5529 6 22.9999 5.55202 22.9999 5.00002C22.9999 4.44802 22.553 3.99998 22 3.99998ZM8.99997 2.00002H15V4.00003H8.99997V2.00002ZM19 21C19 21.551 18.552 22 18 22H5.99997C5.44797 22 4.99998 21.551 4.99998 21V6H7.99998H16H19V21H19Z",fill:"#F2E2D3"},null,-1),(0,i.Lk)("path",{d:"M8.99998 8C8.447 8 8 8.44798 8 8.99998V18C8 18.552 8.447 19 8.99998 19C9.55297 19 9.99997 18.552 9.99997 18V8.99998C9.99997 8.44798 9.55297 8 8.99998 8Z",fill:"#F2E2D3"},null,-1),(0,i.Lk)("path",{d:"M15 8C14.447 8 14 8.44798 14 8.99998V18C14 18.552 14.447 19 15 19C15.553 19 16 18.552 16 18V8.99998C16 8.44798 15.553 8 15 8Z",fill:"#F2E2D3"},null,-1)]))):(0,i.Q3)("",!0),T.isOrderHistory&&D.isMobileScreen?((0,i.uX)(),(0,i.CE)("svg",{key:1,onClick:t[4]||(t[4]=e=>D.removeFromPurchased(T.id,e)),width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t[11]||(t[11]=[(0,i.Lk)("path",{opacity:"0.5",d:"M0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25Z",fill:"black"},null,-1),(0,i.Lk)("path",{d:"M35 17H32.9999H29.9999V14C30 13.448 29.553 13 29 13H21C20.447 13 20 13.448 20 14V17H17H15C14.447 17 14 17.448 14 18C14 18.552 14.447 19 15 19H16V34C16 35.654 17.346 37 19 37H31C32.654 37 34 35.654 34 34V19H35C35.5529 19 35.9999 18.552 35.9999 18C35.9999 17.448 35.553 17 35 17ZM22 15H28V17H22V15ZM32 34C32 34.551 31.552 35 31 35H19C18.448 35 18 34.551 18 34V19H21H29H32V34H32Z",fill:"#F2E2D3"},null,-1),(0,i.Lk)("path",{d:"M22 21C21.447 21 21 21.448 21 22V31C21 31.552 21.447 32 22 32C22.553 32 23 31.552 23 31V22C23 21.448 22.553 21 22 21Z",fill:"#F2E2D3"},null,-1),(0,i.Lk)("path",{d:"M28 21C27.447 21 27 21.448 27 22V31C27 31.552 27.447 32 28 32C28.553 32 29 31.552 29 31V22C29 21.448 28.553 21 28 21Z",fill:"#F2E2D3"},null,-1)]))):(0,i.Q3)("",!0)],2)]),D.displaySpecs.length?((0,i.uX)(),(0,i.CE)("div",m,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(D.displaySpecs,(e=>((0,i.uX)(),(0,i.CE)("p",{key:e.key},[(0,i.Lk)("span",null,(0,a.v_)(e.label)+": ",1),(0,i.eW)(" "+(0,a.v_)(e.value),1)])))),128))])):(0,i.Q3)("",!0)])]),D.promoText?((0,i.uX)(),(0,i.CE)("div",k,[(0,i.Lk)("p",{class:"promo-text",innerHTML:D.promoText},null,8,f),D.extractedCode?((0,i.uX)(),(0,i.CE)("div",y,[(0,i.Lk)("a",{class:"copy-code-btn-preview",href:D.correctLink,target:"_blank",rel:"noopener noreferrer",onClick:t[5]||(t[5]=(0,s.D$)((e=>D.copyCodeAndShop(e)),["stop"]))},[(0,i.Lk)("span",b,(0,a.v_)(D.extractedCode),1),t[12]||(t[12]=(0,i.Lk)("span",{class:"action-text"},"Copy Code & Shop",-1))],8,v)])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),D.sellerCouponSlug&&!D.promoText?((0,i.uX)(),(0,i.Wv)(O,{key:1,to:"/coupon-detail/"+D.sellerCouponSlug,class:"promo-coupon-link-preview",onClick:t[6]||(t[6]=(0,s.D$)((()=>{}),["stop"]))},{default:(0,i.k6)((()=>[t[13]||(t[13]=(0,i.Lk)("span",{class:"coupon-icon"},"🏷",-1)),(0,i.eW)(" "+(0,a.v_)(T.seller)+" Coupons Available → ",1)])),_:1},8,["to"])):(0,i.Q3)("",!0),D.sellerIsOnlineCigars?((0,i.uX)(),(0,i.CE)("div",w,t[14]||(t[14]=[(0,i.Lk)("p",{style:{"text-align":"left",padding:"10px",color:"rgb(108, 63, 19)",background:"rgb(248, 240, 233)",width:"max-content","border-radius":"10px"}}," Shipping from Switzerland ",-1)]))):(0,i.Q3)("",!0),(0,i.Lk)("div",L,[(0,i.Lk)("div",_,[(0,i.bo)((0,i.Lk)("p",{class:"old-price"},(0,a.v_)(D.oldPriceValue),513),[[s.aG,T.oldPrice]]),(0,i.Lk)("div",P,[(0,i.bo)((0,i.Lk)("p",{class:"price"},(0,a.v_)(D.priceValue),513),[[s.aG,T.price]]),null!==D.pricePerCigar?((0,i.uX)(),(0,i.CE)("p",S,(0,a.v_)(D.pricePerCigar)+" Per Cigar",1)):(0,i.Q3)("",!0)])]),(0,i.Lk)("div",{class:(0,a.C4)(["payment-methods grid-only",[D.paymentsMethods.length>5?"large-count__js":""]])},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(D.paymentsMethods,(e=>((0,i.uX)(),(0,i.CE)("img",{key:e,src:r(2183)(`./${e}.png`),alt:e+" logo",class:(0,a.C4)(e)},null,10,x)))),128))],2),(0,i.Lk)("div",H,[(0,i.Lk)("a",{class:(0,a.C4)([[T.productPageClass?.btn_show],"link hvr-radial-out lite"]),href:D.correctLink,target:"_blank",rel:"noopener noreferrer",onClick:t[7]||(t[7]=e=>D.addToPurchased(T.id,e))},"Shop Now",10,F),(0,i.Lk)("button",{"aria-label":"add to wishlist",class:(0,a.C4)(["to_wishlists hvr-radial-out lite hvr-radial-out lite for-circle",{"hvr-radial-out lite for-circle":T.homePageFavorite&&!D.isMobileScreen},{"is-favorite":T.isFavorite},{"home-favorite":T.homePageFavorite}]),onClick:t[8]||(t[8]=e=>D.toggleFavorite(e))},t[15]||(t[15]=[(0,i.Lk)("svg",{width:"24",height:"22",viewBox:"0 0 24 22",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,i.Lk)("path",{d:"M11.5948 3.18661L12 3.74685L12.4051 3.18663C12.8296 2.59975 13.3075 2.10173 13.8304 1.69723C14.8616 0.899833 16.0232 0.5 17.2956 0.5C19.0111 0.5 20.5819 1.18501 21.7285 2.42853C22.8632 3.65939 23.5 5.35416 23.5 7.21252C23.5 9.09882 22.8038 10.8477 21.2348 12.7408L21.2348 12.7408C19.8158 14.4531 17.7661 16.2019 15.3373 18.2717L15.3372 18.2717L15.3165 18.2894C14.4958 18.9889 13.5646 19.7826 12.5983 20.6276L12.598 20.6279C12.433 20.7723 12.2206 20.8523 12 20.8523C11.7794 20.8523 11.5671 20.7724 11.4016 20.6275L11.4013 20.6272C10.4279 19.7762 9.49075 18.9775 8.66603 18.2745L8.66332 18.2722L8.66329 18.2722C6.2341 16.2021 4.18441 14.4532 2.76535 12.741C1.19634 10.8477 0.5 9.09879 0.5 7.21271C0.5 5.35416 1.1368 3.65939 2.27135 2.42853C3.41786 1.18502 4.98889 0.5 6.70441 0.5C7.97679 0.5 9.1384 0.899836 10.1694 1.69721L10.1694 1.69723C10.6925 2.10171 11.1706 2.59991 11.5948 3.18661Z",stroke:"#6C3F13"})],-1)]),2)])]),(0,i.Lk)("div",M,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(D.paymentsMethods,(e=>((0,i.uX)(),(0,i.CE)("img",{key:e,src:r(2183)(`./${e}.png`),alt:e+" logo",class:(0,a.C4)(e)},null,10,V)))),128))])])],2)])):(0,i.Q3)("",!0)}r(4114),r(8992),r(4520),r(2577);var E=r(7465),$=r(9098),D=r(3495),I={props:{homePageFavorite:Boolean,imgDailyWrapper:String,dailyDealsIndex:Number,className:String,productPageClass:Object,defaultProduct:Object,isOrderHistory:Boolean,date:String,id:Number,imageUrl:String,name:String,price:Number,oldPrice:Number,isFavorite:{type:Boolean,default:!1},specs:Object,seller:String,link:String,clickLink:String,rating:{type:String,default:"0"},reload:{type:Boolean,default:!1},category:{},idHotSale:Number,handleFavorite:Function,deleteSvg:String,slug:String,featuredPromo:{type:Object,default:null}},data(){return{screenWidth:0,itemInfo:"item-info",selectedCategory:null,defaultCategory:{id:0,title:"All Categories"}}},created(){this.screenWidth=window.innerWidth},computed:{isMobileScreen(){return this.screenWidth<=720},formattedDate(){if(!this.date||"null"===this.date)return"";const e=new Date(this.date);return isNaN(e.getTime())||e.getFullYear()<2e3?"":(0,D.A)(e,"do MMM yyyy")},isLoggedIn(){return this.$store.getters.isAuthenticated},token(){return this.$store.getters.token},specifications(){return this.specs},displaySpecs(){const e=this.specifications;if(!e||"object"!==typeof e)return[];const t=[{key:"quantity",label:"Quantity",aliases:["type","qty","count","pack","box_count"]},{key:"shape",label:"Shape",aliases:["vitola","format"]},{key:"length",label:"Length",aliases:["cigar_length","len"]},{key:"ring_gauge",label:"Ring Gauge",aliases:["ring","rg"]},{key:"wrapper",label:"Wrapper",aliases:["wrapper_leaf"]},{key:"binder",label:"Binder",aliases:[]},{key:"filler",label:"Filler",aliases:["filler_tobacco"]}],r=(t,r)=>{const i=[t,...r||[]];for(const a of i)if(void 0!==e[a]&&null!==e[a]&&""!==String(e[a]).trim())return e[a];return null};return t.map((e=>{const t=r(e.key,e.aliases);return null===t?null:{key:e.key,label:e.label,value:t.toString()}})).filter(Boolean)},quantityValue(){const e=this.displaySpecs.find((e=>"quantity"===e.key));if(!e)return null;const t=e.value.toString().match(/(\d+)/);return t?parseInt(t[1],10):null},pricePerCigar(){if(null===this.quantityValue||!this.price||"Online-Cigars"===this.seller)return null;const e=this.price/100,t=e/this.quantityValue;return"$"+t.toFixed(2)},promoText(){const e=this.featuredPromo&&this.featuredPromo.text?String(this.featuredPromo.text).trim():"",t=this.defaultProduct&&this.defaultProduct.featured_promo&&this.defaultProduct.featured_promo.text?String(this.defaultProduct.featured_promo.text).trim():"",r=this.defaultProduct&&this.defaultProduct.featured_promo_text?String(this.defaultProduct.featured_promo_text).trim():"",i=!this.defaultProduct||"boolean"!==typeof this.defaultProduct.featured_promo_active||this.defaultProduct.featured_promo_active,a=e||t||r;return i&&a?a:""},extractedCode(){const e=this.defaultProduct||{};if(e.featured_promo_code)return e.featured_promo_code;const t=this.promoText;if(!t)return null;const r=t.match(/(?:Use Code|code[:\s]+)\s*([A-Z0-9_-]+)/i);return r?r[1]:null},sellerCouponSlug(){const e={"Famous Smoke":"1-famous-smoke","Cigar Page":"4-cigarpage","Cigars.com":"5-cigarscom","JR Cigar":"8-jrcigarscom","Thompson Cigar":"10-thompson-cigar",Cigora:"11-cigora","Cigars N Cigars":"16-cigarsncigarscom","Flying Cigars":"17-flyingcigarscom","Mike's Cigars":"19-mikes-cigars","Gotham Cigars":"21-gotham-cigars","Best Cigar Prices":"24-best-cigar-prices","Cigars International":"33-cigars-international","Smoke Inn":"39-smoke-inn","I Heart Cigars":"48-iheart-cigars"};return e[this.seller]||""},sellerName(){return this.seller},sellerIsOnlineCigars(){return"Online-Cigars"==this.seller},sellerUrl(){let e=this.seller,t="";switch(e){case"Cigars Month Club":t="https://www.cigarmonthclub.com/";break;case"Kind Juice":t="https://www.kindjuice.com/";break;case"VaporDNA":t="https://vapordna.com/";break;case"Avail Vapor":t="https://availvapor.com/";break;case"Blu":t="https://www.blu.com";break;case"DirectDelta8":t="https://www.dd8shop.com/";break;case"AirVape":t="https://airvapeusa.com/";break;case"Famous Smoke":t="https://www.famous-smoke.com/";break;case"Thompson Cigar":t="https://www.thompsoncigar.com";break;case"Gotham Cigars":t="https://www.gothamcigars.com";break;case"Cigars International":t="https://www.cigarsinternational.com";break;case"BnB Tobacco":t="https://www.bnbtobacco.com";break;case"Mike's Cigars":t="https://mikescigars.com";break}return t},paymentsMethods(){let e=this.seller,t=["visa","mastercard","discover"];switch(e){case"Cigars Month Club":t.push("AE");break;case"Kind Juice":t.push("AE","bitcoin");break;case"VaporDNA":t.push("diners","AE","JCB");break;case"Avail Vapor":t.push("AE");break}return t},correctLink(){return this.defaultProduct&&this.defaultProduct.buy_url?this.defaultProduct.buy_url:this.clickLink?this.clickLink:this.defaultProduct&&this.defaultProduct.click_link?this.defaultProduct.click_link:this.link},priceValue(){return"Online-Cigars"==this.seller?"£"+this.price:"$"+(this.price/100).toFixed(2)},oldPriceValue(){return"Online-Cigars"==this.seller?"£"+this.oldPrice:"$"+(this.oldPrice/100).toFixed(2)},productUrl(){const e=this.slug?this.slug:this.id;return`/product/${e}`}},methods:{sellerBtn(e){e.stopPropagation()},async copyCodeAndShop(e){if(e.stopPropagation(),this.extractedCode){try{await navigator.clipboard.writeText(this.extractedCode)}catch(t){const e=document.createElement("textarea");e.value=this.extractedCode,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e)}this.addToPurchased(this.id,e),window.open(this.correctLink,"_blank")}},redirect(){const e=this.slug?this.slug:this.id;this.$router.push({path:`/product/${e}`})},toggleFavorite(e){return e.stopPropagation(),this.isLoggedIn?this.handleFavorite?this.handleFavorite({isLoggedIn:this.isLoggedIn,isFavorite:this.isFavorite,id:this.id}):void(this.isFavorite?this.removeFromWishlist():this.addToWishlistDebounce()):this.openRegisterModal()},async addToWishlist(){await this.$store.dispatch("addToWishlist",{id:this.id}),this.$store.dispatch("setRequest",{request:this.request,category:{id:this.defaultCategory.id,title:this.defaultCategory.title}}),this.$store.dispatch("loadOrderHistory")},addToWishlistDebounce:(0,$.A)((function(){this.addToWishlist()}),500),async removeFromWishlist(){await this.$store.dispatch("removeFromWishlist",{id:this.id,hardReload:this.reload}),this.$store.dispatch("setRequest",{request:this.request,category:{id:this.defaultCategory.id,title:this.defaultCategory.title}}),this.$store.dispatch("loadOrderHistory")},openRegisterModal(){this.$store.dispatch("registrationModalToggle",!0)},openLoginModal(){this.$store.dispatch("loginModalToggle",!0)},closeModal(){this.$store.dispatch("registrationModalToggle",!1),this.$store.dispatch("loginModalToggle",!1),this.$store.dispatch("toggleForgotPassword",!1)},async addToPurchased(e,t){t.stopPropagation();const r=await fetch(`${E.baseUrl}api/v1/products/${e}/buy`,{method:"POST",headers:{"Content-Type":"application/json","Session-Token":this.token}});await r.json(),this.isLoggedIn&&this.$store.dispatch("loadOrderHistory")},async removeFromPurchased(e,t){if(t.stopPropagation(),this.isLoggedIn){const t=await fetch(`${E.baseUrl}api/v1/products/${e}/remove_purchase`,{method:"DELETE",headers:{"Content-Type":"application/json","Session-Token":this.token}});this.$store.dispatch("loadOrderHistory"),await t.json()}}}},O=r(6262);const A=(0,O.A)(I,[["render",T],["__scopeId","data-v-77e8d1eb"]]);var W=A}}]);
//# sourceMappingURL=978.75787ce8.js.map