var libcleverBook=function(e){function t(t){for(var i,l,n=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 a=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 o=[];return t&&t.data.map(function(t){o.push(new e(t))}),o},e}();t.RecipeTileInfoModel=a;var r=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=r},32:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=o(4),a=o(11),r=function(){function e(){}return e.prototype.LoginWithFacebook=function(e){return a.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithFacebook",e).then(function(e){return e})},e}();t.Service=r},33:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=o(4),a=o(11),r=function(){function e(){}return e.prototype.LoginWithGoogle=function(e){return a.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithGoogle",e).then(function(e){return e})},e}();t.Service=r},35:function(e,t,o){},38:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=o(20),a=o(30),r=o(4),l=function(){function e(){}return e.GetRecipeDetails=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetRecipesList",e).then(function(e){return a.RecipeTileDataProvider.create(e)})},e.GetUserCustomizedRecipeTilesList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetUserCustomizedRecipeTilesList",e).then(function(e){return a.RecipeTileDataProvider.create(e)})},e.GetRecipeTileInfos=function(e){return i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetRecipeTileInfos",e).then(function(e){return a.RecipeTileInfoModel.CreateArray(e)})},e.GetSearchRecipeList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetSearchRecipesList",e).then(function(e){return a.RecipeTileDataProvider.create(e)})},e.GetGlobalSearchRecipeList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetGlobalSearchRecipesList",e).then(function(e){return a.RecipeTileDataProvider.create(e)})},e.GetTagSearchRecipeList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetTagSearchRecipesList",e).then(function(e){return a.RecipeTileDataProvider.create(e)})},e.UpdatePublishRecipe=function(e){return i.APIProvider.executeAPIPut(r.CONFIG.apiURL+"Recipe/UpdatePublishRecipe?recipeId="+e,"").then(function(e){return a.RecipeTileDataProvider.create(e)})},e.GetLatestRecipesList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetLatestRecipesList",e).then(function(e){return a.RecipeTileDataProvider.create(e)})},e.GetRecipesListWithTags=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetRecipesListWithTags",e).then(function(e){return a.RecipeTileDataProvider.create(e)})},e.SaveSubscription=function(e){return i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"Subscription/Add",e).then(function(e){return e})},e}();t.Service=l},4:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONFIG=void 0,t.CONFIG={apiURL:"https://api.clevermeals.co/api/",apiAuthURL:"https://auth.clevermeals.co/api/",facebookAppID:"3322842511117482",googleClientID:"984213306504-9pr14qtm8hlls7kjgpvgfr3mrvepk608.apps.googleusercontent.com",strongRegex:new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*\[\]"\';:_\-<>\., =\+\/\\]).{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"}},42:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverBookService=void 0;var i=o(4),a=o(20),r=o(30),l=o(11),n=function(){function e(){}return e.prototype.GetUserCleverBookList=function(){return a.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetAll")},e.prototype.AddUserCleverBook=function(e){return a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Add",e)},e.prototype.UpdateUserCleverBook=function(e){return a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Update",e)},e.prototype.DeleteUserCleverBook=function(e){return a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Delete?id="+e.id,e)},e.prototype.GetCleverBookNameList=function(e){return a.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetRecipeCleverBookNameList?recipeId="+e)},e.prototype.AddMyCleverBookRecipes=function(e){return a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/Add",e)},e.prototype.RemoveRecipesFromMyCleverBook=function(e){return a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/Delete?bookId="+e.id_TUserCleverBook+"&recipeId="+e.id_TRecipe,e)},e.prototype.GetRecipeCleverBookNameList=function(){return a.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetRecipeCleverBookNameList")},e.MyCleverBookTiles=function(e){var t;return e.langCode=i.CONFIG.langCode,t=l.HelperFunctions.isNullOrWhitespace(e.searchText)?"UserCleverBookRecipes/MyCleverBookTiles":"UserCleverBookRecipes/GetSearchCleverBookTiles",a.APIProvider.executeAPIPost(i.CONFIG.apiURL+t,e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.MyRecipeTiles=function(e){return e.langCode=i.CONFIG.langCode,a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/MyRecipeTiles",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.MyCollectionRecipeTiles=function(e){return e.langCode=i.CONFIG.langCode,e.id=e.selectedId,a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/MyCollectionRecipeTiles",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetSearchCleverBookTiles=function(e){return e.langCode=i.CONFIG.langCode,a.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/GetSearchCleverBookTiles",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e}();t.CleverBookService=n},43:function(e,t,o){},464:function(e,t,o){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,o=1,i=arguments.length;o0?this.state.userCleverBookModel.filter(function(e){return"AllRecipes"==e.bookName}).map(function(e){return e.totalRecipesCount}):0)>0},t.prototype.renderAddNewCollectionSection=function(){var e=this;return this.state.editMode?u.createElement("div",{className:"category-name col-12"},u.createElement(P.InputTextBox,{ref:function(t){return e.bookName=t},type:"text",autoComplete:"false",name:"categoryName",maxLength:50,id:"categoryName",autoFocus:!0,value:this.state.bookName}),u.createElement("img",{src:m.default,className:"check",title:t.ResourceText.saveCollection,onClick:function(){return e.saveItem(e.state.cleverBookId)}}),u.createElement("img",{src:v.default,className:"close-red",title:t.ResourceText.clearcollection,onClick:this.closeNewCollectionSection})):u.createElement("label",{"data-tut":"book_new_collection",className:"header-text",onClick:this.openAddNewCollectionSection},T.PT_KEYWORDS.newCollection," ",u.createElement("img",{src:f.default}))},t.prototype.renderCreateCategoryList=function(){var e=this;return u.createElement("div",{className:"category-list"},this.state.userCleverBookModel.map(function(o,i){return u.createElement("div",{className:function(t){var o,i,a="category-content";return t&&("allrecipes"!==(null===(o=t.bookName)||void 0===o?void 0:o.toLocaleLowerCase())&&"myrecipes"!==(null===(i=t.bookName)||void 0===i?void 0:i.toLocaleLowerCase())||(a+=" div"),t.bookName===e.state.selectedBookName&&(a+=" active")),a}(o),key:"div"+i+e.state.selectedBookName,onClick:function(){return e.cleverBookOnClick(o)}},u.createElement("label",{className:"category-label",key:"label"+i},e.disPlayBookName(o.bookName)),u.createElement("span",null,o.id>0&&u.createElement(u.Fragment,null,u.createElement("img",{className:"edit-img",src:C.default,title:t.ResourceText.editCollection,onClick:function(){return e.editItem(o.id,o.bookName)}}),u.createElement("img",{className:"delete-img",src:g.default,title:t.ResourceText.deleteCollectionTooltip,onClick:function(){return e.showPopup(o.id)}}))),u.createElement("label",{className:"category-label-italic"},T.PT_KEYWORDS.totalRecipe+": "+o.totalRecipesCount," "))}),u.createElement(c.default,{title:t.ResourceText.addRecipe,arrow:!0},u.createElement("span",{className:"add-to-list-button","data-tut":"btn_add_recipe",onClick:this.redirectCreateRecipe},u.createElement("img",{src:f.default,className:"add-list",onClick:this.redirectCreateRecipe,"aria-label":t.ResourceText.createRecipe}),t.ResourceText.addRecipe," ")),u.createElement("span",{"data-tut":"mobile_addRecipe",className:"add-to-list-button show-mobile float-right",onClick:this.redirectCreateRecipe},u.createElement("img",{src:f.default,className:"add-list",onClick:this.redirectCreateRecipe,"aria-label":t.ResourceText.createRecipe})," ",t.ResourceText.addRecipe))},t.prototype.toggleDeletePopup=function(){this.setState({showDeletePopup:!this.state.showDeletePopup})},t.prototype.toggleCollection=function(){this.recipeTileSearch&&this.recipeTileSearch.toggleSearchContainer(this.state.showcollection),this.setState({showcollection:!this.state.showcollection,showBook:!this.state.showBook,showSearch:!this.state.showSearch})},t.prototype.showPopup=function(e){this.setState({showDeletePopup:!0,deleteId:e})},t.prototype.getSearchValues=function(e){S.GoogleAnalyticsHelper.sendEventInfo(null,"Search",e),this.cleverBookRecipeTileConatiner&&this.cleverBookRecipeTileConatiner.cleverbookSearchTile(e),this.setState({selectedBookId:0,selectedBookName:"AllRecipes",userCleverBookModel:this.state.userCleverBookModel})},t.prototype.clearSearchText=function(){this.cleverBookRecipeTileConatiner.cleverbookSearchTile(null)},t.prototype.resize=function(){var e=!0;window.innerWidth<=767?(e=!this.state.showcollection,this.setState({showSearch:e,showBook:e})):(e=!0,this.setState({showSearch:e,showBook:e})),this.recipeTileSearch&&this.recipeTileSearch.toggleSearchContainer(e)},t.prototype.saveItem=function(e){var t,o=null===(t=this.bookName)||void 0===t?void 0:t.GetValue();if(k.HelperFunctions.isNullOrWhitespace(o))R.NavigateHelper.showMessage(T.PT_KEYWORDS.cleverbooknameMandatory,h.MessageType.Error);else{var i=new N.UserCleverBook(e,o);0==e?this.addItem(i):this.updateItem(i)}},t.prototype.editItem=function(e,t){k.HelperFunctions.isNullOrWhitespace(t)||this.setState({editMode:!this.state.editMode,bookName:t,cleverBookId:e})},t.prototype.addItem=function(e){var t=this;(new E.CleverBookService).AddUserCleverBook(e).then(function(o){300===o.data.ErrorCode&&null!=o.data&&null!=o.data.Message?R.NavigateHelper.showMessage(o.data.Message,h.MessageType.Error):(R.NavigateHelper.showMessage(e.bookName+T.PT_KEYWORDS.createdSucessfully,h.MessageType.Success),t.setState({editMode:!t.state.editMode,bookName:""}),t.loadData(),S.GoogleAnalyticsHelper.sendEventInfo(null,"Nova Coleção",e.bookName))})},t.prototype.updateItem=function(e){var t=this;(new E.CleverBookService).UpdateUserCleverBook(e).then(function(o){300===o.data.ErrorCode&&null!=o.data&&null!=o.data.Message?R.NavigateHelper.showMessage(o.data.Message,h.MessageType.Error):(R.NavigateHelper.showMessage(e.bookName+T.PT_KEYWORDS.updatedSuccessfully,h.MessageType.Success),t.setState({editMode:!t.state.editMode,bookName:""}),t.loadData())})},t.prototype.deleteItem=function(e){var t=this;(new E.CleverBookService).DeleteUserCleverBook(new N.UserCleverBook(e)).then(function(e){if(300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message)R.NavigateHelper.showMessage(e.data.Message,h.MessageType.Error),t.toggleDeletePopup();else{R.NavigateHelper.showMessage(T.PT_KEYWORDS.deletedSuccessfully,h.MessageType.Success),t.loadData(),t.toggleDeletePopup();var o=new N.UserCleverBook(0,"AllRecipes");t.cleverBookOnClick(o)}})},t.prototype.openAddNewCollectionSection=function(){this.state.userCleverBookModel.filter(function(e){return e.id>0}).length<20?this.setState({editMode:!0,bookName:"",cleverBookId:0}):R.NavigateHelper.showMessage(T.PT_KEYWORDS.maximumCollectionCount,h.MessageType.Error)},t.prototype.closeNewCollectionSection=function(){this.setState({editMode:!1,bookName:""})},t.prototype.recipeInfoChangedCallback=function(e){this.loadData()},t.prototype.loadData=function(){var e=this;(new E.CleverBookService).GetUserCleverBookList().then(function(t){300===t.data.ErrorCode&&null!=t.data&&null!=t.data.Message?R.NavigateHelper.showMessage(t.data.Message,h.MessageType.Error):e.setState({userCleverBookModel:t.data})})},t.prototype.disPlayBookName=function(e){var t=null===e||void 0===e?void 0:e.toLowerCase();return"allrecipes"===t?T.PT_KEYWORDS.allRecipes:"myrecipes"===t?T.PT_KEYWORDS.myRecipes:e},t.prototype.cleverBookOnClick=function(e){e&&(this.setState({selectedBookId:e.id,selectedBookName:e.bookName}),S.GoogleAnalyticsHelper.sendEventInfo(null,"Folder",e.bookName),this.cleverBookRecipeTileConatiner&&this.cleverBookRecipeTileConatiner.onChangeSelectedBook(e.bookName,e.id))},t.ResourceText={cleverBookSearchHeaderTitle:"As suas colecções",cleverBookSearchSpanTitle:"Pesquise no seu Livro de Receitas",showCollection:"Ver Coleção",editCollection:"Editar coleção",deleteCollectionTooltip:"Excluir coleção",saveCollection:"Salvar coleção",clearcollection:"Limpar coleção",searchRecipeInCleverBook:"Pesquise receitas no Livro de Receitas",confirmDeleteCleverBook:"Tem certeza que é para apagar?",createRecipe:"Criado Receitas",addRecipe:"Adicionar Receita"},t}(u.Component);t.CleverBookList=L},468:function(e,t,o){},469:function(e,t,o){"use strict";var i,a=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 o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CleverBookRecipeTileConatiner=void 0;var l=r(o(1)),n=o(70),s=o(42),c=function(e){function t(t){var o=e.call(this,t)||this;return o.recipeTileList=null,o.state={selectedBookId:o.props.selectedBookId,selectedBookName:o.props.selectedBookName,searchText:""},o.getDataSource=o.getDataSource.bind(o),o.onChangeSelectedBook=o.onChangeSelectedBook.bind(o),o.refreshTileList=o.refreshTileList.bind(o),o}return a(t,e),t.prototype.render=function(){var e=this,t={currentPageIndex:1,pageCount:10,selectedValue:this.state.selectedBookName,selectedId:this.state.selectedBookId};return l.default.createElement("div",{className:"recipe-tiles-list"},l.default.createElement(n.RecipeTileList,{ref:function(t){return e.recipeTileList=t},authenticated:this.props.authenticated,ListType:this.props.ListType,showRecipeDetails:this.props.showRecipeDetails,showLogin:this.props.showLogin,recipeInfoChangedCallback:this.props.recipeInfoChangedCallback,getDataSource:this.getDataSource,defaultFilterModel:t,refreshTileList:this.refreshTileList,searchText:this.state.searchText}))},t.prototype.cleverbookSearchTile=function(e){this.recipeTileList&&this.recipeTileList.ApplyFilter({searchText:e,selectedValue:"allrecipes"})},t.prototype.refreshTileList=function(){this.onChangeSelectedBook(this.state.selectedBookName,this.state.selectedBookId),this.props.recipeInfoChangedCallback(null)},t.prototype.onChangeSelectedBook=function(e,t){if(this.setState({selectedBookName:e,selectedBookId:t}),this.recipeTileList){var o={currentPageIndex:1,pageCount:10,selectedValue:e,selectedId:t};this.recipeTileList.ApplyFilter(o)}},t.prototype.getDataSource=function(e){var t,o;return e?"allrecipes"===(null===(t=e.selectedValue)||void 0===t?void 0:t.toLowerCase())?s.CleverBookService.MyCleverBookTiles(e):"myrecipes"===(null===(o=e.selectedValue)||void 0===o?void 0:o.toLowerCase())?s.CleverBookService.MyRecipeTiles(e):s.CleverBookService.MyCollectionRecipeTiles(e):s.CleverBookService.MyCleverBookTiles(e)},t}(l.default.Component);t.CleverBookRecipeTileConatiner=c},48:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserCleverBook=void 0;var i=function(e,t){this.id=e,this.bookName=t};t.UserCleverBook=i},52:function(e,t){},53:function(e,t,o){"use strict";var i,a=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 o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}),r=this&&this.__createBinding||(Object.create?function(e,t,o,i){void 0===i&&(i=o),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[o]}})}:function(e,t,o,i){void 0===i&&(i=o),e[i]=t[o]}),l=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 o in e)"default"!==o&&Object.hasOwnProperty.call(e,o)&&r(t,e,o);return l(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CleverBookCollectionList=void 0;var c=s(o(3)),p=n(o(1)),u=o(22),d=s(o(84)),h=s(o(46)),f=s(o(47)),m=s(o(71)),v=s(o(54)),g=s(o(47)),C=s(o(46)),P=o(41),y=o(11),b=o(6),k=o(48),R=o(42),T=o(5),_=o(25),N=o(55);o(56);var E=o(24),I=function(e){function t(t){var o=e.call(this,t)||this;return o.bookName=null,o.state={userCleverBookModel:[],textBoxShow:!1,bookName:"",isLoading:!0},o.loadData=o.loadData.bind(o),o.addItem=o.addItem.bind(o),o.showAndHideAddNewCollection=o.showAndHideAddNewCollection.bind(o),o.saveRecipeInUserCleverBook=o.saveRecipeInUserCleverBook.bind(o),o.removeRecipeFromUserCleverBook=o.removeRecipeFromUserCleverBook.bind(o),o}return a(t,e),t.prototype.render=function(){var e=this,o=this.props.isRecipeTile?f.default:g.default,i=this.props.isRecipeTile?h.default:C.default;return p.createElement("div",{className:"create-category-container"},p.createElement("label",{className:"header-text"}," ",T.PT_KEYWORDS.addToCollection,p.createElement("img",{src:v.default,className:"close-red",style:{width:"10px"},onClick:this.props.ispopupclose})," "),this.state.textBoxShow?p.createElement("div",{className:"category-name col-12"},p.createElement(P.InputTextBox,{ref:function(t){return e.bookName=t},type:"text",autoComplete:"off",name:"categoryName",maxLength:50,id:"categoryName",autoFocus:!0,value:this.state.bookName}),p.createElement("img",{src:m.default,className:"check",onClick:this.addItem}),p.createElement("img",{src:v.default,className:"close-red",onClick:this.showAndHideAddNewCollection})):p.createElement("label",{className:"header-text",onClick:this.showAndHideAddNewCollection},p.createElement("span",null," ",T.PT_KEYWORDS.newCollection," ",p.createElement("img",{src:d.default}))," "),p.createElement("div",{className:"category-list"},this.state.isLoading&&p.createElement("div",{className:"collection-loader"},T.PT_KEYWORDS.loading),!this.state.isLoading&&this.state.userCleverBookModel.map(function(a,r){return p.createElement("div",{className:c.default("category-content"),key:r.toString(),onClick:function(){return a.isCleverBook?e.removeRecipeFromUserCleverBook(a.id):e.saveRecipeInUserCleverBook(a.id,a.bookName)}},p.createElement("label",{className:"category-label",key:r},a.bookName),p.createElement("span",null,p.createElement("img",{className:"save-img",title:a.isCleverBook?t.ResourceText.removeToCollection:T.PT_KEYWORDS.addToCollection,src:a.isCleverBook?i:o})))})))},t.prototype.componentDidMount=function(){this.loadData(this.props.recipeDetails.recipeId)},t.prototype.loadData=function(e){var t=this;this.setState({isLoading:!0}),(new R.CleverBookService).GetCleverBookNameList(e).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?(t.setState({isLoading:!1}),b.NavigateHelper.showMessage(e.data.Message,u.MessageType.Error)):t.setState({isLoading:!1,userCleverBookModel:e.data})}).catch(function(){t.setState({isLoading:!1})})},t.prototype.showAndHideAddNewCollection=function(){this.state.textBoxShow?(this.setState({textBoxShow:!this.state.textBoxShow,bookName:""}),this.bookName&&this.bookName.setState({value:""})):this.state.userCleverBookModel.filter(function(e){return e.id>0}).length<20?(this.setState({textBoxShow:!this.state.textBoxShow,bookName:""}),this.bookName&&this.bookName.setState({value:""})):b.NavigateHelper.showMessage(T.PT_KEYWORDS.maximumCollectionCount,u.MessageType.Error)},t.prototype.addItem=function(e){var t,o=this;e.preventDefault();var i=null===(t=this.bookName)||void 0===t?void 0:t.GetValue();y.HelperFunctions.isNullOrWhitespace(i)?b.NavigateHelper.showMessage(T.PT_KEYWORDS.cleverbooknameMandatory,u.MessageType.Error):(new R.CleverBookService).AddUserCleverBook(new k.UserCleverBook(0,i)).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?b.NavigateHelper.showMessage(e.data.Message,u.MessageType.Error):(b.NavigateHelper.showMessage(i+T.PT_KEYWORDS.createdSucessfully,u.MessageType.Success),o.setState({textBoxShow:!o.state.textBoxShow,bookName:""}),o.loadData(o.props.recipeDetails.recipeId),E.GoogleAnalyticsHelper.sendEventInfo(null,"Nova Coleção",i))})},t.prototype.saveRecipeInUserCleverBook=function(e,t){var o=this,i=new N.UserCleverBookRecipe;i.id_TRecipe=this.props.recipeDetails.recipeId,i.id_TUserCleverBook=e,(new R.CleverBookService).AddMyCleverBookRecipes(i).then(function(i){if(300===i.data.ErrorCode&&null!=i.data&&null!=i.data.Message)b.NavigateHelper.showMessage(i.data.Message,u.MessageType.Error);else{b.NavigateHelper.showMessage(T.PT_KEYWORDS.saveSuccess,u.MessageType.Success);var a=o.state.userCleverBookModel;a&&(a.filter(function(t){return t.id===e}).forEach(function(e){e.isCleverBook=!0}),o.setState({userCleverBookModel:a})),o.props.updateRecipeInfos(o.props.recipeDetails),E.GoogleAnalyticsHelper.sendEventInfo(null,"AddToBook / "+t,o.props.recipeDetails.receipeName),o.props.ListType==_.RecipeTileListType.Home&&o.props.latestRecipeId(o.props.recipeDetails.recipeId)}})},t.prototype.removeRecipeFromUserCleverBook=function(e){var t=this,o=new N.UserCleverBookRecipe;o.id_TRecipe=this.props.recipeDetails.recipeId,o.id_TUserCleverBook=e,(new R.CleverBookService).RemoveRecipesFromMyCleverBook(o).then(function(o){if(300===o.data.ErrorCode&&null!=o.data&&null!=o.data.Message)b.NavigateHelper.showMessage(o.data.Message,u.MessageType.Error);else{b.NavigateHelper.showMessage(T.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==_.RecipeTileListType.Home&&t.props.latestRecipeId(t.props.recipeDetails.recipeId)}})},t.ResourceText={removeToCollection:"Remover do Livro"},t}(p.Component);t.CleverBookCollectionList=I},55:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserCleverBookRecipe=void 0;var i=function(){};t.UserCleverBookRecipe=i},56:function(e,t,o){},57:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPanDetails=void 0;var i=function(){};t.CleverPanDetails=i},60:function(e,t,o){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,o,i){void 0===i&&(i=o),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[o]}})}:function(e,t,o,i){void 0===i&&(i=o),e[i]=t[o]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)"default"!==o&&Object.hasOwnProperty.call(e,o)&&i(t,e,o);return a(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LoginWithFacebook=void 0;var n=l(o(1)),s=l(o(67)),c=l(o(68)),p=r(o(16)),u=o(4),d=o(6),h=o(32),f=o(13),m=o(5);t.LoginWithFacebook=function(e){return n.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 o={profileObj:t,userType:e.userType};(new h.Service).LoginWithFacebook(o).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),f.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:n.default.createElement("img",{className:"facebookicon",src:c.default}),disableMobileRedirect:!0,render:function(e){return n.default.createElement("button",{onClick:e.onClick})}})}},61:function(e,t,o){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,o,i){void 0===i&&(i=o),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[o]}})}:function(e,t,o,i){void 0===i&&(i=o),e[i]=t[o]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)"default"!==o&&Object.hasOwnProperty.call(e,o)&&i(t,e,o);return a(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LoginWithGoogle=void 0;var n=l(o(1)),s=o(69),c=r(o(16)),p=o(4),u=o(33),d=o(6),h=o(13),f=o(5);t.LoginWithGoogle=function(e){return n.default.createElement(s.GoogleLogin,{clientId:p.CONFIG.googleClientID,buttonText:f.PT_KEYWORDS.signupWithGoogle,onSuccess:function(t){var o;if(null===(o=null===t||void 0===t?void 0:t.profileObj)||void 0===o?void 0:o.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(f.PT_KEYWORDS.youHaveSucessfullyLogin,c.MessageType.Success),h.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,o){"use strict";var i,a=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 o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeTileItem=void 0;var l=r(o(1)),n=r(o(98)),s=r(o(90)),c=o(5),p=o(53),u=o(72),d=o(73),h=r(o(100)),f=r(o(86)),m=o(24),v=function(e){function t(t){var o=e.call(this,t)||this;return o.state={showAddCleverBookPopup:!1},o.recipeOnClick=o.recipeOnClick.bind(o),o.cleverBookOnClick=o.cleverBookOnClick.bind(o),o.cleverBookPopupCloseClick=o.cleverBookPopupCloseClick.bind(o),o.cleverListOnClick=o.cleverListOnClick.bind(o),o.dragRecipe=o.dragRecipe.bind(o),o.cleverPlanButtonClick=o.cleverPlanButtonClick.bind(o),o.publishRecipe=o.publishRecipe.bind(o),o.getLatestRecipeId=o.getLatestRecipeId.bind(o),o}return a(t,e),t.prototype.render=function(){var e,t,o=this;if(null==this.props.model)return l.default.createElement("div",null," ",c.PT_KEYWORDS.noData);if(this.props.model.isAdvertisement)return l.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 a="0";this.props.recipeTileInfo&&(a=this.props.recipeTileInfo.likesCount>999?this.props.recipeTileInfo.likesCount/1e3+" K":this.props.recipeTileInfo.likesCount?this.props.recipeTileInfo.likesCount.toString():"0");var r=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 l.default.createElement("div",{className:"image-container",draggable:this.props.allowDraggable,onDragStart:this.dragRecipe},l.default.createElement("div",{className:"recipe-container"},this.props.showAddListButton&&l.default.createElement(f.default,{title:c.PT_KEYWORDS.addToList,arrow:!0},l.default.createElement("button",{type:"button","data-tut":"btn_cleverlist_addToList",className:"btn btn-secondary add-to-list-button",onClick:this.cleverListOnClick},l.default.createElement("img",{src:h.default,alt:c.PT_KEYWORDS.addToList,className:"add-to-list"}))),this.props.showPlanButton&&l.default.createElement("button",{"data-tut":"btn_addToPlan",type:"button",className:"btn btn-secondary add-to-list-button",onClick:this.cleverPlanButtonClick},l.default.createElement("img",{src:h.default,className:"add-to-list",alt:c.PT_KEYWORDS.addToList})),l.default.createElement("div",{onClick:this.recipeOnClick},l.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}),l.default.createElement("div",{className:"bottom-div",onClick:this.recipeOnClick},l.default.createElement("h2",{title:this.props.model.receipeName},this.props.model.receipeName,this.props.authenticated&&this.props.model.isSameAuthor&&l.default.createElement("span",{className:"edit-img hide"},l.default.createElement("img",{src:n.default,title:c.PT_KEYWORDS.editRecipe,onClick:function(){return window.location.href="/Recipe?id="+o.props.model.recipeId}})," ")),l.default.createElement("div",{className:"container-fluid"},l.default.createElement("div",{className:"row"},l.default.createElement("div",{className:"col text-right p-0"},this.props.model.sourceWebsiteName&&""!=this.props.model.sourceWebsiteName?l.default.createElement("span",{className:"author-name admin-name",title:i},l.default.createElement("span",{className:"website-name"},this.props.model.sourceWebsiteName)):l.default.createElement("span",{className:"author-name",title:i},i," ")))))),this.state.showAddCleverBookPopup&&l.default.createElement("div",{className:"dropdown-category"},l.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})),l.default.createElement("div",{className:"bottom-div button-container"},l.default.createElement("div",{className:"container-fluid"},l.default.createElement("div",{className:"row"},l.default.createElement("div",{className:"col text-right p-0","data-tut":"recipe_tile_clever_button"},l.default.createElement(f.default,{title:c.PT_KEYWORDS.addToCollection,arrow:!0},l.default.createElement("button",{type:"button",className:r,onClick:this.cleverBookOnClick},a," ",l.default.createElement("img",{src:s.default,alt:"clevermeals"})," ",l.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}(l.default.Component);t.RecipeTileItem=v},63:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPlanService=void 0;var i=o(11),a=o(4),r=function(){function e(){}return e.prototype.SaveCleverPlan=function(e){return i.APIProvider.executeAPIPost(a.CONFIG.apiURL+"CleverPlan/Save",e)},e.prototype.GetMyWeeklyCleverPlan=function(e){return i.APIProvider.executeAPIGet(a.CONFIG.apiURL+"CleverPlan/GetMyCleverPlan?weekType="+e)},e.prototype.DeleteCleverPlan=function(e){return i.APIProvider.executeAPIPost(a.CONFIG.apiURL+"CleverPlan/Delete?id="+e)},e.prototype.saveMyWeeklyCleverPlans=function(e){return i.APIProvider.executeAPIPost(a.CONFIG.apiURL+"CleverPlan/SaveCleverPlans",e)},e}();t.CleverPlanService=r},70:function(e,t,o){"use strict";var i,a=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 o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeTileList=void 0;var l=r(o(1)),n=o(23),s=o(5),c=o(25),p=o(38),u=o(62);o(35);var d=o(75),h=o(6),f=o(22);o(35);var m=o(101),v=function(e){function t(o){var i=e.call(this,o)||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 a(t,e),t.prototype.render=function(){var e,o=this;return this.state.isLoading?l.default.createElement("div",{className:"data-loader"}):null==this.state.recipes||0==(null===(e=this.state.recipes)||void 0===e?void 0:e.length)?l.default.createElement("div",{className:"recipe-tile-no-data"}):l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{className:"row"},l.default.createElement("div",{className:"recipe-tiles-list"},l.default.createElement("div",{className:"row"},this.state.recipes&&this.state.recipes.map(function(e,t){return l.default.createElement(u.RecipeTileItem,{authenticated:o.props.authenticated,showRecipeDetails:o.props.showRecipeDetails,showLogin:o.props.showLogin,key:t.toString()+"_"+e.recipeId,model:e,recipeTileInfo:e.tileInfo,listType:o.props.ListType,showAddListButton:o.props.showAddListButton,refreshDelete:o.props.refreshTileList,allowDraggable:!0===o.props.allowDraggable,showPlanButton:o.props.showPlanButton,showAddBookPopup:o.state.showAddBookPopup,updateRecipeInfos:o.recipeInfoChanged,cleverListButtonCallback:o.cleverListOnClick,cleverPlanButtonCallback:o.cleverPlanOnClick,recipePublishButtonCallback:o.recipePublishOnClick,latestRecipeId:o.getLatestRecipeId})})))),l.default.createElement("div",{className:"row text-center"},l.default.createElement("div",{className:"col-sm-12 loadmore"},this.state.recipeLoadEnd?l.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 o=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>=o.state.pageCount?e.data.slice(0,o.state.pageCount):e.data,a=o.state.filterModel;a.pageCount=o.state.pageCount,a.currentPageIndex=a.currentPageIndex*t.BUFFER_PAGES,o.setState({isLoading:!1,totalRecipesCount:e.totalCount,recipes:i,bufferRecipes:e.data.length>o.state.pageCount?e.data.slice(o.state.pageCount,e.data.length):[],filterModel:a,isWaitingForResponse:!1}),o.loadRecipeTileInfos(i)}o.props.responseLoaded&&o.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 o=t.state.recipes;e.forEach(function(e){o.filter(function(t){return t.recipeId===e.recipeId}).forEach(function(t){t.tileInfo=e})}),t.setState({recipes:o,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,o){if(e){var i=this.state.selectedDaycleverPlanRecipe;if(e.target.checked){var a=i.filter(function(e){return e.id===t&&e.planDate===o}),r=new u.CleverPanDetails;a.length>0&&(r=a[0]),r.id=t,r.planDate=o,r.Id_TRecipe=this.props.recipeId,r.recipeYield=this.props.recipeYield,r.dayName=e.target.id,0===a.length&&i.push(r)}else i=i.filter(function(e){return e.planDate!==o&&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}(l.default.Component);t.WeekDaysCleverPlan=h}});