var libcleverMeals=function(e){function t(t){for(var i,r,l=t[0],s=t[1],c=t[2],u=0,d=[];u999?this.likeCount/1e3+"K":this.likeCount.toString():"0"},enumerable:!1,configurable:!0}),e}();t.RecipeTileItemModel=i;var o=function(){function e(e){e&&(this.recipeId=e.recipeId,this.authorId=e.authorId,this.likesCount=e.likesCount,this.averageRating=e.averageRating,this.isCleverBook=e.isCleverBook,this.isSameAuthor=e.isSameAuthor,this.isCleverList=e.isCleverList)}return Object.defineProperty(e.prototype,"LikesCountWithFormat",{get:function(){return this.likesCount?this.likesCount>999?this.likesCount/1e3+"K":this.likesCount.toString():"0"},enumerable:!1,configurable:!0}),e.CreateArray=function(t){var a=[];return t&&t.data.map(function(t){a.push(new e(t))}),a},e}();t.RecipeTileInfoModel=o;var n=function(){function e(){}return e.create=function(e){return e?{data:e.data.results,page:e.data.currentPage-1,totalCount:e.data.rowCount,pageCount:e.data.pageCount,currentPage:e.data.currentPage}:null},e}();t.RecipeTileDataProvider=n},32:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(4),o=a(11),n=function(){function e(){}return e.prototype.LoginWithFacebook=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithFacebook",e).then(function(e){return e})},e}();t.Service=n},33:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(4),o=a(11),n=function(){function e(){}return e.prototype.LoginWithGoogle=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithGoogle",e).then(function(e){return e})},e}();t.Service=n},35:function(e,t,a){},38:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(20),o=a(30),n=a(4),r=function(){function e(){}return e.GetRecipeDetails=function(e){return e.langCode=n.CONFIG.langCode,i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetUserCustomizedRecipeTilesList=function(e){return e.langCode=n.CONFIG.langCode,i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetUserCustomizedRecipeTilesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetRecipeTileInfos=function(e){return i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetRecipeTileInfos",e).then(function(e){return o.RecipeTileInfoModel.CreateArray(e)})},e.GetSearchRecipeList=function(e){return e.langCode=n.CONFIG.langCode,i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetSearchRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetGlobalSearchRecipeList=function(e){return e.langCode=n.CONFIG.langCode,i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetGlobalSearchRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetTagSearchRecipeList=function(e){return e.langCode=n.CONFIG.langCode,i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetTagSearchRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.UpdatePublishRecipe=function(e){return i.APIProvider.executeAPIPut(n.CONFIG.apiURL+"Recipe/UpdatePublishRecipe?recipeId="+e,"").then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetLatestRecipesList=function(e){return e.langCode=n.CONFIG.langCode,i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetLatestRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetRecipesListWithTags=function(e){return e.langCode=n.CONFIG.langCode,i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"RecipeTiles/GetRecipesListWithTags",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.SaveSubscription=function(e){return i.APIProvider.executeAPIPost(n.CONFIG.apiURL+"Subscription/Add",e).then(function(e){return e})},e}();t.Service=r},395:function(e,t,a){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,a=1,i=arguments.length;a\., =\+\/\\]).{8,}$/),validatePassword:/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2, 3})+$/,langCode:"PT",applicationURL:"https://clevermeals.co/",maxMbFileSize:1,coverImageUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/setting-coverimage.jpg",cleverlistUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/cleverlist-coverimage.jpg",cleverBookUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/cleverbook-coverimage.jpg",cleverPlanUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/cleverplan-coverimage.jpg",HeaderlogoUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/clevermeals-logo-simbolo-red.png",FooterlogoUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/footer-clevermeals-logo.png",homePageIconUrl:"https://storage.googleapis.com/clever-meals-public/images/discover/",maxMbFileSizeInBytes:4194304,maxLengthTruncateString:30,version:1,TermsAndConditionsURL:"https://app.clevermeals.co/assets/TERMS_AND_CONDITIONS.pdf",privacyPolicyURL:"https://app.clevermeals.co/assets/PRIVACY_POLICY.pdf",RecipeTileDefaultImageUrl:"https://storage.googleapis.com/clever-meals-public/images/cm_empty.jpg?v=1"}},401:function(e,t,a){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,a=1,i=arguments.length;a1&&r.default.createElement("div",{className:"recipe-tiles-list"},this.bindRecipeItems()),1===(null===(t=this.state.latestRecipes)||void 0===t?void 0:t.length)&&r.default.createElement("div",null,this.bindRecipeItems(),r.default.createElement("div",{className:"overlay"},r.default.createElement("div",{className:"center-div"}),r.default.createElement("div",{className:"bottom-div"})))))},t.prototype.bindRecipeItems=function(){var e=this;return r.default.createElement("div",{className:"row"},this.state.latestRecipes.map(function(t,a){return r.default.createElement(c.RecipeTileItem,{authenticated:e.props.authenticated,showRecipeDetails:e.props.showRecipeDetails,showLogin:e.props.showLogin,key:"tileItem"+a.toString()+"_"+t.recipeId,model:t,recipeTileInfo:t.tileInfo,updateRecipeInfos:e.updateRecipeInfos,showAddListButton:e.props.showAddListButton,showAddBookPopup:!0,refreshDelete:e.props.refreshTileList,allowDraggable:!1,showPlanButton:e.props.showPlanButton})}))},t.prototype.getLatestRecipe=function(e){var t;p.HelperFunctions.isNullOrWhitespace(e)||(null===(t=this.state.latestRecipes.filter(function(t){return t.recipeId===e}))||void 0===t?void 0:t.length)>0&&this.loadRecipeTileInfosWithRecipeIds([e])},t.prototype.updateRecipeInfos=function(e){e&&this.state.latestRecipes.filter(function(t){return t.recipeId==e.recipeId}).length>0&&this.loadRecipeTileInfosWithRecipeIds([e.recipeId]),this.props.recipeInfoChangedCallback&&this.props.recipeInfoChangedCallback(e)},t.prototype.loadRecipeTileInfosWithRecipeIds=function(e){var t=this;e&&e.length>0&&s.Service.GetRecipeTileInfos(e).then(function(e){if(e){var a=t.state.latestRecipes;e.forEach(function(e){a.filter(function(t){return t.recipeId===e.recipeId}).forEach(function(t){t.tileInfo=e})}),t.setState({latestRecipes:a})}})},t.prototype.loadData=function(){var e=this;this.setState({latestRecipesIsLoading:!0}),s.Service.GetLatestRecipesList({pageCount:4,currentPageIndex:1}).then(function(t){if(t){e.setState({latestRecipes:t.data,latestRecipesIsLoading:!1});var a=[];t.data&&(t.data.map(function(e){a.push(e.recipeId)}),e.loadRecipeTileInfosWithRecipeIds(a))}})},t}(r.default.Component);t.LatestRecipe=u},403:function(e,t,a){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeBlogs=void 0;var o=i(a(1));t.RecipeBlogs=function(){return o.default.createElement("div",null,o.default.createElement("h3",{className:"text-center mb-3"},"@clevermeals.co"),o.default.createElement("div",{className:"elfsight-app-4e8552f4-089b-490c-9f20-1659949ab873"}))}},404:function(e,t,a){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TrendingRecipeTileContainer=void 0;var r=n(a(1)),l=a(5),s=a(38);a(35);var c=a(6),p=a(24),u=function(e){function t(t){var a=e.call(this,t)||this;return a.state={recipes:new Array,totalCount:0,isLoading:!0},a.loadData=a.loadData.bind(a),a.navigateToSearch=a.navigateToSearch.bind(a),a.recipeInfoChanged=a.recipeInfoChanged.bind(a),a.getLatestRecipeId=a.getLatestRecipeId.bind(a),a}return o(t,e),t.prototype.componentDidMount=function(){this.loadData(this.props.tagName)},t.prototype.render=function(){var e=this;return this.state.totalCount>0&&!this.state.isLoading&&r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:"row mb-2"},r.default.createElement("div",{className:"col-12",onClick:function(){return c.NavigateHelper.NavigateSearchPage("",e.props.tagName)}},r.default.createElement("h3",null," ",this.props.tagName),r.default.createElement("p",{className:"total-recipe"},l.PT_KEYWORDS.totalRecipe,": ",this.state.totalCount," "))))},t.prototype.updateRecipeTileInfo=function(e){this.state.recipes.filter(function(t){return t.recipeId==e}).length>0&&this.loadRecipeTileInfosWithRecipeIds([e])},t.prototype.getLatestRecipeId=function(e){this.props.latestRecipeId&&this.props.latestRecipeId(e)},t.prototype.loadData=function(e){var t=this,a={pageCount:2,currentPageIndex:1,searchText:e};s.Service.GetRecipesListWithTags(a).then(function(e){e&&(t.setState({totalCount:e.totalCount,recipes:e.data,isLoading:!1}),t.loadRecipeTileInfos(e.data))})},t.prototype.navigateToSearch=function(){p.GoogleAnalyticsHelper.sendEventInfo(null,"ExplorerSection / Tag",this.props.tagName),c.NavigateHelper.NavigateSearchPage("",this.props.tagName)},t.prototype.loadRecipeTileInfos=function(e){var t=[];e.map(function(e){t.push(e.recipeId)}),this.loadRecipeTileInfosWithRecipeIds(t)},t.prototype.recipeInfoChanged=function(e){var t=new Array;t.push(e),this.loadRecipeTileInfos(t),this.props.updateRecipeInfosCallback&&this.props.updateRecipeInfosCallback(this.props.tagName,e)},t.prototype.loadRecipeTileInfosWithRecipeIds=function(e){var t=this;e&&e.length>0&&s.Service.GetRecipeTileInfos(e).then(function(e){if(e){var a=t.state.recipes;e.forEach(function(e){a.filter(function(t){return t.recipeId===e.recipeId}).forEach(function(t){t.tileInfo=e})}),t.setState({recipes:a})}})},t}(r.default.Component);t.TrendingRecipeTileContainer=u},405:function(e,t,a){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Banner=void 0;var r=n(a(1));a(406);var l=a(407),s=n(a(3)),c=a(6),p=a(24),u=n(a(168)),d=function(e){function t(t){var a=e.call(this,t)||this;return a.state={carouselimages:[],isLoading:!0},a.navigateToPage=a.navigateToPage.bind(a),a}return o(t,e),t.prototype.componentDidMount=function(){var e=this;(new l.Service).GetCarouselImages().then(function(t){t&&e.setState({carouselimages:t.data})})},t.prototype.render=function(){var e=this;if(null!=this.state.carouselimages){var t=new Array,a=new Array;return this.state.carouselimages.map(function(i,o){t.push(r.default.createElement("li",{"data-target":"#homepage_carousel",key:o,"data-slide-to":o,className:s.default({active:0===o})})),a.push(r.default.createElement("div",{key:o,className:s.default("carousel-item",{active:0===o})},r.default.createElement("img",{src:i.bannerImageUrl}),r.default.createElement("div",{className:"overlay"},r.default.createElement("div",{className:"overlay-content"},r.default.createElement("span",{className:"top-border"}),r.default.createElement("h1",{className:"overlay-label"},i.title),r.default.createElement("p",{className:"overlay-label",dangerouslySetInnerHTML:{__html:i.subTitle}}),r.default.createElement("button",{name:"go",onClick:function(){return e.navigateToPage(i)},className:"btn btn-lg btn-primary"},r.default.createElement("span",null,i.buttonText),r.default.createElement("img",{src:u.default,className:"btn-arrow",title:"button-arrow",alt:"button-arrow"})),r.default.createElement("span",{className:"bottom-border"})))))}),r.default.createElement("div",{className:"clevermeals-homepage"},r.default.createElement("div",{className:"homepage-carousel bannerpage"},r.default.createElement("div",{className:"container-fluid"},r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"col-lg-12 p-0"},r.default.createElement("div",{id:"homepage_carousel",className:"carousel slide text-center","data-ride":"carousel"},r.default.createElement("ol",{className:"carousel-indicators"},t),r.default.createElement("div",{className:"carousel-inner"},r.default.createElement("div",{className:"carousel-inner-div"},a)),r.default.createElement("a",{className:"carousel-control-prev",href:"#homepage_carousel",role:"button","data-slide":"prev"},r.default.createElement("span",{className:"carousel-control-prev-icon","aria-hidden":"true"}),r.default.createElement("span",{className:"sr-only"},"Previous")),r.default.createElement("a",{className:"carousel-control-next",href:"#homepage_carousel",role:"button","data-slide":"next"},r.default.createElement("span",{className:"carousel-control-next-icon","aria-hidden":"true"}),r.default.createElement("span",{className:"sr-only"},"Next"))))))))}},t.prototype.navigateToPage=function(e){e&&(this.props.authenticated?(p.GoogleAnalyticsHelper.sendEventInfo(null,"Banner",e.title),c.NavigateHelper.NavigatePage(e.intermediatePageUrl)):this.props.showLogin())},t}(r.default.Component);t.Banner=d},406:function(e,t,a){},407:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(20),o=a(4),n=function(){function e(){}return e.prototype.GetCarouselImages=function(){return i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"Banners/GetActiveBanners",{langCode:"EN"})},e.prototype.UpdateGuidedTour=function(e){return i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"User/UpdateTouringResult?pageName="+e)},e}();t.Service=n},408:function(e,t,a){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,a=1,i=arguments.length;a0}).length<20?(this.setState({textBoxShow:!this.state.textBoxShow,bookName:""}),this.bookName&&this.bookName.setState({value:""})):y.NavigateHelper.showMessage(I.PT_KEYWORDS.maximumCollectionCount,u.MessageType.Error)},t.prototype.addItem=function(e){var t,a=this;e.preventDefault();var i=null===(t=this.bookName)||void 0===t?void 0:t.GetValue();R.HelperFunctions.isNullOrWhitespace(i)?y.NavigateHelper.showMessage(I.PT_KEYWORDS.cleverbooknameMandatory,u.MessageType.Error):(new _.CleverBookService).AddUserCleverBook(new b.UserCleverBook(0,i)).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?y.NavigateHelper.showMessage(e.data.Message,u.MessageType.Error):(y.NavigateHelper.showMessage(i+I.PT_KEYWORDS.createdSucessfully,u.MessageType.Success),a.setState({textBoxShow:!a.state.textBoxShow,bookName:""}),a.loadData(a.props.recipeDetails.recipeId),N.GoogleAnalyticsHelper.sendEventInfo(null,"Nova Coleção",i))})},t.prototype.saveRecipeInUserCleverBook=function(e,t){var a=this,i=new T.UserCleverBookRecipe;i.id_TRecipe=this.props.recipeDetails.recipeId,i.id_TUserCleverBook=e,(new _.CleverBookService).AddMyCleverBookRecipes(i).then(function(i){if(300===i.data.ErrorCode&&null!=i.data&&null!=i.data.Message)y.NavigateHelper.showMessage(i.data.Message,u.MessageType.Error);else{y.NavigateHelper.showMessage(I.PT_KEYWORDS.saveSuccess,u.MessageType.Success);var o=a.state.userCleverBookModel;o&&(o.filter(function(t){return t.id===e}).forEach(function(e){e.isCleverBook=!0}),a.setState({userCleverBookModel:o})),a.props.updateRecipeInfos(a.props.recipeDetails),N.GoogleAnalyticsHelper.sendEventInfo(null,"AddToBook / "+t,a.props.recipeDetails.receipeName),a.props.ListType==E.RecipeTileListType.Home&&a.props.latestRecipeId(a.props.recipeDetails.recipeId)}})},t.prototype.removeRecipeFromUserCleverBook=function(e){var t=this,a=new T.UserCleverBookRecipe;a.id_TRecipe=this.props.recipeDetails.recipeId,a.id_TUserCleverBook=e,(new _.CleverBookService).RemoveRecipesFromMyCleverBook(a).then(function(a){if(300===a.data.ErrorCode&&null!=a.data&&null!=a.data.Message)y.NavigateHelper.showMessage(a.data.Message,u.MessageType.Error);else{y.NavigateHelper.showMessage(I.PT_KEYWORDS.removeSuccess,u.MessageType.Success);var i=t.state.userCleverBookModel;i&&(i.filter(function(t){return t.id===e}).forEach(function(e){e.isCleverBook=!1}),t.setState({userCleverBookModel:i})),t.props.updateRecipeInfos(t.props.recipeDetails),t.props.refreshDelete&&t.props.refreshDelete(),t.props.ListType==E.RecipeTileListType.Home&&t.props.latestRecipeId(t.props.recipeDetails.recipeId)}})},t.ResourceText={removeToCollection:"Remover do Livro"},t}(p.Component);t.CleverBookCollectionList=k},55:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserCleverBookRecipe=void 0;var i=function(){};t.UserCleverBookRecipe=i},56:function(e,t,a){},57:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPanDetails=void 0;var i=function(){};t.CleverPanDetails=i},60:function(e,t,a){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&i(t,e,a);return o(t,e),t},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LoginWithFacebook=void 0;var l=r(a(1)),s=r(a(67)),c=r(a(68)),p=n(a(16)),u=a(4),d=a(6),f=a(32),h=a(13),m=a(5);t.LoginWithFacebook=function(e){return l.default.createElement(s.default,{appId:u.CONFIG.facebookAppID,fields:"name,email,picture",callback:function(t){if(null==t||t&&t.status)"unknown"!=t.status?d.NavigateHelper.showMessage("O seu browser bloqueia cookies de terceiros, como o Google ou Facebook.
Por favor faça Login ou Registe-se através do seu email.",p.MessageType.Error):console.error(t.status);else if(t&&t.email){var a={profileObj:t,userType:e.userType};(new f.Service).LoginWithFacebook(a).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?d.NavigateHelper.showMessage(e.data.Message,p.MessageType.Error):(d.NavigateHelper.showMessage(m.PT_KEYWORDS.youHaveSucessfullyLogin,p.MessageType.Success),h.AuthenticationModel.storeLocal(e.data),d.NavigateHelper.NavigatePage(e.data.navigation))})}else d.NavigateHelper.showMessage("A sua conta do Facebook não tem endereço de e-mail",p.MessageType.Error)},cssClass:"btnFacebook",textButton:m.PT_KEYWORDS.signupwithFacebook,icon:l.default.createElement("img",{className:"facebookicon",src:c.default}),disableMobileRedirect:!0,render:function(e){return l.default.createElement("button",{onClick:e.onClick})}})}},61:function(e,t,a){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&i(t,e,a);return o(t,e),t},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LoginWithGoogle=void 0;var l=r(a(1)),s=a(69),c=n(a(16)),p=a(4),u=a(33),d=a(6),f=a(13),h=a(5);t.LoginWithGoogle=function(e){return l.default.createElement(s.GoogleLogin,{clientId:p.CONFIG.googleClientID,buttonText:h.PT_KEYWORDS.signupWithGoogle,onSuccess:function(t){var a;if(null===(a=null===t||void 0===t?void 0:t.profileObj)||void 0===a?void 0:a.email){var i={profileObj:t.profileObj,userType:e.userType};(new u.Service).LoginWithGoogle(i).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?d.NavigateHelper.showMessage(e.data.Message,c.MessageType.Error):(d.NavigateHelper.showMessage(h.PT_KEYWORDS.youHaveSucessfullyLogin,c.MessageType.Success),f.AuthenticationModel.storeLocal(e.data),d.NavigateHelper.NavigatePage(e.data.navigation))})}else d.NavigateHelper.showMessage("Não conseguimos aceder ao seu perfil do Gmail",c.MessageType.Error)},onFailure:function(e){"idpiframe_initialization_failed"==(null===e||void 0===e?void 0:e.error)?d.NavigateHelper.googleBrowser3rdPartyCookieBlocked="Cookies are not enabled in current environment."==e.details:("popup_closed_by_user"!=(null===e||void 0===e?void 0:e.error)||d.NavigateHelper.googleBrowser3rdPartyCookieBlocked)&&d.NavigateHelper.showMessage("O seu browser bloqueia cookies de terceiros, como o Google ou Facebook.
Por favor faça Login ou Registe-se através do seu email.",c.MessageType.Error)},cookiePolicy:"single_host_origin",className:"btnGoogleLogin"})}},62:function(e,t,a){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeTileItem=void 0;var r=n(a(1)),l=n(a(98)),s=n(a(90)),c=a(5),p=a(53),u=a(72),d=a(73),f=n(a(100)),h=n(a(86)),m=a(24),v=function(e){function t(t){var a=e.call(this,t)||this;return a.state={showAddCleverBookPopup:!1},a.recipeOnClick=a.recipeOnClick.bind(a),a.cleverBookOnClick=a.cleverBookOnClick.bind(a),a.cleverBookPopupCloseClick=a.cleverBookPopupCloseClick.bind(a),a.cleverListOnClick=a.cleverListOnClick.bind(a),a.dragRecipe=a.dragRecipe.bind(a),a.cleverPlanButtonClick=a.cleverPlanButtonClick.bind(a),a.publishRecipe=a.publishRecipe.bind(a),a.getLatestRecipeId=a.getLatestRecipeId.bind(a),a}return o(t,e),t.prototype.render=function(){var e,t,a=this;if(null==this.props.model)return r.default.createElement("div",null," ",c.PT_KEYWORDS.noData);if(this.props.model.isAdvertisement)return r.default.createElement("div",{className:"col-xl-2 col-lg-3 col-md-4 col-sm-6 image-container no-gutter",key:this.props.model.recipeId},")");var i=this.props.model.authorName;this.props.model.sourceWebsiteName&&""!=this.props.model.sourceWebsiteName&&(i+=", "+this.props.model.sourceWebsiteName);var o="0";this.props.recipeTileInfo&&(o=this.props.recipeTileInfo.likesCount>999?this.props.recipeTileInfo.likesCount/1e3+" K":this.props.recipeTileInfo.likesCount?this.props.recipeTileInfo.likesCount.toString():"0");var n=this.props.authenticated&&((null===(e=this.props.recipeTileInfo)||void 0===e?void 0:e.isCleverBook)||(null===(t=this.props.model)||void 0===t?void 0:t.isCleverBook))?"btn btn-secondary":"btn btn-primary";return r.default.createElement("div",{className:"image-container",draggable:this.props.allowDraggable,onDragStart:this.dragRecipe},r.default.createElement("div",{className:"recipe-container"},this.props.showAddListButton&&r.default.createElement(h.default,{title:c.PT_KEYWORDS.addToList,arrow:!0},r.default.createElement("button",{type:"button","data-tut":"btn_cleverlist_addToList",className:"btn btn-secondary add-to-list-button",onClick:this.cleverListOnClick},r.default.createElement("img",{src:f.default,alt:c.PT_KEYWORDS.addToList,className:"add-to-list"}))),this.props.showPlanButton&&r.default.createElement("button",{"data-tut":"btn_addToPlan",type:"button",className:"btn btn-secondary add-to-list-button",onClick:this.cleverPlanButtonClick},r.default.createElement("img",{src:f.default,className:"add-to-list",alt:c.PT_KEYWORDS.addToList})),r.default.createElement("div",{onClick:this.recipeOnClick},r.default.createElement(d.RecipeImageWithLazyLoading,{recipeId:this.props.model.recipeId,recipeKey:this.props.model.recipeKey,recipeName:this.props.model.receipeName,imageUrl:this.props.model.receipeImageUrl,recipeImageType:u.ImageType.Tile,onClick:this.recipeOnClick}),r.default.createElement("div",{className:"bottom-div",onClick:this.recipeOnClick},r.default.createElement("h2",{title:this.props.model.receipeName},this.props.model.receipeName,this.props.authenticated&&this.props.model.isSameAuthor&&r.default.createElement("span",{className:"edit-img hide"},r.default.createElement("img",{src:l.default,title:c.PT_KEYWORDS.editRecipe,onClick:function(){return window.location.href="/Recipe?id="+a.props.model.recipeId}})," ")),r.default.createElement("div",{className:"container-fluid"},r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"col text-right p-0"},this.props.model.sourceWebsiteName&&""!=this.props.model.sourceWebsiteName?r.default.createElement("span",{className:"author-name admin-name",title:i},r.default.createElement("span",{className:"website-name"},this.props.model.sourceWebsiteName)):r.default.createElement("span",{className:"author-name",title:i},i," ")))))),this.state.showAddCleverBookPopup&&r.default.createElement("div",{className:"dropdown-category"},r.default.createElement(p.CleverBookCollectionList,{recipeDetails:this.props.model,ispopupclose:this.cleverBookPopupCloseClick,updateRecipeInfos:this.props.updateRecipeInfos,refreshDelete:this.props.refreshDelete,ListType:this.props.listType,latestRecipeId:this.getLatestRecipeId,isRecipeTile:!0})),r.default.createElement("div",{className:"bottom-div button-container"},r.default.createElement("div",{className:"container-fluid"},r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"col text-right p-0","data-tut":"recipe_tile_clever_button"},r.default.createElement(h.default,{title:c.PT_KEYWORDS.addToCollection,arrow:!0},r.default.createElement("button",{type:"button",className:n,onClick:this.cleverBookOnClick},o," ",r.default.createElement("img",{src:s.default,alt:"clevermeals"})," ",r.default.createElement("span",null,c.PT_KEYWORDS.clever," ")))))))))},t.prototype.dragRecipe=function(e){e.dataTransfer.setData("RecipeTileItemModel",JSON.stringify(this.props.model))},t.prototype.recipeOnClick=function(){m.GoogleAnalyticsHelper.sendEventInfo(null,"RecipeView",this.props.model.receipeName),this.props.showRecipeDetails(this.props.model.recipeId,this.props.model.recipeKey)},t.prototype.cleverBookPopupCloseClick=function(){this.setState({showAddCleverBookPopup:!1})},t.prototype.getLatestRecipeId=function(e){this.props.latestRecipeId&&this.props.latestRecipeId(e)},t.prototype.cleverListOnClick=function(){this.props.cleverListButtonCallback&&this.props.cleverListButtonCallback(this.props.model.recipeId,this.props.model.recipeYield,this.props.model.receipeName)},t.prototype.cleverBookOnClick=function(e){e.preventDefault(),this.props.authenticated?this.setState({showAddCleverBookPopup:!0}):this.props.showLogin()},t.prototype.cleverPlanButtonClick=function(){this.props.showPlanButton&&this.props.cleverPlanButtonCallback(this.props.model.recipeId,this.props.model.recipeYield)},t.prototype.publishRecipe=function(e){this.props.recipePublishButtonCallback&&this.props.recipePublishButtonCallback(e)},t}(r.default.Component);t.RecipeTileItem=v},63:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPlanService=void 0;var i=a(11),o=a(4),n=function(){function e(){}return e.prototype.SaveCleverPlan=function(e){return i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"CleverPlan/Save",e)},e.prototype.GetMyWeeklyCleverPlan=function(e){return i.APIProvider.executeAPIGet(o.CONFIG.apiURL+"CleverPlan/GetMyCleverPlan?weekType="+e)},e.prototype.DeleteCleverPlan=function(e){return i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"CleverPlan/Delete?id="+e)},e.prototype.saveMyWeeklyCleverPlans=function(e){return i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"CleverPlan/SaveCleverPlans",e)},e}();t.CleverPlanService=n},70:function(e,t,a){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeTileList=void 0;var r=n(a(1)),l=a(23),s=a(5),c=a(25),p=a(38),u=a(62);a(35);var d=a(75),f=a(6),h=a(22);a(35);var m=a(101),v=function(e){function t(a){var i=e.call(this,a)||this;return i.state={isLoading:!0,recipes:new Array,bufferRecipes:new Array,isBufferLoading:!1,selectedRecipeId:null,showAddBookPopup:!1,addListParams:[],showAddListPopup:!1,filterModel:{pageCount:i.props.pageCount>0?i.props.pageCount:t.getPageTileCount(),currentPageIndex:0},pageCount:i.props.pageCount>0?i.props.pageCount:t.getPageTileCount(),totalRecipesCount:(i.props.pageCount>0?i.props.pageCount:t.getPageTileCount())*t.BUFFER_PAGES,recipeId:"",recipeYield:0,showPlanPopup:!1,showRecipePublishPopup:!1,isWaitingForResponse:!1,recipeLoadEnd:!1},i.ApplyFilter=i.ApplyFilter.bind(i),i.UpdateRecipeTileInfo=i.UpdateRecipeTileInfo.bind(i),i.recipeInfoChanged=i.recipeInfoChanged.bind(i),i.loadMoreRecipeTiles=i.loadMoreRecipeTiles.bind(i),i.createFilterModel=i.createFilterModel.bind(i),i.loadBufferRecipes=i.loadBufferRecipes.bind(i),i.loadData=i.loadData.bind(i),i.loadRecipeTileInfos=i.loadRecipeTileInfos.bind(i),i.loadRecipeTileInfosWithRecipeIds=i.loadRecipeTileInfosWithRecipeIds.bind(i),i.cleverListOnClick=i.cleverListOnClick.bind(i),i.closePopup=i.closePopup.bind(i),i.confirmAddToList=i.confirmAddToList.bind(i),i.cleverPlanOnClick=i.cleverPlanOnClick.bind(i),i.cleverPlanclosePopup=i.cleverPlanclosePopup.bind(i),i.recipePublishOnClick=i.recipePublishOnClick.bind(i),i.recipePublishClosePopup=i.recipePublishClosePopup.bind(i),i.publishRecipe=i.publishRecipe.bind(i),i.getLatestRecipeId=i.getLatestRecipeId.bind(i),i.getRecipeTilesCount=i.getRecipeTilesCount.bind(i),i.hasRecipeTiles=i.hasRecipeTiles.bind(i),i}return o(t,e),t.prototype.render=function(){var e,a=this;return this.state.isLoading?r.default.createElement("div",{className:"data-loader"}):null==this.state.recipes||0==(null===(e=this.state.recipes)||void 0===e?void 0:e.length)?r.default.createElement("div",{className:"recipe-tile-no-data"}):r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"recipe-tiles-list"},r.default.createElement("div",{className:"row"},this.state.recipes&&this.state.recipes.map(function(e,t){return r.default.createElement(u.RecipeTileItem,{authenticated:a.props.authenticated,showRecipeDetails:a.props.showRecipeDetails,showLogin:a.props.showLogin,key:t.toString()+"_"+e.recipeId,model:e,recipeTileInfo:e.tileInfo,listType:a.props.ListType,showAddListButton:a.props.showAddListButton,refreshDelete:a.props.refreshTileList,allowDraggable:!0===a.props.allowDraggable,showPlanButton:a.props.showPlanButton,showAddBookPopup:a.state.showAddBookPopup,updateRecipeInfos:a.recipeInfoChanged,cleverListButtonCallback:a.cleverListOnClick,cleverPlanButtonCallback:a.cleverPlanOnClick,recipePublishButtonCallback:a.recipePublishOnClick,latestRecipeId:a.getLatestRecipeId})})))),r.default.createElement("div",{className:"row text-center"},r.default.createElement("div",{className:"col-sm-12 loadmore"},this.state.recipeLoadEnd?r.default.createElement("span",{className:"recipe-text d-none"},t.ResourceText.recipeLoadEndText," "):this.state.recipes.length=this.state.totalRecipesCount&&this.setState({recipeLoadEnd:!0}))},t.prototype.loadData=function(e){var a=this;this.setState({filterModel:e,isWaitingForResponse:!0}),e&&(this.props.getDataSource?this.props.getDataSource(e):this.props.ListType===c.RecipeTileListType.CleverList||this.props.ListType===c.RecipeTileListType.CleverPlan?p.Service.GetUserCustomizedRecipeTilesList(e):this.props.ListType===c.RecipeTileListType.SearchResult&&e.searchText&&""!=e.searchText?p.Service.GetSearchRecipeList(e):p.Service.GetRecipeDetails(e)).then(function(e){if(e){var i=e.data.length>=a.state.pageCount?e.data.slice(0,a.state.pageCount):e.data,o=a.state.filterModel;o.pageCount=a.state.pageCount,o.currentPageIndex=o.currentPageIndex*t.BUFFER_PAGES,a.setState({isLoading:!1,totalRecipesCount:e.totalCount,recipes:i,bufferRecipes:e.data.length>a.state.pageCount?e.data.slice(a.state.pageCount,e.data.length):[],filterModel:o,isWaitingForResponse:!1}),a.loadRecipeTileInfos(i)}a.props.responseLoaded&&a.props.responseLoaded()})},t.prototype.loadRecipeTileInfos=function(e){var t=[];e.map(function(e){t.push(e.recipeId)}),this.loadRecipeTileInfosWithRecipeIds(t)},t.prototype.loadRecipeTileInfosWithRecipeIds=function(e){var t=this;e&&e.length>0&&p.Service.GetRecipeTileInfos(e).then(function(e){if(e){var a=t.state.recipes;e.forEach(function(e){a.filter(function(t){return t.recipeId===e.recipeId}).forEach(function(t){t.tileInfo=e})}),t.setState({recipes:a,isWaitingForResponse:!1})}})},t.prototype.cleverListOnClick=function(){for(var e=[],t=0;t0)if(this.state.selectedDaycleverPlanRecipe.filter(function(e){return 0==e.id}).length==e)this.SaveCleverPlan();else{var t=p.PT_KEYWORDS.sureToUpdateCleverplan;this.setState({showConfirmPlanPopup:!0,confirmationMessageText:t})}else c.NavigateHelper.showMessage(p.PT_KEYWORDS.selectAtleastOneDay,s.MessageType.Error)},t.prototype.closeConfirmationCleverPlan=function(){this.setState({showConfirmPlanPopup:!1})},t.prototype.handleCheck=function(e,t,a){if(e){var i=this.state.selectedDaycleverPlanRecipe;if(e.target.checked){var o=i.filter(function(e){return e.id===t&&e.planDate===a}),n=new u.CleverPanDetails;o.length>0&&(n=o[0]),n.id=t,n.planDate=a,n.Id_TRecipe=this.props.recipeId,n.recipeYield=this.props.recipeYield,n.dayName=e.target.id,0===o.length&&i.push(n)}else i=i.filter(function(e){return e.planDate!==a&&e.id!==t});this.setState({selectedDaycleverPlanRecipe:i})}},t.prototype.loadMyWeeklyPlan=function(e){var t=this;this.setState({isLoading:!0,weekType:e,selectedDaycleverPlanRecipe:[]}),(new d.CleverPlanService).GetMyWeeklyCleverPlan(e).then(function(e){e&&(300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?c.NavigateHelper.showMessage(e.data.Message,s.MessageType.Error):t.setState({isLoading:!1,cleverPlans:e.data.planDetails,selectedDaycleverPlanRecipe:[]}))})},t.prototype.SaveCleverPlan=function(){var e=this;(new d.CleverPlanService).saveMyWeeklyCleverPlans(this.state.selectedDaycleverPlanRecipe).then(function(t){t&&(300===t.data.ErrorCode&&null!=t.data&&null!=t.data.Message?c.NavigateHelper.showMessage(t.data.Message,s.MessageType.Error):(c.NavigateHelper.showMessage(p.PT_KEYWORDS.planUpdatedSucessfully,s.MessageType.Success),e.closeCleverPlan()))})},t.prototype.closeCleverPlan=function(){this.setState({showPlanPopup:!1}),this.props.cleverPlanclosePopup&&this.props.cleverPlanclosePopup()},t.prototype.confirmPlan=function(){this.closeCleverPlan()},t.ResourceText={weekDays:"Dias de semana"},t}(r.default.Component);t.WeekDaysCleverPlan=f}});