"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9661],{9886:(e,t,a)=>{a.d(t,{DH:()=>u,Mv:()=>d,c8:()=>l,iV:()=>s});var o=a(4467),r=(a(9085),a(8940),a(274));function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function i(e){for(var t=1;t{var t,{widgetSettings:a,widgetMedia:o,widgetData:n,currentPage:d,averageRating:u=null,averageRatingNumberOfReviews:l=0,numMaxMedia:s=null,shouldEnableDefaultReviewerAvatar:c=!1,aiGeneratedSummary:g=null,enableOpenAIIntegration:p=!1,inUniversalEditor:h=!1,isReviewsWidget:m=!1,enableAnalytics:b=!1,averageRatingDescriptionText:v,embeddedBaseUrl:y,methods:f,parentPageWidth:P}=e,w=(e=>{var t,a,o,r,n,i,d={selectedElementsAlignment:e.card.elementsAlignment,selectedImagePosition:e.card.imagePosition,imageShape:e.card.imageShape,selectedImageFillMode:e.card.imageFillMode,showDate:e.general.showDate,dateFormat:e.card.dateFormat,starColor:e.card.starsColor,showAvatarImg:e.card.showAvatar,showLogo:e.card.showSourceLogo,showPostCaption:e.card.showPostCaption,showStars:e.card.showRating,showImage:e.card.showPhotosAndVideos,displayCaptionTextStyle:e.card.displayCaptionTextStyle,showTextToggle:e.card.showText,linkLocation:e.card.linkLocation,equalCardHeight:e.card.equalCardHeight,cardType:e.card.cardType,customCss:e.custom_css.customCss,columns:e.layout_and_theme.columns,columnsOnMobile:e.layout_and_theme.columnsOnMobile,cardSpacing:e.layout_and_theme.cardSpacing,cornerRadius:e.card.cornerRadius,filterBySource:e.filters.filterBySource,language:e.general.widgetLanguage,paddingSize:e.card.paddingSize,globalCtaData:e.cta,widgetTheme:e.layout_and_theme.chooseWidgetTheme,widgetLanguage:e.general.widgetLanguage,captionTextColor:e.card.captionTextColor,reviewersNamePreview:e.card.reviewersNamePreview,enableLargeImages:e.card.enableHighQuialityImages,enableVideoAutoplay:e.card.enableVideoAutoplay,videoAutoplayType:e.card.videoAutoplayType,showFeedUsername:e.card.showUsername,cardBackgroundColor:e.card.cardBackgroundColor,profileLink:e.header.buttonLink,originalSourceLinkTarget:e.card.originalSourceLinkTarget,ratingIcon:e.card.ratingIcon,customCaptionTextRows:e.card.customCaptionTextRows,showReviewTitle:e.card.showReviewTitle,showAiTitle:e.card.generateReviewAITitles,aiCaptionTranslator:e.general.aiCaptionTranslator,showSourceLocation:e.card.showSourceLocation,showProducts:e.card.showProducts,enableCustomBreakpoints:null!==(t=null===(a=e.layout_and_theme)||void 0===a?void 0:a.enableCustomBreakpoints)&&void 0!==t&&t,customBreakpoints:null!==(o=null===(r=e.layout_and_theme)||void 0===r?void 0:r.customBreakpoints)&&void 0!==o?o:[],priceFormatCurrencyFirst:null!==(n=null==e||null===(i=e.cta)||void 0===i?void 0:i.priceFormatCurrencyFirst)&&void 0!==n&&n};return"media"===e.card.cardType&&(d.mediaCardHoverEffects=e.card.mediaCardHoverEffects),d})(a),C={openLightbox:(e,t)=>f.openLightbox(e,t),cardKeyup:(e,t,a)=>f.cardKeyup(e,t,a)};h&&Object.assign(C,{layoutMounted:e=>f.layoutMounted(e)}),h||Object.assign(C,{cardClick:(e,t)=>f.cardClick(e,t)});var S,k={widgetSettings:i(i({},w),{},{columnsType:(S=a.layout_and_theme.columns,"Dynamic"===S?"Dynamic":"Fixed"),columnsDesktop:parseInt(a.layout_and_theme.columns),postsPerPage:a.layout_and_theme.postsPerPage,postsPerPageOnMobile:a.layout_and_theme.postsPerPageOnMobile,navigation:a.layout_and_theme.navigation,product:n.layout.product,verticalAutoPlay:a.layout_and_theme.verticalAutoPlay,enableAiGeneratedSummary:a.general.enableAiGeneratedSummary,masonryPlaceIn:null!==(t=a.layout_and_theme.masonryPlaceIn)&&void 0!==t?t:"shortestColumn"}),layoutId:n.layout.id,widgetMedia:o,widgetData:n,shouldResizeGrid:a.layout_and_theme.cardSpacing,currentPage:d,shouldEnableDefaultReviewerAvatar:c,numMaxMedia:s,aiGeneratedSummary:g,enableOpenAIIntegration:p,inUniversalEditor:h,enableAnalytics:b,embeddedBaseUrl:y};switch(P&&(k.parentPageWidth=P),n.layout.name){case"slider":return{component:"LayoutSlider",props:{widgetSettings:i(i({},w),{},{navigationArrows:a.layout_and_theme.navigationArrows,autoplaySpan:a.layout_and_theme.autoplaySpan,product:n.layout.product,widgetRows:a.layout_and_theme.widgetRows,widgetRowsOnMobile:a.layout_and_theme.widgetRowsOnMobile,enableAiGeneratedSummary:a.general.enableAiGeneratedSummary,infiniteSlider:a.layout_and_theme.infiniteSlider,highlightMedia:a.layout_and_theme.highlightMedia}),widgetMedia:o,widgetData:n,filters:a.filters,postsPerPage:a.layout_and_theme.postsPerPage,shouldEnableDefaultReviewerAvatar:c,numMaxMedia:s,aiGeneratedSummary:g,enableOpenAIIntegration:p,inUniversalEditor:h,enableAnalytics:b,embeddedBaseUrl:y},events:i({},C)};case"feed":return{component:"LayoutFeed",props:k,events:i({},C)};case"collage":return{component:"LayoutFeed",props:{widgetData:n,widgetSettings:i(i({},w),{},{postsPerPage:a.layout_and_theme.postsPerPage,postsPerPageOnMobile:a.layout_and_theme.postsPerPageOnMobile,navigation:a.layout_and_theme.navigation,collage:!0}),layoutId:n.layout.id,filters:a.filters,widgetMedia:o,shouldResizeGrid:a.layout_and_theme.cardSpacing,currentPage:d,shouldEnableDefaultReviewerAvatar:c,inUniversalEditor:h,enableAnalytics:b,embeddedBaseUrl:y},events:i({},C)};case"popup":return{component:"LayoutPopup",props:{widgetSettings:i(i({},w),{},{autoplaySpan:a.layout_and_theme.autoplaySpan}),widgetMedia:o,sources:n.sources,filters:a.filters,popupPosition:a.layout_and_theme.popupPosition,shouldEnableDefaultReviewerAvatar:c,isReviewsWidget:m,inUniversalEditor:h,enableAnalytics:b,embeddedBaseUrl:y},events:i({closePopup:()=>f.hidePopup()},C)};case"badge":var L,_,T,B,O,R;return{component:"LayoutBadge",props:{widgetSettings:i(i({},w),{},{profileLink:(null===(L=o[0])||void 0===L?void 0:L.mediaLink)||a.header.buttonLink}),averageRating:u,numMaxMedia:s,sourceTypes:(0,r.c9)(n,o),badgePosition:a.layout_and_theme.badgePosition,floatPosition:a.layout_and_theme.popupPosition,showCustomerPhotos:a.card.showCustomerPhotos,inUniversalEditor:h,customSourceLogos:(0,r.FF)(n),customBadgeLink:a.card.customBadgeLink,profilePhotoUrls:o.map((e=>e.profilePhotoUrl)).filter((e=>e)),averageRatingNumberOfReviews:l,buttonData:{buttonText:a.header.buttonText,buttonColor:a.header.buttonColor,buttonLink:a.header.buttonLink,buttonTextColor:a.header.buttonTextColor,buttonHoverState:a.header.buttonHoverState,buttonSize:a.header.buttonSize,buttonCornerRadius:a.header.buttonCornerRadius,buttonBorderWidth:a.header.buttonBorderWidth,buttonBorderColor:a.header.buttonBorderColor,reviewsButtonLink:null===(_=a.header.buttonSource)||void 0===_?void 0:_.leaveAReviewLink,showButton:a.card.showBadgeButton,buttonStyle:a.header.buttonStyle,buttonIcon:a.header.buttonIcon,uploadButtonIcon:a.header.uploadButtonIcon},averageRatingDescriptionText:v,clickLightboxEventId:null===(T=o[0])||void 0===T?void 0:T.clickLightboxEventId,callToActionClickEventId:null===(B=o[0])||void 0===B?void 0:B.callToActionClickEventId,postClickEventId:null===(O=o[0])||void 0===O?void 0:O.postClickEventId,enableAnalytics:b,embeddedBaseUrl:y,sourceLink:null===(R=o[0])||void 0===R?void 0:R.sourceLink},events:i({closePopup:()=>f.hidePopup(),leaveAReview:()=>f.leaveAReview()},C)};default:return{component:"span",props:{},events:{}}}},u=(e,t,a,o)=>{var r={currentPage:a,numberOfPages:o};switch(e){case"load more":return{footerComponent:"FooterLoadMore",footerProps:r,footerEvents:{paginationChange:e=>t.loadMore(e)}};case"pagination":return{footerComponent:"FooterPaginator",footerProps:r,footerEvents:{paginationChange:e=>t.paginator(e)}};case"infinite scroll":return{footerComponent:"FooterInfiniteScroll",footerProps:{currentPage:r.currentPage,numberOfPages:r.numberOfPages,mediaLength:r.widgetMediaLength,loaderColor:r.loaderColor},footerEvents:{paginationChange:e=>t.infiniteScroll(e)}};default:return{footerComponent:"span",footerProps:{},footerEvents:{}}}},l=e=>{switch(e){case"classic":case"portrait":return"ClassicCard";case"modern":return"ModernCard";case"media":case"product":return"MediaCard";default:return"div"}},s=e=>{var t,{widgetSettings:a,updatedWidgetSettings:o,widgetHeaderPhoto:r,numMaxMedia:n,averageRating:i,averageRatingNumberOfReviews:d,isReviewsWidget:u,isInEditor:l,overridenTitle:s,isCreatedFromTemplate:c,widgetMode:g,usedIn:p,selectedLayout:h,filterMediaUrl:m,widgetTagsList:b,embeddedBaseUrl:v}=e;return{updatedWidgetSettings:o,widgetHeaderPhoto:r,isReviewsWidget:u,averageRating:i,averageRatingNumberOfReviews:d,isInEditor:l,overridenTitle:s,isCreatedFromTemplate:c,widgetMode:g,usedIn:p,selectedLayout:h,filterMediaUrl:m,widgetTagsList:b,embeddedBaseUrl:v,numberOfMedia:n,widgetHeaderThumbnailStyle:a.header.widgetHeaderThumbnailStyle,starColor:a.card.starsColor,enableTitle:a.header.enableTitle,titleFontSize:a.header.titleFontSize,titleColor:a.header.titleColor,showThumbnail:a.header.thumbnailImage,showNumberOfMedia:a.header.numberOfPosts,title:a.header.title,showAverageRating:a.header.averageRating,showButton:a.header.showButton,showBadgeButton:a.card.showButton,buttonText:a.header.buttonText,buttonColor:a.header.buttonColor,buttonLink:a.header.buttonLink,buttonTextColor:a.header.buttonTextColor,buttonHoverState:a.header.buttonHoverState,buttonSize:a.header.buttonSize,buttonCornerRadius:a.header.buttonCornerRadius,buttonBorderWidth:a.header.buttonBorderWidth,buttonBorderColor:a.header.buttonBorderColor,reviewsButtonLink:null===(t=a.header.buttonSource)||void 0===t?void 0:t.leaveAReviewLink,language:a.general.widgetLanguage,widgetTheme:a.layout_and_theme.chooseWidgetTheme,headerAlignment:a.header.headerAlignment,spaceBetweenHeaderAndFeed:a.header.spaceBetweenHeaderAndFeed,verticalAutoplay:a.layout_and_theme.verticalAutoPlay,ratingIcon:a.card.ratingIcon,buttonStyle:a.header.buttonStyle,buttonIcon:a.header.buttonIcon,uploadButtonIcon:a.header.uploadButtonIcon,headerStyle:a.card.headerStyle,showFilterKeywords:a.header.filterByKeywords,filterKeywords:a.header.filterKeywords,showWidgetTags:a.header.interactiveFilterByTag,followButtonClickEventId:a.header.followButtonClickEventId}}},1429:(e,t,a)=>{a.d(t,{A:()=>C});var o=a(641);a(3792),a(2953);var r=a(33),n={key:0,class:"es-footer"};var i=a(3751),d={name:"FooterLoadMore",inheritAttrs:!1,props:{currentPage:{type:Number,required:!0},numberOfPages:{type:Number,required:!0},buttonColor:{type:String,default:"#0033ff"},buttonTextColor:{type:String,default:"#ffffff"},buttonHoverState:{type:String,default:"#1947ff"},buttonSize:{type:String,default:"medium"},buttonCornerRadius:{type:Number,default:3},buttonBorderWidth:{type:Number,default:0},buttonBorderColor:{type:String,default:"#0033ff"},buttonText:{type:String,default:"Load more"},language:{type:String,default:""}},emits:["pagination-change","load-more-keyup"],computed:{computedButtonPadding(){switch(this.buttonSize){case"small":return"6px 10px";case"large":return"14px 18px";default:return"10px 14px"}},computedButtonBorder(){return"".concat(this.buttonBorderWidth,"px solid ").concat(this.buttonBorderColor)},computedButtonCornerRadius(){return"".concat(this.buttonCornerRadius,"px")},computedButtonText(){return this.language&&"Load more"===this.buttonText?this.$wt("w_load_more"):this.buttonText}},methods:{handleLoadMoreClick(){this.$emit("pagination-change",{page:this.currentPage+1})},handleKeyup(e){13===e.keyCode&&this.handleLoadMoreClick()}}},u=()=>{(0,i.$9)((e=>({ced3ab5a:e.buttonColor,"163860e9":e.computedButtonBorder,"6bcda244":e.computedButtonCornerRadius,"06999db4":e.buttonTextColor,"7cc1e6f4":e.computedButtonPadding,"565acbc5":e.buttonHoverState})))},l=d.setup;d.setup=l?(e,t)=>(u(),l(e,t)):u;const s=d;var c=a(6262);const g=(0,c.A)(s,[["render",function(e,t,a,i,d,u){return a.currentPageu.handleKeyup(e))},(0,r.v_)(u.computedButtonText),33)):(0,o.Q3)("v-if",!0)])):(0,o.Q3)("v-if",!0)}]]);var p={class:"es-page-list"},h=["aria-label","onClick","onKeyup"];var m={name:"FooterPaginator",inheritAttrs:!1,props:{currentPage:{type:Number,required:!0},numberOfPages:{type:Number,required:!0},buttonColor:{type:String,default:"#0033ff"},buttonTextColor:{type:String,default:"#ffffff"},buttonCornerRadius:{type:Number,default:3},widgetTheme:{type:String,default:"Light"}},emits:["pagination-change"],computed:{paginatorPages(){var e=[],t=this.currentPage-1,a=this.currentPage+1;1===this.currentPage&&(t=1,a=3),this.currentPage===this.numberOfPages&&(t=this.numberOfPages-2,a=this.currentPage),1===this.numberOfPages&&(t=1,a=1),2===this.numberOfPages&&(t=1,a=2);for(var o=t;o<=a;o++)e.push(o);return e},computedButtonCornerRadius(){return"".concat(this.buttonCornerRadius,"px")}},methods:{handlePageClick(e){e!==this.currentPage&&this.$emit("pagination-change",{page:e})},handlePageKeyup(e,t){13===e.keyCode&&this.handlePageClick(t)}}},b=()=>{(0,i.$9)((e=>({"53564b6e":e.computedButtonCornerRadius,e6ceee24:e.buttonColor,"54deca41":e.buttonTextColor})))},v=m.setup;m.setup=v?(e,t)=>(b(),v(e,t)):b;const y=m,f=(0,c.A)(y,[["render",function(e,t,a,n,i,d){return(0,o.uX)(),(0,o.CE)("div",{class:(0,r.C4)(["es-footer",{"es-dark-footer":"Dark"===a.widgetTheme}])},[(0,o.Lk)("ul",p,[1!==a.currentPage?((0,o.uX)(),(0,o.CE)(o.FK,{key:0},[(0,o.Lk)("li",{class:"es-page",tabindex:"0","aria-label":"Open posts from the first page",onClick:t[0]||(t[0]=e=>d.handlePageClick(1)),onKeyup:t[1]||(t[1]=e=>d.handlePageKeyup(e,1))}," « ",32),(0,o.Lk)("li",{class:"es-page",tabindex:"0","aria-label":"Open posts from the previous page",onClick:t[2]||(t[2]=e=>d.handlePageClick(a.currentPage-1)),onKeyup:t[3]||(t[3]=e=>d.handlePageKeyup(e,a.currentPage-1))}," ‹ ",32)],64)):(0,o.Q3)("v-if",!0),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(d.paginatorPages,(e=>((0,o.uX)(),(0,o.CE)("li",{key:e,class:(0,r.C4)([{"es-active-page":e===a.currentPage},"es-page"]),tabindex:"0","aria-label":"Open posts on page ".concat(e),onClick:t=>d.handlePageClick(e),onKeyup:t=>d.handlePageKeyup(t,e)},(0,r.v_)(e),43,h)))),128)),a.currentPage!==a.numberOfPages?((0,o.uX)(),(0,o.CE)(o.FK,{key:1},[(0,o.Lk)("li",{class:"es-page",tabindex:"0","aria-label":"Open posts from next page",onClick:t[4]||(t[4]=e=>d.handlePageClick(a.currentPage+1)),onKeyup:t[5]||(t[5]=e=>d.handlePageKeyup(e,a.currentPage+1))}," › ",32),(0,o.Lk)("li",{class:"es-page",tabindex:"0","aria-label":"Open posts from last page",onClick:t[6]||(t[6]=e=>d.handlePageClick(a.numberOfPages)),onKeyup:t[7]||(t[7]=e=>d.handlePageKeyup(e,a.currentPage+1))}," » ",32)],64)):(0,o.Q3)("v-if",!0)])],2)}]]);var P=a(953);const w={name:"WidgetFooter",components:{FooterLoadMore:g,FooterPaginator:f,FooterInfiniteScroll:{__name:"FooterInfiniteScroll",props:{currentPage:{type:Number,required:!0},numberOfPages:{type:Number,required:!0},mediaLength:{type:Number,default:0},loaderColor:{type:String,default:"#000000"}},emits:["pagination-change"],setup(e,t){var{emit:a}=t;(0,i.$9)((t=>({ddf10b24:e.loaderColor})));var r=a,n=e,d=(0,P.KR)(n.mediaLength),u=(0,P.KR)(!1);(0,o.sV)((()=>{c()})),(0,o.wB)((()=>n.currentPage),(()=>{g(),c()}));var l=(0,P.KR)(null),s=(0,P.KR)(null),c=()=>{l.value=new IntersectionObserver((e=>{var[t]=e;t.isIntersecting&&(d.value!==n.mediaLength&&(u.value=!1,d.value=n.mediaLength),u.value||(r("pagination-change",{page:n.currentPage+1}),u.value=!0))}),{}),l.value&&s.value&&l.value.observe(s.value)},g=()=>{l.value&&l.value.disconnect()};return(t,a)=>e.currentPage{a.d(t,{A:()=>n});var o=a(641);a(3792),a(3362),a(2953);const r={name:"WidgetLayout",components:{LayoutFeed:(0,o.$V)((()=>Promise.all([a.e(77),a.e(2479),a.e(8455),a.e(8745),a.e(6405),a.e(1299),a.e(4748)]).then(a.bind(a,4748)))),LayoutSlider:(0,o.$V)((()=>Promise.all([a.e(230),a.e(77),a.e(2479),a.e(8455),a.e(8745),a.e(1299),a.e(3740),a.e(4254)]).then(a.bind(a,4254)))),LayoutPopup:(0,o.$V)((()=>Promise.all([a.e(230),a.e(2479),a.e(8455),a.e(3740),a.e(1789)]).then(a.bind(a,1789)))),LayoutBadge:(0,o.$V)((()=>Promise.all([a.e(8455),a.e(6405),a.e(88)]).then(a.bind(a,88))))},props:{component:{type:String,required:!0},cardProps:{type:Object,required:!0},cardEvents:{type:Object,required:!0}}};const n=(0,a(6262).A)(r,[["render",function(e,t,a,r,n,i){return(0,o.uX)(),(0,o.CE)(o.FK,null,[((0,o.uX)(),(0,o.Wv)((0,o.$y)(a.component),(0,o.v6)(a.cardProps,(0,o.Tb)(a.cardEvents)),{"add-new-product":(0,o.k6)((t=>{var{chosenMedia:a}=t;return[(0,o.RG)(e.$slots,"empty-product",{media:a})]})),_:3},16)),(0,o.RG)(e.$slots,"default")],64)}]])}}]);