(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3694],{38695:(n,t,e)=>{"use strict";e.r(t),e.d(t,{default:()=>W});var o,r,i,a,c,l,s=e(87462),d=e(45987),u=e(29439),p=(e(92087),e(57327),e(26699),e(32023),e(47042),e(26833),e(21249),e(67294)),b=e(26793),f=e(63742),m=e(77410),g=e(77862),h=e(30168),v=e(85664),x=e(54882),C=e(46229),w=e(51062),y=e(71893),E=(0,y.ZP)(v.C)(o||(o=(0,h.Z)(["\n width: max-content;\n margin: 0;\n display: flex;\n gap: 4px;\n padding: 0.25rem 0.5rem;\n flex-direction: ",";\n\n &.flag-trending {\n display: none;\n }\n"])),(function(n){return n.isRight?"row-reverse":"row"})),N=(0,y.ZP)(x.J)(r||(r=(0,h.Z)(["\n z-index: 2;\n display: flex;\n align-items: flex-start;\n width: 100%;\n top: calc(100% + 0.5rem);\n"]))),Z=(0,y.ZP)(C.z)(i||(i=(0,h.Z)(["\n padding: unset;\n align-items: start;\n &:hover {\n background-color: white;\n }\n &:focus {\n border: none;\n }\n"]))),R=y.ZP.p(a||(a=(0,h.Z)(["\n &&& {\n margin-bottom: unset;\n }\n"]))),A=y.ZP.span(c||(c=(0,h.Z)(["\n ",";\n color: ",";\n background: transparent;\n"])),w.g.captionBold,(function(n){return n.color}));!function(n){n[n.RIGHT=0]="RIGHT",n[n.LEFT=1]="LEFT"}(l||(l={}));var k=e(4942),I=(e(92222),e(53397)),P=e(22981),L=e(30305),S="opened",T="closed";const _=function(n){var t=n.children,e=n.contentPopover,o=(0,P.EB)(L.B.desktop),r=(0,p.useState)(!1),i=(0,u.Z)(r,2),a=i[0],c=i[1],l=function(n,t){n.stopPropagation(),n.preventDefault(),t===S&&c(!0),t===T&&c(!1)};return p.createElement("div",null,p.createElement("span",(0,s.Z)({},!o&&{onClick:function(n){return l(n,S)}},o&&{onMouseEnter:function(){return c(!a)},onMouseLeave:function(){return c(!a)}}),t),p.createElement(N,{noArrow:!0,active:a,"data-testid":"popover"},p.createElement(R,null,e),!o&&p.createElement(Z,{ghost:!0,icon:!0,onClick:function(n){return l(n,T)}},p.createElement(f.J,{small:!0,icon:"remove"}))))};var F=["icon","iconPosition","textColor"],O=["text","popoverText"];const W=function(n){var t=n.flags,e=n.typeListing,o=n.amountDiscountCart,r=n.campaignStyle,i=n.isInPriorityCampaign,a=void 0!==i&&i,c=(0,b.$)(),h=(0,u.Z)(c,1)[0],v=a&&(null===r||void 0===r?void 0:r.flag)&&e!==g.IL.CAMPAIGNS,x=(0,p.useCallback)((function(n,t){var e=[m.WN.PROMO];return(t===g.IL.CAMPAIGNS?n.filter((function(n){return!e.includes(n)})):n).filter((function(n){return Object.values(m.WN).includes(n)})).slice(0,v?1:2)}),[v]),C=function(n){var t=n.flag,e=n.text,o=n.labelAttributes,r=o.icon,i=o.iconPosition,a=o.textColor,c=(0,d.Z)(o,F);return p.createElement(E,(0,s.Z)({},c,{isRight:i===l.RIGHT,className:"flag-".concat(t.toLowerCase())}),r&&p.createElement(f.J,{icon:r,fill:a,small:!0}),p.createElement(A,{color:a},e))};return p.createElement(p.Fragment,null,v&&p.createElement(E,{key:r.flag,bgColor:null===r||void 0===r?void 0:r.primaryColor,textColor:null===r||void 0===r?void 0:r.secondaryColor,isRight:!1},p.createElement(A,{color:null===r||void 0===r?void 0:r.secondaryColor},r.flag)),x(t,e).map((function(n){var t=function(n,t,e){var o=I.n.light.colors,r={discountCart:e("product.label.discountCart"),digital:e("product.label.digital"),freeShipping:e("product.label.freeShipping"),isNew:e("product.label.isNew"),promotion:e("product.label.promotion"),refurbished:e("product.label.refurbished"),refurbishedSemiNew:e("product.label.refurbishedSemiNew"),refurbishedLikeNew:e("product.label.refurbishedLikeNew"),refurbishedFunctional:e("product.label.refurbishedFunctional"),sponsored:e("product.label.sponsored"),pcChoice:"Trending",pcRecommended:e("product.label.recommended"),clearance:e("product.label.clearance")},i=r.discountCart,a=r.digital,c=r.freeShipping,s=r.isNew,d=r.promotion,u=r.refurbished,p=r.refurbishedSemiNew,b=r.refurbishedLikeNew,f=r.refurbishedFunctional,g=r.sponsored,h=r.pcChoice,v=r.pcRecommended,x=r.clearance;return function(n){var r;return(r={},(0,k.Z)(r,m.WN.DISCOUNT_CART,{text:"-".concat(t,"€ ").concat(i),textColor:o.brand.main,bgColor:o.brand.main,outline:!0}),(0,k.Z)(r,m.WN.DIGITAL,{text:a,textColor:o.secondary.main,bgColor:o.secondary.main,outline:!0}),(0,k.Z)(r,m.WN.FREE_SHIPPING,{text:c,textColor:o.success.main,bgColor:o.success.main,outline:!0}),(0,k.Z)(r,m.WN.NEW,{text:s,textColor:o.secondary.main,bgColor:o.secondary.main,outline:!0}),(0,k.Z)(r,m.WN.PROMO,{text:d,textColor:o.brand.dark,bgColor:o.brand.dark,outline:!0}),(0,k.Z)(r,m.WN.REFURBISHED,{text:u,textColor:o.black,bgColor:o.environment.percent20,outline:!0}),(0,k.Z)(r,m.WN.REFURBISHED_FUNCTIONAL,{text:f,textColor:o.black,bgColor:o.environment.percent20,outline:!0}),(0,k.Z)(r,m.WN.REFURBISHED_LIKE_NEW,{text:b,textColor:o.black,bgColor:o.environment.percent20,outline:!0}),(0,k.Z)(r,m.WN.REFURBISHED_SEMI_NEW,{text:p,textColor:o.black,bgColor:o.environment.percent20,outline:!0}),(0,k.Z)(r,m.WN.SPONSORED,{text:g,textColor:o.black,bgColor:o.environment.percent20,outline:!0}),(0,k.Z)(r,m.WN.PCCHOICE,{text:h,icon:"interface_information",textColor:o.white,bgColor:"linear-gradient(90deg, #FF6000 0%, #FFA90D 138.43%)",outline:!1,iconPosition:l.RIGHT,popoverText:e("product.card.flags.pcchoice.popoverText")}),(0,k.Z)(r,m.WN.RECOMMENDATION,{text:v,icon:"interface_information",textColor:o.white,bgColor:o.brandBlue.main,outline:!1,iconPosition:l.RIGHT,popoverText:e("product.card.flags.pcrecommended.popoverText")}),(0,k.Z)(r,m.WN.CLEARANCE,{text:x,textColor:o.black,bgColor:o.warning.main,outline:!1}),r)[n]||{text:null}}(n)}(n,o,h),e=t.text,r=t.popoverText,i=(0,d.Z)(t,O);return p.createElement(p.Fragment,{key:n},e&&p.createElement(p.Fragment,null,r?p.createElement(_,{contentPopover:r},C({flag:n,text:e,labelAttributes:i})):C({flag:n,text:e,labelAttributes:i})))})))}},84964:(n,t,e)=>{var o=e(5112)("match");n.exports=function(n){var t=/./;try{"/./"[n](t)}catch(e){try{return t[o]=!1,"/./"[n](t)}catch(n){}}return!1}},3929:(n,t,e)=>{var o=e(47850),r=TypeError;n.exports=function(n){if(o(n))throw r("The method doesn't accept regular expressions");return n}},26699:(n,t,e)=>{"use strict";var o=e(82109),r=e(41318).includes,i=e(47293),a=e(51223);o({target:"Array",proto:!0,forced:i((function(){return!Array(1).includes()}))},{includes:function(n){return r(this,n,arguments.length>1?arguments[1]:void 0)}}),a("includes")},26833:(n,t,e)=>{var o=e(82109),r=e(44699).values;o({target:"Object",stat:!0},{values:function(n){return r(n)}})},32023:(n,t,e)=>{"use strict";var o=e(82109),r=e(1702),i=e(3929),a=e(84488),c=e(41340),l=e(84964),s=r("".indexOf);o({target:"String",proto:!0,forced:!l("includes")},{includes:function(n){return!!~s(c(a(this)),c(i(n)),arguments.length>1?arguments[1]:void 0)}})},54882:(n,t,e)=>{"use strict";e.d(t,{J:()=>w});var o,r,i,a,c,l,s,d,u,p,b,f,m=e(30514),g=e(67294),h=e(71893),v=e(81529),x=function(n){switch(n){case"black":return v.Z.colors.black;case"danger":return v.Z.colors.danger.main;case"secondary":return v.Z.colors.secondary.main;case"success":return v.Z.colors.success.main;default:return v.Z.colors.white}},C=h.ZP.div(f||(f=(0,m.cy)(["\n width: max-content;\n max-width: 17rem;\n padding: ",";\n border-radius: ",";\n position: absolute;\n color: ",";\n background-color: ",";\n text-align: left;\n filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.14))\n drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.12));\n transition: opacity 0.5s ease, visibility 0.5s ease;\n ",";\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n position: absolute;\n border-style: solid;\n border-width: ",";\n border-color: transparent;\n }\n\n ","\n\n ","\n"],["\n width: max-content;\n max-width: 17rem;\n padding: ",";\n border-radius: ",";\n position: absolute;\n color: ",";\n background-color: ",";\n text-align: left;\n filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.14))\n drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.12));\n transition: opacity 0.5s ease, visibility 0.5s ease;\n ",";\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n position: absolute;\n border-style: solid;\n border-width: ",";\n border-color: transparent;\n }\n\n ","\n\n ","\n"])),(function(n){return n.theme.spacing.spacing02}),(function(n){return n.theme.spacing.spacing005}),(function(n){var t=n.$color,e=n.theme;return"white"===t?e.colors.black:e.colors.white}),(function(n){var t=n.$color;return x(t)}),(function(n){return n.$active?(0,h.iv)(o||(o=(0,m.cy)(["\n opacity: 1;\n visibility: visible;\n "],["\n opacity: 1;\n visibility: visible;\n "]))):(0,h.iv)(r||(r=(0,m.cy)(["\n opacity: 0;\n visibility: hidden;\n "],["\n opacity: 0;\n visibility: hidden;\n "])))}),(function(n){return n.theme.spacing.spacing01}),(function(n){var t=n.$position,e=n.$color;switch(t){case"topLeft":return(0,h.iv)(i||(i=(0,m.cy)(["\n left: 0;\n bottom: calc(100% + ",");\n\n &::before {\n left: ",");\n top: 100%;\n border-bottom-width: 0;\n border-top-color: ",";\n }\n "],["\n left: 0;\n bottom: calc(100% + ",");\n\n &::before {\n left: ",");\n top: 100%;\n border-bottom-width: 0;\n border-top-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),(function(n){return n.theme.spacing.spacing02}),x(e));case"topCenter":return(0,h.iv)(a||(a=(0,m.cy)(["\n left: 50%;\n bottom: calc(100% + ",");\n transform: translateX(-50%);\n\n &::before {\n left: 50%;\n transform: translateX(-50%);\n top: 100%;\n border-bottom-width: 0;\n border-top-color: ",";\n }\n "],["\n left: 50%;\n bottom: calc(100% + ",");\n transform: translateX(-50%);\n\n &::before {\n left: 50%;\n transform: translateX(-50%);\n top: 100%;\n border-bottom-width: 0;\n border-top-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),x(e));case"topRight":return(0,h.iv)(c||(c=(0,m.cy)(["\n right: 0;\n bottom: calc(100% + ",");\n\n &::before {\n right: ",";\n top: 100%;\n border-bottom-width: 0;\n border-top-color: ",";\n }\n "],["\n right: 0;\n bottom: calc(100% + ",");\n\n &::before {\n right: ",";\n top: 100%;\n border-bottom-width: 0;\n border-top-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),(function(n){return n.theme.spacing.spacing02}),x(e));case"centerRight":return(0,h.iv)(l||(l=(0,m.cy)(["\n left: calc(100% + ",");\n top: 50%;\n transform: translateY(-50%);\n\n &::before {\n right: 100%;\n top: 50%;\n transform: translateY(-50%);\n border-left-width: 0;\n border-right-color: ",";\n }\n "],["\n left: calc(100% + ",");\n top: 50%;\n transform: translateY(-50%);\n\n &::before {\n right: 100%;\n top: 50%;\n transform: translateY(-50%);\n border-left-width: 0;\n border-right-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),x(e));case"centerLeft":return(0,h.iv)(s||(s=(0,m.cy)(["\n right: calc(100% + ",");\n top: 50%;\n transform: translateY(-50%);\n\n &::before {\n left: 100%;\n top: 50%;\n transform: translateY(-50%);\n border-right-width: 0;\n border-left-color: ",";\n }\n "],["\n right: calc(100% + ",");\n top: 50%;\n transform: translateY(-50%);\n\n &::before {\n left: 100%;\n top: 50%;\n transform: translateY(-50%);\n border-right-width: 0;\n border-left-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),x(e));case"bottomCenter":return(0,h.iv)(d||(d=(0,m.cy)(["\n left: 50%;\n transform: translateX(-50%);\n top: calc(100% + ",");\n\n &::before {\n left: 50%;\n transform: translateX(-50%);\n bottom: 100%;\n border-top-width: 0;\n border-bottom-color: ",";\n }\n "],["\n left: 50%;\n transform: translateX(-50%);\n top: calc(100% + ",");\n\n &::before {\n left: 50%;\n transform: translateX(-50%);\n bottom: 100%;\n border-top-width: 0;\n border-bottom-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),x(e));case"bottomRight":return(0,h.iv)(u||(u=(0,m.cy)(["\n right: 0;\n top: calc(100% + ",");\n\n &::before {\n right: ",";\n bottom: 100%;\n border-top-width: 0;\n border-bottom-color: ",";\n }\n "],["\n right: 0;\n top: calc(100% + ",");\n\n &::before {\n right: ",";\n bottom: 100%;\n border-top-width: 0;\n border-bottom-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),(function(n){return n.theme.spacing.spacing02}),x(e));default:return(0,h.iv)(p||(p=(0,m.cy)(["\n left: 0;\n top: calc(100% + ",");\n\n &::before {\n left: ",";\n bottom: 100%;\n border-top-width: 0;\n border-bottom-color: ",";\n }\n "],["\n left: 0;\n top: calc(100% + ",");\n\n &::before {\n left: ",";\n bottom: 100%;\n border-top-width: 0;\n border-bottom-color: ",";\n }\n "])),(function(n){return n.theme.spacing.spacing02}),(function(n){return n.theme.spacing.spacing02}),x(e))}}),(function(n){return n.$noArrow&&(0,h.iv)(b||(b=(0,m.cy)(["\n &::before {\n display: none;\n }\n "],["\n &::before {\n display: none;\n }\n "])))})),w=function(n){var t=n.active,e=n.children,o=n.noArrow,r=void 0!==o&&o,i=n.popoverColor,a=void 0===i?"white":i,c=n.popoverPosition,l=void 0===c?"bottomLeft":c,s=(0,m._T)(n,["active","children","noArrow","popoverColor","popoverPosition"]);return g.createElement(C,(0,m.pi)({$active:t,$color:a,$position:l,$noArrow:r},s),e)}}}]); //# sourceMappingURL=FlagsCard.js.map