(window.webpackJsonpvtex_reviews_and_ratings_3_18_0=window.webpackJsonpvtex_reviews_and_ratings_3_18_0||[]).push([["RatingInline"],{0:function(e,n){e.exports=React},101:function(e,n,a){"use strict";a.r(n),function(e){var n=a(5);a.p=Object(n.getPublicPath)("vtex.reviews-and-ratings@3.18.0");var t=Object(n.register)((function(){return a(102)}),e,"vtex.reviews-and-ratings@3.18.0","vtex.reviews-and-ratings@3.x","RatingInline");t.renderHotReload,t.setupHMR}.call(this,a(17)(e))},102:function(e,n,a){"use strict";a.r(n);var t=a(2),i=a(0),r=a.n(i),o=a(4),s=a(9),d=a.n(s),u=a(12),c=a.n(u),l=a(13),v=a(34),f=a.n(v),m=a(22),g=a.n(m),p=a(23),k=a.n(p),y={total:0,average:0,hasTotal:!1,hasAverage:!1,settings:{defaultOpen:!1,defaultStarsRating:5,defaultOpenCount:0,allowAnonymousReviews:!1,requireApproval:!0,useLocation:!1,showGraph:!1,displaySummaryIfNone:!1,displayInlineIfNone:!1,displaySummaryTotalReviews:!0,displaySummaryAddButton:!1}},b=function(e,n){switch(n.type){case"SET_TOTAL":return Object.assign(Object.assign({},e),{total:n.args.total,hasTotal:!0});case"SET_AVERAGE":return Object.assign(Object.assign({},e),{average:n.args.average,hasAverage:!0});case"SET_SETTINGS":return Object.assign(Object.assign({},e),{settings:n.args.settings});default:return e}},w=["inlineContainer"];n.default=function(){var e,n=Object(o.useApolloClient)(),a=d()(w),s=(null!==(e=c()())&&void 0!==e?e:{}).product,u=(null!=s?s:{}).productId,v=Object(i.useReducer)(b,y),m=Object(t.a)(v,2),p=m[0],h=m[1];return Object(i.useEffect)((function(){u&&(n.query({query:f.a,variables:{productId:u}}).then((function(e){var n=e.data.totalReviewsByProductId;h({type:"SET_TOTAL",args:{total:n}})})),n.query({query:g.a,variables:{productId:u}}).then((function(e){var n=e.data.averageRatingByProductId.average;h({type:"SET_AVERAGE",args:{average:n}})})),n.query({query:k.a,fetchPolicy:"network-only"}).then((function(e){var n=e.data.appSettings;h({type:"SET_SETTINGS",args:{settings:n}})})))}),[n,u]),r.a.createElement("div",{className:"".concat(a.inlineContainer," review-summary mw8 center")},p.hasTotal&&p.hasAverage&&(0!==p.total||p.settings.displayInlineIfNone)?r.a.createElement(i.Fragment,null,r.a.createElement("span",{className:"t-heading-5 v-mid"},r.a.createElement(l.a,{rating:p.average}))):null)}},12:function(e,n){e.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},34:function(e,n){var a={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"TotalReviewsByProductId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings@3.18.0",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalReviewsByProductId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"c085ede7721a728236b30d6f18b8f7373f7d34d4718f98eb751ce9c07c2be8f3",block:!1}}]}]}]}}],loc:{start:0,end:290}};a.loc.source={body:'query TotalReviewsByProductId($productId: String!) @context(sender: "vtex.reviews-and-ratings@3.18.0") {\n totalReviewsByProductId(productId: $productId) @context(provider: "vtex.reviews-and-ratings") @runtimeMeta(hash: "c085ede7721a728236b30d6f18b8f7373f7d34d4718f98eb751ce9c07c2be8f3")\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var t={};function i(e,n){for(var a=0;a0;){var d=s;s=new Set,d.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){s.add(e)})))}))}return o.forEach((function(n){var t=i(e,n);t&&a.definitions.push(t)})),a}(a,"TotalReviewsByProductId")},4:function(e,n){e.exports=ReactApollo},9:function(e,n){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]}},[[101,"common",0]]]);