(window.webpackJsonpvtex_product_highlights_2_3_0=window.webpackJsonpvtex_product_highlights_2_3_0||[]).push([["ProductHighlightWrapper"],[function(t,i){t.exports=React},function(t,i){t.exports=ReactIntl},,function(t,i){t.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},function(t,i,e){"use strict";e.r(i),e.d(i,"useHighlight",(function(){return a}));var l=e(0),r=e.n(l),n=e(1),o=e(3),h=e.n(o);var d={type:"hide",highlightNames:[]};var u=r.a.createContext(null),s=function(t){var i=t.highlight,e=t.type,n=t.children,o=Object(l.useMemo)((function(){return{highlight:i,type:e}}),[i,e]);return r.a.createElement(u.Provider,{value:o},n)};function c(t){var i,e,n,o,u=t.filter,c=void 0===u?d:u,g=t.type,a=void 0===g?"collection":g,p=t.children,m=null!==(i=h()())&&void 0!==i?i:{},v=m.product,f=m.selectedItem,y=null!=f?f:null===(e=null==v?void 0:v.items)||void 0===e?void 0:e[0],_=y?function(t){var i,e,l=null===(i=null==t?void 0:t.sellers)||void 0===i?void 0:i.find((function(t){return t.sellerDefault}));return l||(null===(e=null==t?void 0:t.sellers)||void 0===e?void 0:e[0])}(y):null,H=Object(l.useMemo)((function(){var t,i,e,l,r,n=null!==(t=null==v?void 0:v.clusterHighlights)&&void 0!==t?t:[],o=null!==(e=null===(i=null==_?void 0:_.commertialOffer)||void 0===i?void 0:i.discountHighlights)&&void 0!==e?e:[],h=null!==(r=null===(l=null==_?void 0:_.commertialOffer)||void 0===l?void 0:l.teasers)&&void 0!==r?r:[],d=function(t){return function(i){var e=t.highlightNames.includes(i.name);return!("hide"===t.type&&e||"show"===t.type&&!e)}}(c);return"collection"===a?n.filter(d):"promotion"===a?o.filter(d):"teaser"===a?h.filter(d):[]}),[c,null==v?void 0:v.clusterHighlights,null===(n=null==_?void 0:_.commertialOffer)||void 0===n?void 0:n.discountHighlights,null===(o=null==_?void 0:_.commertialOffer)||void 0===o?void 0:o.teasers,a]);return v?r.a.createElement(r.a.Fragment,null,H.map((function(t,i){return r.a.createElement(s,{key:i,type:a,highlight:t},p)}))):null}var g=Object(n.defineMessages)({Filter:{id:"admin/editor.product-highlights.filter"},QueryType:{id:"admin/editor.product-highlights.type"},Collection:{id:"admin/editor.product-highlights.type.collection"},Promotion:{id:"admin/editor.product-highlights.type.promotion"},Teaser:{id:"admin/editor.product-highlights.type.teaser"},Type:{id:"admin/editor.product-highlights.filter.type"},Hide:{id:"admin/editor.product-highlights.filter.type.hide"},Show:{id:"admin/editor.product-highlights.filter.type.show"},HighlightNames:{id:"admin/editor.product-highlights.filter.highlight-names"},HighlightName:{id:"admin/editor.product-highlights.filter.highlight-names.item"}});c.schema={title:"Product Highlights",type:"object",properties:{filter:{title:g.Filter.id,type:"object",properties:{type:{title:g.Type.id,type:"string",enum:["hide","show"],enumNames:[g.Hide.id,g.Show.id]},highlightNames:{title:g.HighlightNames.id,type:"array",minItems:0,maxItems:5,items:{title:g.HighlightName.id,type:"string",default:""}}}},type:{title:"admin/editor.product-highlights.type",type:"string",enum:["collection","promotion","teaser"],enumNames:[g.Collection.id,g.Promotion.id,g.Teaser.id]}}};var a=function(){return Object(l.useContext)(u)};i.default=c},function(t,i){t.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]},,,,,,function(t,i,e){"use strict";e.r(i),function(t){var i=e(2);e.p=Object(i.getPublicPath)("vtex.product-highlights@2.3.0");var l=Object(i.register)((function(){return e(12)}),t,"vtex.product-highlights@2.3.0","vtex.product-highlights@2.x","ProductHighlightWrapper");l.renderHotReload,l.setupHMR}.call(this,e(6)(t))},function(t,i,e){"use strict";e.r(i);var l=e(0),r=e.n(l),n=e(5),o=e.n(n),h=e(4),d=["productHighlightWrapper"];i.default=function(t){var i=t.children,e=o()(d),l=Object(h.useHighlight)();return l?r.a.createElement("div",{"data-highlight-name":l.highlight.name,"data-highlight-id":l.highlight.id,"data-highlight-type":l.type,className:e.productHighlightWrapper},i):null}}],[[11,"common"]]]);