ngAWDSApp.controller("CaptchaBaseCtrl",["$scope","$rootScope","FormMailFactory","vcRecaptchaService",function(n,t,i,r){n.oRecaptcha={};n.loadCaptcha=function(){t.webApp.util.isNullOrEmpty(t.webApp.ga.recaptchaSiteKey)?(n.isUbsCaptcha=!0,i.getUbsCaptcha({}).then(function(t){n.oRecaptcha=t.data},function(){})):(n.isUbsCaptcha=!1,n.oRecaptcha={response:null,widgetId:null,SetResponse:function(t){n.oRecaptcha.response=t},SetWidgetId:function(t){n.oRecaptcha.widgetId=t},Reset:function(){r.reload(n.oRecaptcha.widgetId);n.oRecaptcha.response=null}})}}]);angular.module("AWDSApp").requires.push("jkAngularRatingStars");ngAWDSApp.controller("SCReviewBaseCtrl",["$scope","$rootScope","$controller","$element","SCReviewFactory",function(n,t,i,r,u){angular.extend(this,i("CaptchaBaseCtrl",{$scope:n}));n.isLoading=!1;n.isSCRSaveSuccessful=!1;n.iSCRTotalRecords=0;n.oShoppingReview={};n.frmShoppingReview={};n.oFilter={};n.lShoppingReviews=[];n.initReview=function(t){console.warn("Minh: init base",t);n.oOptions=angular.merge({RefId:"",RefType:"",Source:""},t);n.getDefaultData(!0)};n.getDefaultData=function(t){u.getDefaultData({RefId:n.oOptions.RefId,RefType:n.oOptions.RefType,Source:n.oOptions.Source}).then(function(i){var r=angular.fromJson(i.data);n.oShoppingReview=r.ShoppingReview;n.oFilter=r.Filter;delete n.oFilter.PageSizes;delete n.oFilter.ReviewStatusEnum;n.getShoppingReviews();t&&n.loadCaptcha()},function(){})};n.getShoppingReviews=function(i){n.isLoading=!0;i=i||!1;i==!0?n.oFilter.PageNumber+=1:(n.oFilter.PageNumber=1,n.oFilter.TotalRecordsCount=null);t.util.showLoadingIcon(r,!0);u.getShoppingReviews(n.oFilter).then(function(u){var f=angular.fromJson(u.data);n.iSCRTotalRecords=f.TotalRecords;n.oFilter.TotalRecordsCount=f.TotalRecords;n.lShoppingReviews=i==!0?n.lShoppingReviews.concat(f.Records):f.Records;n.isLoading=!1;t.util.showLoadingIcon(r,!1)},function(){n.isLoading=!1;t.util.showLoadingIcon(r,!1)})};n.rebindShoppingReviewsList=function(){n.oFilter.PageNumber=1;n.getShoppingReviews()};n.resetToPageOneAndLoad=function(){n.rebindShoppingReviewsList()};n.clickReviewBase=function(n){console.warn("Minh: base event",n)};n.saveReview=function(i){n.submittedSCReview=!0;n.frmShoppingReview.$valid&&(t.util.showLoadingButton($(i.target),!0),u.saveReview(n.oShoppingReview).then(function(r){n.oShoppingReview=r.data;n.lShoppingReviews.push(n.oShoppingReview);n.iSCRTotalRecords++;n.isSCRSaveSuccessful=!0;t.util.showLoadingButton($(i.target),!1)},function(){n.isSCRSaveSuccessful=!1;t.util.showLoadingButton($(i.target),!1)}))}}]);ngAWDSApp.controller("SCReview11Ctrl",["$scope","$rootScope","$controller","$element","SCReviewFactory",function(n,t,i,r){angular.extend(this,i("SCReviewBaseCtrl",{$scope:n,$element:r}));n.clickReviewCtrl=function(n){console.warn("Minh: ctrl event",n)}}])