(window.webpackJsonpvtex_product_highlights_2_3_0=window.webpackJsonpvtex_product_highlights_2_3_0||[]).push([["ProductHighlights"],[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),o=e.n(l),r=e(1),n=e(3),d=e.n(n);var h={type:"hide",highlightNames:[]};var u=o.a.createContext(null),s=function(t){var i=t.highlight,e=t.type,r=t.children,n=Object(l.useMemo)((function(){return{highlight:i,type:e}}),[i,e]);return o.a.createElement(u.Provider,{value:n},r)};function c(t){var i,e,r,n,u=t.filter,c=void 0===u?h:u,g=t.type,a=void 0===g?"collection":g,p=t.children,m=null!==(i=d()())&&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],H=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,_=Object(l.useMemo)((function(){var t,i,e,l,o,r=null!==(t=null==v?void 0:v.clusterHighlights)&&void 0!==t?t:[],n=null!==(e=null===(i=null==H?void 0:H.commertialOffer)||void 0===i?void 0:i.discountHighlights)&&void 0!==e?e:[],d=null!==(o=null===(l=null==H?void 0:H.commertialOffer)||void 0===l?void 0:l.teasers)&&void 0!==o?o:[],h=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?r.filter(h):"promotion"===a?n.filter(h):"teaser"===a?d.filter(h):[]}),[c,null==v?void 0:v.clusterHighlights,null===(r=null==H?void 0:H.commertialOffer)||void 0===r?void 0:r.discountHighlights,null===(n=null==H?void 0:H.commertialOffer)||void 0===n?void 0:n.teasers,a]);return v?o.a.createElement(o.a.Fragment,null,_.map((function(t,i){return o.a.createElement(s,{key:i,type:a,highlight:t},p)}))):null}var g=Object(r.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,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(4)}),t,"vtex.product-highlights@2.3.0","vtex.product-highlights@2.x","ProductHighlights");l.renderHotReload,l.setupHMR}.call(this,e(6)(t))}],[[13,"common"]]]);