'use strict';var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i['return'])_i['return']()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError('Invalid attempt to destructure non-iterable instance')}}}();var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if('value'in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++){arr2[i]=arr[i]}return arr2}else{return Array.from(arr)}}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError('Cannot call a class as a function')}}if(!window.angular){location.reload()}angular.module('platform.filters',[]).filter('Phone',filterPhone).filter('CPF',filterCPF).filter('CNPJ',filterCNPJ).filter('ZipCode',filterZipCode).filter('dateUSA',filterDateUSA).filter('useDate',filterUseDate).filter('dateUnix',filterDateUnix).filter('dateDatabase',filterDateDatabase).filter('cutString',filterCutString).filter('removeExtension',filterRemoveExtension).filter('replace',filterReplace).filter('removeAccents',filterRemoveAccents).filter('OrderMenu',filterOrderMenu).filter('trusted',filterTrusted).filter('trustUrl',filterTrustUrl).filter('filterReferenciasMarketplace',filterReferenciasMarketplace);function filterCNPJ(){return function(CNPJ){var str=CNPJ+'';str=str.replace(/\D/g,'');str=str.replace(/^(\d{2})(\d)/,'$1.$2');str=str.replace(/^(\d{2})\.(\d{3})(\d)/,'$1.$2.$3');str=str.replace(/\.(\d{3})(\d)/,'.$1/$2');str=str.replace(/(\d{4})(\d)/,'$1-$2');return str}}function filterCPF(){return function(CPF){var formatter=new StringMask('000.000.000-00');return formatter.apply(CPF)}}function filterCutString(){return function(string,amount){if(!string)return'';return string.substring(0,amount)}}function filterDateDatabase(){return function(string){return moment(string).format('YYYY-MM-DD HH:mm:ss')}}function filterDateUnix(){return function(string){return moment(string).unix()*1000}}function filterOrderMenu(){return function(object,property){var r=[];for(var key in object){var val=object[key];r.push(val)}r.sort(function(a,b){if(parseInt(a[property])<parseInt(b[property]))return-1;if(parseInt(a[property])>parseInt(b[property]))return 1;return 0});return r}}function filterPhone(){return function(Phone){var formatter=new StringMask('(00) 90000-0000');return formatter.apply(Phone)}}function filterReferenciasMarketplace(){return function(variacoes,referencias){if(!referencias)return variacoes;var referenciaslower=referencias.toLowerCase();var referenciasArr=referenciaslower.split(',').map(function(ref){return ref.trim()});return variacoes.filter(function(variacao){var var_ref=variacao.referencia.toLowerCase();return var_ref.includes(referenciasArr)})}}function filterRemoveAccents(){return function(string){var str=String(string);var mapaAcentosHex={a:/[\xE0-\xE6]/g,A:/[\xC0-\xC6]/g,e:/[\xE8-\xEB]/g,E:/[\xC8-\xCB]/g,i:/[\xEC-\xEF]/g,I:/[\xCC-\xCF]/g,o:/[\xF2-\xF6]/g,O:/[\xD2-\xD6]/g,u:/[\xF9-\xFC]|ü/g,U:/[\xD9-\xDC]|Ü/g,c:/\xE7/g,C:/\xC7/g,n:/\xF1/g,N:/\xD1/g};for(var letra in mapaAcentosHex){var expressaoRegular=mapaAcentosHex[letra];str=str.replace(expressaoRegular,letra)}return str}}function filterRemoveExtension(){return function(string){return String(string).replace(/.jpg|.png|.gif/gi,'')}}function filterReplace(){return function(string,replace){return string.replace(replace,'')}}function filterTrustUrl($sce){return function(string){return $sce.trustAsResourceUrl(string)}}function filterTrusted($sce){return function(html){return $sce.trustAsHtml(html)}}function filterUseDate(){return function(string){return moment(string).format('DD/MM/YYYY')}}function filterZipCode(){return function(ZipCode){var formatter=new StringMask('00000-000');return formatter.apply(ZipCode)}}function filterDateUSA(){return function(string){return moment(string).format('YYYY/MM/DD')}}var dAutoFillSync=function dAutoFillSync($timeout){_classCallCheck(this,dAutoFillSync);this.require='ngModel',this.link=function(scope,elem,attrs,ngModel){var origVal=elem.val();var timeout_=$timeout(function(){var newVal=elem.val();if(ngModel.$pristine&&origVal!==newVal){ngModel.$setViewValue(newVal)}else if(ngModel.$dirty){$timeout.cancel(timeout_)}},500)}};var dEquals=function dEquals(){_classCallCheck(this,dEquals);this.require='ngModel';this.scope={otherModelValue:'=dEquals'};this.link=function(scope,element,attributes,ngModel){ngModel.$validators.dEquals=function(modelValue){return modelValue==scope.otherModelValue};scope.$watch('otherModelValue',function(){ngModel.$validate()})}};var dErrSrc=function dErrSrc(){_classCallCheck(this,dErrSrc);this.link=function(scope,element,attrs){element.bind('error',function(){if(attrs.src!=attrs.dErrSrc){attrs.$set('src',attrs.dErrSrc)}})}};var dLoading=function dLoading(){_classCallCheck(this,dLoading);this.restrict='E';this.templateUrl='views/directives/component-loading.html';this.scope={dirVariable:'='}};var dRequest=function dRequest(){_classCallCheck(this,dRequest);this.restric='E';this.templateUrl='views/directives/component-pedido.html';this.scope={dirController:'='}};var dScript=function dScript(){_classCallCheck(this,dScript);this.restrict='E';this.scope=false;this.link=function(scope,element,attr){var scriptTag=angular.element(document.createElement('script'));if(attr.idscript){scriptTag.attr('id',attr.idscript)}scriptTag.attr('type','text/javascript');scriptTag.attr('charset','utf-8');scriptTag.attr('src',attr.src);scriptTag.attr('async');scriptTag.attr('defer');element.append(scriptTag)}};var dZoom=function dZoom(){_classCallCheck(this,dZoom);this.restrict='EA';this.scope={foto:'@foto',frame:'@frame',img:'@img',zoomlvl:'@zoomlvl',alt:'@alt'};this.template=['<div id="{{frame}}" class="zoomPanFrame hidden-xs hidden-sm" >','<img id="{{img}}" class="zoomPanImage img-responsive" ng-src="{{foto}}" ng-mousemove="trackMouse($event)" alt="{{alt ? alt : "imagem do produto"}}" d-err-src="https://emacro-photos.s3.amazonaws.com/static/404_800.jpg" />','</div>'].join('');this.link=function(scope,element,attrs){var $window=$window||window;var frame=void 0,image=void 0,zoomlvl=void 0,fWidth=void 0,fHeight=void 0,rect=void 0,rootDoc=void 0,offsetL=void 0,offsetT=void 0,xPosition=void 0,yPosition=void 0,pan=void 0;scope.$watch('$viewContentLoaded',function(){frame=angular.element(document.querySelector('#'+scope.frame))[0];image=angular.element(document.querySelector('#'+scope.img))[0];zoomlvl=scope.zoomlvl===undefined?'2.5':scope.zoomlvl});scope.trackMouse=function($event){fWidth=frame.clientWidth;fHeight=frame.clientHeight;rect=frame.getBoundingClientRect();rootDoc=frame.ownerDocument.documentElement;offsetT=rect.top+$window.pageYOffset-rootDoc.clientTop;offsetL=rect.left+$window.pageXOffset-rootDoc.clientLeft;xPosition=($event.pageX-offsetL)/fWidth*100;yPosition=($event.pageY-offsetT)/fHeight*100;pan=xPosition+'% '+yPosition+'% 0';image.style.transformOrigin=pan};element.on('mouseover',function(event){image.style.transform='scale('+zoomlvl+')'});element.on('mouseout',function(event){image.style.transform='scale(1)'})}};var gridProduct=function gridProduct(){_classCallCheck(this,gridProduct);this.link=function(scope,element,attrs){}};var moduleNewsletter=function moduleNewsletter(){_classCallCheck(this,moduleNewsletter);this.restric='E';this.templateUrl='views/modules/module-newsletter.html';this.controller='cModuleNewsletter';this.controllerAs='new'};var modulePopUp=function modulePopUp(){_classCallCheck(this,modulePopUp);this.restric='E';this.templateUrl='views/modules/module-popup.html';this.controller='cModulePopUp';this.controllerAs='pop'};var moduleSearch=function moduleSearch(){_classCallCheck(this,moduleSearch);this.restric='E';this.templateUrl='views/modules/module-search.html';this.controller='cModuleSearch';this.controllerAs='sea'};var ngLoadScript=function ngLoadScript(){_classCallCheck(this,ngLoadScript);this.restrict='A';this.scope=false;this.link=function(scope,elem,attr){if(attr.type=='text/javascript-lazy'){var code=elem.text();var f=new Function(code);f()}}};if(!window.angular){location.reload()}angular.module('platform.constants',[]).constant('PEDIDOS',{PAGAMENTO_CONFIRMADO:1,AGUARDANDO_PAGAMENTO:2,CANCELADO:3,EM_PRODUCAO:7,ENVIADO:8,ENTREGUE_FINALIZADO:9,ATENCAO:10,EM_ANALISE:11,AGUARDANDO_RETIRADA:12}).constant('PAGAMENTOS',{PAGAMENTO_CONFIRMADO:1,AGUARDANDO_PAGAMENTO:2,CANCELADO:3,FALHA_PAGAMENTO:4,PARCIALMENTE_PAGO:5,ESTORNADO:6,EM_ANALISE:11}).constant('USUARIO',{ATIVO:1,AGUARDANDO_APROVACAO:2,PENDENCIA_FINANCEIRA:3,INATIVO:4,EXPIRADO:5,RECUSADO:6}).constant('FILTROS',{GROUP:'g:',VAR_1:'v1:',VAR_2:'v2:',VAR_3:'v3:',VAR_4:'v4:',VAR_5:'v5:',TRAITS:'t:',VALUES:'v:',ORDER:'o:',PAGE:'p:',SEARCH:'s:'}).constant('FILTROS_TIPOS',{VARIACAO:0,CARACTERISTICA:1,GRUPO:2}).constant('ESTADOS',{AC:1,AL:2,AM:3,AP:4,BA:5,CE:6,DF:7,ES:8,GO:9,MA:10,MG:11,MS:12,MT:13,PA:14,PB:15,PE:16,PI:17,PR:18,RJ:19,RN:20,RO:21,RR:22,RS:23,SC:24,SE:25,SP:26,TO:27}).constant('PAGAMENTO_INTERMEDIADORES',{PAGARME:1,PAYPAL:2,CIELO:3,CARTEIRA:4,DEPOSITO:5,A_COMBINAR:6,PAGSEGURO:7,GETNET:8,WIRECARD:9,MERCADO_PAGO:11,PAGARME2:12,PAGARME3:13,PAGARME4:14,PAGSEGURO2:16});var cAccountAccess=function(){function cAccountAccess($rootScope,sUser){_classCallCheck(this,cAccountAccess);this.rootScope=$rootScope;this.sUser=sUser;this.loaded=false;this.form={};this.init()}_createClass(cAccountAccess,[{key:'init',value:function init(){var _this=this;this.sUser.get().then(function(res){_this.form.email_atual=res.usuario.email;_this.rootScope.cliente.email=res.usuario.email;_this.loaded=true})}},{key:'updateLogin',value:function updateLogin(data){var _this2=this;var email=data.email_nova;if(data.email_nova!==data.email_atual){this.sUser.updateEmail(email).then(function(res){swal({title:'Login alterado com sucesso',icon:'success'});_this2.form={};_this2.init()},function(err){swal({title:'Oops! Um problema aconteceu.',text:'Seu login n\xE3o foi alterado.',icon:'error'})})}else{swal({title:'Voc\xEA n\xE3o digitou um email novo.',text:'O email atual \xE9 igual ao email a ser atualizado.',icon:'error'})}}}]);return cAccountAccess}();var cAccountData=function(){function cAccountData($q,$rootScope,sUser,sAddress,sProfile){_classCallCheck(this,cAccountData);this.q=$q;this.rootScope=$rootScope;this.sUser=sUser;this.sAddress=sAddress;this.sProfile=sProfile;this.loaded=false;this.usuario={};this.endereco={};this.peril_exterior=false;this.init()}_createClass(cAccountData,[{key:'init',value:function init(){var _this3=this;var promises=[];promises.push(this.sUser.get());promises.push(this.sAddress.getMain());promises.push(this.sProfile.getUserProfile());this.q.all(promises).then(function(res){var _this3$rootScope$clie;var usuario=res[0].usuario;var endereco=res[1];var perfil=res[2];_this3.peril_exterior=perfil.exterior=='1'?true:false;_this3.usuario=usuario;_this3.usuario.aniversario=moment(usuario.aniversario,'YYYY-MM-DD').format('DD/MM/YYYY');_this3.endereco=endereco;_this3.rootScope.cliente=(_this3$rootScope$clie={id:usuario.id,nome:usuario.nome,email:usuario.email,apelido:usuario.apelido,sexo:usuario.sexo,estado:usuario.estado,id_estado:usuario.id_estado},_defineProperty(_this3$rootScope$clie,'estado',usuario.estado),_defineProperty(_this3$rootScope$clie,'id_pais',usuario.id_pais),_this3$rootScope$clie);_this3.loaded=true},function(err){console.log('%c err ','background:#1B526C;color:white;',err)})}},{key:'updateData',value:function updateData(){var _this4=this;var data=copy(this.usuario);if(!data.apelido){data.apelido=data.nome.split(' ')[0]}if(data.aniversario){data.aniversario=moment(this.usuario.aniversario,'DD/MM/YYYY').format('YYYY-MM-DD')}if(_typeof(data.ie)==='object'){delete data.ie}delete data.id_perfil;delete data.id_estado;delete data.id_pais;delete data.cidade;delete data.estado;delete data.principal;delete data.cep;delete data['_update'];this.sUser.insert(data).then(function(){_this4.loaded=false;_this4.init();swal({title:'Dados alterados com sucesso.',text:'',icon:'success'})},function(){swal({title:'Oops! Um problema aconteceu.',text:'Seus dados n\xE3o foi alterado.',icon:'error'})})}}]);return cAccountData}();var cAccountOrderDetail=function(){function cAccountOrderDetail($stateParams,$rootScope,$q,$uibModal,$interval,sOrder,sPayments,ngMeta,sAjax,CONFIGS,MODULOS,PEDIDOS){_classCallCheck(this,cAccountOrderDetail);this.stateParams=$stateParams;this.rootScope=$rootScope;this.q=$q;this.uibModal=$uibModal;this.interval=$interval;this.sOrder=sOrder;this.sPayments=sPayments;this.ngMeta=ngMeta;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.PEDIDOS=PEDIDOS;this.sAjax=sAjax;this.loaded=false;this.isAdm=false;this.pathname='';this.payments=[];this.items=[];this.info={id:this.stateParams.id_pedido};this.id_pais='76';this.modalRastreioOpen=false;this.rastreamentoEventos=[];this.ngMeta.setTitle('Detalhes do Pedido: #'+this.stateParams.id_pedido);this.ngMeta.setTag('description','Voc\xEA est\xE1 vendo os detalhes do pedido n\xFAmero #'+this.stateParams.id_pedido);this.init()}_createClass(cAccountOrderDetail,[{key:'init',value:function init(){var _this5=this;this.sOrder.get(parseInt(this.stateParams.id_pedido)).then(function(res){_this5.info=res.pedido;_this5.payments=res.pagamentos;_this5.items=res.itens;_this5.id_pais=_this5.info.id_pais;_this5.info.qtde_total=res.itens.reduce(function(acumulador,item){return acumulador+Number(item.qtde)},0);if(_this5.payments[0].tipo_curto=='pagarme_pix'){var pixInfos=JSON.parse(_this5.payments[0].info);_this5.pixQrCode=pixInfos.charges[0].last_transaction.qr_code_url;_this5.pixCode=pixInfos.charges[0].last_transaction.qr_code;_this5.pixVencimento=moment(pixInfos.charges[0].last_transaction.expires_at).format('DD/MM/YYYY');_this5.codigoPixCopiado=false}if(_this5.payments[0].tipo_curto=='mercado_pago_pix'){var _pixInfos=JSON.parse(_this5.payments[0].info);_this5.pixQrCode=_pixInfos.point_of_interaction.transaction_data.ticket_url;_this5.pixCode=_pixInfos.point_of_interaction.transaction_data.qr_code;_this5.pixVencimento=moment(_pixInfos.date_of_expiration).format('DD/MM/YYYY');_this5.codigoPixCopiado=false}if(_this5.payments[0].tipo_curto=='getnet_pix'){var _pixInfos2=JSON.parse(_this5.payments[0].info);var vencimento=_this5.payments[0].vencimento;_this5.pixCode=_pixInfos2.additional_data.qr_code;_this5.pixVencimento=moment(vencimento).format('DD/MM/YYYY HH:mm:ss');_this5.pixVencido=moment(vencimento).isBefore(moment());_this5.codigoPixCopiado=false;_this5.confereVencimentoPix(vencimento)}_this5.loaded=true})}},{key:'gerarQrCodeGetnet',value:function gerarQrCodeGetnet(){var _this6=this;this.gerandoQrCode=true;this.erroAoGerarQrCodeGetnet=false;this.sPayments.gerarQrCodeGetnet(this.stateParams.id_pedido).then(function(res){_this6.pixVencimento=moment(res.data_vencimento).format('DD/MM/YYYY HH:mm:ss');_this6.pixCode=res.pix_qrcode;_this6.gerandoQrCode=false;_this6.pixVencido=false;_this6.confereVencimentoPix(res.data_vencimento)},function(err){console.log('err',err);_this6.gerandoQrCode=false;_this6.erroAoGerarQrCodeGetnet=true})}},{key:'confereVencimentoPix',value:function confereVencimentoPix(vencimento){var _this7=this;var verificando=this.interval(function(){_this7.pixVencido=moment(vencimento).isBefore(moment());if(_this7.pixVencido){_this7.interval.cancel(verificando)}},2000)}},{key:'zoomImage',value:function zoomImage(index){var _this8=this;this.uibModal.open({animation:'true',templateUrl:'views/modal/modal-pedido-detalhes.html',controller:'cAccountOrderDetailPhoto',controllerAs:'$ctrl',resolve:{item:function item(){return _this8.items[index]}}})}},{key:'rastrearPedidoFrenet',value:function rastrearPedidoFrenet(cod_rastreio,contrato){var _this9=this;this.modalRastreioOpen=true;this.carregandoRastreio=true;if(this.rastreamentoEventos.length>0){this.carregandoRastreio=false}else{this.sAjax.post('rastrear_pedido_frenet',{cod_rastreio:cod_rastreio,contrato:contrato}).then(function(res){_this9.carregandoRastreio=false;if(res.ok){_this9.rastreamentoEventos=res.eventos.reverse()}else{_this9.msgErroRastreio=res.msg}},function(err){console.log('err',err)})}}},{key:'copiarCodigoPix',value:function copiarCodigoPix(){navigator.clipboard.writeText(this.pixCode);this.codigoPixCopiado=true}}]);return cAccountOrderDetail}();var cAccountOrderDetailPhoto=function(){function cAccountOrderDetailPhoto($rootScope,$uibModalInstance,item){_classCallCheck(this,cAccountOrderDetailPhoto);this.rootScope=$rootScope;this.uibModalInstance=$uibModalInstance;this.data=item}_createClass(cAccountOrderDetailPhoto,[{key:'close',value:function close(){this.uibModalInstance.close()}}]);return cAccountOrderDetailPhoto}();var cAccountOrders=function(){function cAccountOrders($q,$rootScope,sOrder,CONFIGS){_classCallCheck(this,cAccountOrders);this.q=$q;this.rootScope=$rootScope;this.sOrder=sOrder;this.CONFIGS=CONFIGS;this.loaded=false;this.data=[];this.situations=[];this.init()}_createClass(cAccountOrders,[{key:'init',value:function init(){var _this10=this;var prom=[];prom.push(this.sOrder.situations('pedidos'));prom.push(this.sOrder.get());this.q.all(prom).then(function(res){var prom_situations=res[0];var prom_get=res[1];_this10.situations=prom_situations;_this10.data=prom_get;_this10.loaded=true})}}]);return cAccountOrders}();var cAccountPanel=function(){function cAccountPanel($rootScope,$state,$q,sLogin,MODULOS){_classCallCheck(this,cAccountPanel);this.rootScope=$rootScope;this.state=$state;this.q=$q;this.sLogin=sLogin;this.MODULOS=MODULOS;this.sidebar_order=false;this.loaded=false;this.init()}_createClass(cAccountPanel,[{key:'init',value:function init(){var _this11=this;this.sLogin.isLogged().then(function(res){_this11.loaded=true},function(err){sessionStorage.user_logged=0;_this11.state.go('main.login')})}},{key:'interactSidebar',value:function interactSidebar(){this.sidebar_order=!this.sidebar_order}}]);return cAccountPanel}();var cAccountPassword=function(){function cAccountPassword(sUser){_classCallCheck(this,cAccountPassword);this.sUser=sUser;this.form={}}_createClass(cAccountPassword,[{key:'updatePassword',value:function updatePassword(data){var _this12=this;var old_pass=data.senha_atual;var new_pass=data.senha_nova;this.sUser.updatePass(old_pass,new_pass).then(function(res){swal({title:'Senha alterada com sucesso.',icon:'success'});_this12.form={}},function(err){swal({title:'Oops! Um problema aconteceu.',text:'Sua senha n\xE3o foi alterada.',icon:'error'})})}}]);return cAccountPassword}();var cAccountWallet=function(){function cAccountWallet(sWallet,MODULOS){_classCallCheck(this,cAccountWallet);this.sWallet=sWallet;this.MODULOS=MODULOS;this.carregando=false;this.carteira=[];this.init()}_createClass(cAccountWallet,[{key:'init',value:function init(){var _this13=this;this.sWallet.get().then(function(res){_this13.carteira=res;_this13.carregando=true},function(err){console.log('err',err)});if(this.MODULOS.hasOwnProperty('pagamento-carteira-virtual')&&this.MODULOS['pagamento-carteira-virtual'].hasOwnProperty('mensagem')){this.mensaguemCarteira=this.MODULOS['pagamento-carteira-virtual'].mensagem}else{this.mensaguemCarteira='Seus cr\xE9ditos n\xE3o expiram e por isso \xE9 poss\xEDvel acumular os cr\xE9ditos optando por n\xE3o usa-los na hora da finaliza\xE7\xE3o de um pedido.'}}}]);return cAccountWallet}();var cAccountWishList=function(){function cAccountWishList(sWishlist,$rootScope){_classCallCheck(this,cAccountWishList);this.sWishlist=sWishlist;this.rootScope=$rootScope;this.loaded=false;this.products=[];this.init()}_createClass(cAccountWishList,[{key:'init',value:function init(){var _this14=this;this.sWishlist.list().then(function(res){_this14.products=res.produtos;_this14.loaded=true},function(){swal({title:'Ocorreu um erro tentar carregar sua lista de desejos.',text:'Tente novamente daqui alguns instantes...',icon:'error'})})}},{key:'removeItem',value:function removeItem(id,index){var _this15=this;this.sWishlist.remove(id).then(function(){_this15.products.splice(index,1)},function(){swal({title:'Ocorreu um erro tentar remover o produto da lista de desejos.',text:'Tente novamente daqui alguns instantes...',icon:'error'})})}}]);return cAccountWishList}();var cAddressUpdate=function(){function cAddressUpdate($q,$state,$stateParams,sAddress,sLocation){_classCallCheck(this,cAddressUpdate);this.q=$q;this.state=$state;this.stateParams=$stateParams;this.sAddress=sAddress;this.sLocation=sLocation;this.carregando=true;this.location=[];this.paises=[];this.form={};if(!Number(this.stateParams.id_endereco)){this.state.go('main.conta.enderecos')}this.init()}_createClass(cAddressUpdate,[{key:'init',value:function init(){var _this16=this;var promises=[];promises.push(this.sLocation.get());promises.push(this.sAddress.getById(Number(this.stateParams.id_endereco)));promises.push(this.sLocation.paises());this.q.all(promises).then(function(res){var locais=res[0];var endereco=res[1];var paises=res[2];_this16.location=locais;_this16.paises=paises;_this16.form={id:endereco.id,destinatario:endereco.destinatario,bairro:endereco.bairro,celular:endereco.celular,cep:endereco.cep,complemento:endereco.complemento,endereco:endereco.endereco,nome:endereco.nome,numero:endereco.numero,principal:endereco.principal,telefone:endereco.telefone,id_estado:endereco.id_estado,id_cidade:endereco.id_cidade,id_pais:endereco.id_pais,cidade:endereco.cidade,estado:endereco.estado};_this16.carregando=false},function(err){console.log('%c err ','background:#1B526C;color:white;',err);swal({title:'N\xE3o conseguimos localizar o endere\xE7o...',text:'Tente novamente mais tarde',icon:'error'});_this16.state.go('main.conta.enderecos')})}},{key:'getForm',value:function getForm(data){var _this17=this;if(this.carregando)return;this.carregando=true;this.sAddress.update(data).then(function(){swal({title:'Endere\xE7o atualizado',text:'Seu endere\xE7o foi atualizado com sucesso',icon:'success'});_this17.state.go('main.conta.enderecos')},function(err){console.log('%c err ','background:#1B526C;color:white;',err);_this17.carregando=false})}}]);return cAddressUpdate}();var cAddresses=function(){function cAddresses($rootScope,$state,$q,sAddress,sLocation){_classCallCheck(this,cAddresses);this.rootScope=$rootScope;this.state=$state;this.q=$q;this.sAddress=sAddress;this.sLocation=sLocation;this.carregando=true;this.data=[];this.location=[];this.paises=[];this.form={destinatario:this.rootScope.cliente.nome,nome:'Casa / Trabalho',id_pais:'76'};if(this.rootScope.cliente.id_pais!='76'){this.form.id_pais=''}this.init()}_createClass(cAddresses,[{key:'init',value:function init(){var _this18=this;var promises=[];promises.push(this.sLocation.get());promises.push(this.sAddress.get());promises.push(this.sLocation.paises());this.q.all(promises).then(function(res){var locais=res[0];var endereco=res[1];var paises=res[2];_this18.location=locais;_this18.data=endereco;_this18.paises=paises;_this18.carregando=false},function(err){console.log('%c err ','background:#1B526C;color:white;',err)})}},{key:'getAddresses',value:function getAddresses(){var _this19=this;this.carregando=true;this.sAddress.get().then(function(res){_this19.data=res;_this19.carregando=false})}},{key:'getForm',value:function getForm(data){var _this20=this;if(this.carregando)return;this.carregando=true;this.sAddress.insert(data).then(function(res){if(_this20.state.current.name=='main.sacola.entrega'){_this20.getAddresses()}else{_this20.state.go('main.conta.enderecos')}},function(err){console.log('%c err ','background:#1B526C;color:white;',err);_this20.carregando=false})}},{key:'escolherPrincipal',value:function escolherPrincipal(id){var _this21=this;this.sAddress.setMain(id).then(function(res){_this21.rootScope.$broadcast('SACOLA_ATUALIZAR_ENDERECO_PRINCIPAL');if(_this21.state.current.name=='main.sacola.entrega'){_this21.fechar()}_this21.getAddresses()})}},{key:'removerEndereco',value:function removerEndereco(id){var _this22=this;this.sAddress.delete(id).then(function(res){_this22.getAddresses()},function(err){console.log('delete > delete >',err)})}},{key:'editarEndereco',value:function editarEndereco(id){this.state.go('main.conta.enderecos_editar',{id_endereco:id});this.fechar()}},{key:'fechar',value:function fechar(){if(this.rootScope.uibModalInstance){this.rootScope.uibModalInstance.close();this.rootScope.uibModalInstance=''}}}]);return cAddresses}();var cBuildProduct=function(){function cBuildProduct(sShoppingBag,sBuildProduct,$state,CONFIGS,MODULOS){_classCallCheck(this,cBuildProduct);this.sShoppingBag=sShoppingBag;this.sBuildProduct=sBuildProduct;this.state=$state;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.loaded=false;this.buy_loading=false;this.list_groups=[];this.list_products=[];this.group_selected={descricao:'Carregando...'};this.item={selected:{},list:[],total_value:0};this.init()}_createClass(cBuildProduct,[{key:'init',value:function init(){var _this23=this;this.sBuildProduct.getGroups().then(function(res){_this23.list_groups=res;_this23.setGroupSelected(_this23.list_groups[0].id)})}},{key:'getProductsByGroup',value:function getProductsByGroup(id_group){var _this24=this;this.sBuildProduct.getProducts(id_group).then(function(res){_this24.list_products=res;_this24.loaded=true})}},{key:'setGroupSelected',value:function setGroupSelected(id_group){this.getProductsByGroup(id_group);this.group_selected=searchArray(this.list_groups,'id',id_group)}},{key:'totalValue',value:function totalValue(value,action){switch(action){case'sum':this.item.total_value+=Number(value);break;case'minus':this.item.total_value-=Number(value);break;}}},{key:'removeItem',value:function removeItem(index){var spliced=this.item.list.splice(index,1)[0];this.totalValue(spliced.preco,'minus')}},{key:'addItem',value:function addItem(product){if(this.item.list.length==16){swal({title:'Limite de produtos alcan\xE7ados.',text:'Para adicionar produtos diferentes \xE9 necess\xE1rio remover algum.',icon:'error'})}else{this.item.list.push(product);this.totalValue(product.preco,'sum')}}},{key:'filterDuplicateItems',value:function filterDuplicateItems(ids_variations){var obj_arr={};var ids=[];var amount=[];ids_variations.forEach(function(value,key){if(obj_arr.hasOwnProperty(value)){obj_arr[value].push(key)}else{obj_arr[value]=[key]}});ids=Object.keys(obj_arr);for(var i=0;i<ids.length;i++){amount.push(obj_arr[ids[i]].length)}return{ids:ids,qtde:amount}}},{key:'actionBuy',value:function actionBuy(){var _this25=this;if(this.item.list.length>0){this.buy_loading=true;var ids_=this.item.list.map(function(value,index){return value.id_variacao});var filtered=this.filterDuplicateItems(ids_);this.sShoppingBag.insert(filtered.ids,filtered.qtde).then(function(res){_this25.state.go('main.checkout.sacola')})}else{swal({title:'Nenhum produto adicionado.',text:'Adicione alguns produtos antes de prosseguir.',icon:'error'})}}}]);return cBuildProduct}();var cCesta=function(){function cCesta($rootScope,$state,$stateParams,$q,$uibModal,sCesta,sUser,sShoppingBag,MODULOS){_classCallCheck(this,cCesta);this.rootScope=$rootScope;this.state=$state;this.stateParams=$stateParams;this.q=$q;this.uibModal=$uibModal;this.sCesta=sCesta;this.sUser=sUser;this.sShoppingBag=sShoppingBag;this.MODULOS=MODULOS;this.cestaUserId=this.stateParams.cesta_user_id;this.cestaItens=[];this.urlFotos=this.rootScope.url_fotos;this.carregando=false;this.quantidadeTotalItens=0;this.init()}_createClass(cCesta,[{key:'init',value:function init(){var _this26=this;this.sCesta.verificaUser(this.cestaUserId).then(function(res){var user_info=res;if(user_info.status=='USUARIO_SEM_ITENS'){_this26.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this26.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');swal({title:'Cheque sua sacola!',text:'Adicionamos itens especiais para voc\xEA.',icon:'info'});_this26.state.go('main.home')}if(user_info.status=='USUARIO_POSSUI_ITENS'){_this26.cestaItens=user_info.cesta_nova;_this26.quantidadeTotalItens=_this26.cestaItens.length}},function(err){console.log('err:',err)})}},{key:'manterCesta',value:function manterCesta(){var _this27=this;swal({title:'Tem certeza?',text:'Selecionamos esses itens especialmente para voc\xEA.',icon:'warning',buttons:['Cancelar','Ok']}).then(function(confirmation){if(confirmation){_this27.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this27.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');_this27.state.go('main.home')}})}},{key:'manterSelecionados',value:function manterSelecionados(){var _this28=this;swal({title:'Tem certeza?',text:'Sua cesta ser\xE1 substitu\xEDda.',icon:'warning',buttons:['Cancelar','Ok']}).then(function(confirmation){if(confirmation){_this28.sCesta.manterSelecionados(_this28.cestaUserId).then(function(){swal({title:'Cheque sua sacola!',text:'J\xE1 ajustamos ela para voc\xEA.',icon:'info'});_this28.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this28.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');_this28.state.go('main.home')},function(err){console.log('err:',err)})}})}},{key:'mesclarCestas',value:function mesclarCestas(){var _this29=this;swal({title:'Tem certeza?',text:'Os produtos ser\xE3o adicionados automaticamente na sua cesta.',icon:'warning',buttons:['Cancelar','Ok']}).then(function(confirmation){if(confirmation){_this29.sCesta.mesclarCestas(_this29.cestaUserId).then(function(){swal({title:'Cheque sua sacola!',text:'J\xE1 ajustamos ela para voc\xEA.',icon:'info'});_this29.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this29.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');_this29.state.go('main.home')},function(err){console.log('err:',err)})}})}}]);return cCesta}();var cFormularioDinamico=function(){function cFormularioDinamico($q,sAjax,$state,sEmail,sFormularioDinamico,sDynamicUpload,CONFIGS,MODULOS){_classCallCheck(this,cFormularioDinamico);this.q=$q;this.sAjax=sAjax;this.state=$state;this.sEmail=sEmail;this.sFormularioDinamico=sFormularioDinamico;this.sDynamicUpload=sDynamicUpload;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.form={};this.arquivos=[]}_createClass(cFormularioDinamico,[{key:'enviar',value:function enviar(data){var _this30=this;var email_adm=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.MODULOS['enviador-email'].notificacao_contato;if(this.arquivos.length){this.sDynamicUpload.upload(this.arquivos,'files').then(function(res){data.arquivos=res;_this30.emails(data,email_adm)},function(err){console.log('err',err)})}else{this.emails(data,email_adm)}}},{key:'emails',value:function emails(data,email_adm){var _this31=this;if(!data.hasOwnProperty('tipo')){data.tipo='FORMULARIO_DINAMICO_LOJA'}this.sAjax.post('email_personalizado',{id_template_email:12,dados_variaveis:this.dados_variaveis}).then(function(res){_this31.texto_personalizado=res[0].texto;var formulario=Object.entries(data);var titulo=_this31.MODULOS.hasOwnProperty('dados-loja')?_this31.MODULOS['dados-loja'].titulo:'';var email_vars={texto_personalizado:_this31.texto_personalizado,data:data};var promises=[];promises.push(_this31.sEmail.send(data.email,'../views/mailer/u.contato-loja.html',email_vars,email_adm,titulo,false));promises.push(_this31.sEmail.send(email_adm,'../views/mailer/a.formulario-dinamico.html',{formulario:formulario},data.email,data.nome,false));_this31.q.all(promises).then(function(){var date=moment().toDate();var email=data.email;delete data['data'];delete data['email'];_this31.sFormularioDinamico.insert(JSON.stringify(data),email,date);swal({title:'Formul\xE1rio enviado com sucesso',icon:'success'}).then(function(){_this31.state.reload()})},function(err){console.log('err ',err);swal({title:'Oops! Um problema aconteceu.',text:'Seu contato n\xE3o foi enviado.',icon:'error'})})},function(err){console.log('err email_personalizado',err)})}}]);return cFormularioDinamico}();var cHeader=function(){function cHeader($rootScope,$q,$state,sLogin,sMenu,sShoppingBag,ngMeta,sProfile,CONFIGS,MODULOS,sDistribuidor){_classCallCheck(this,cHeader);this.rootScope=$rootScope;this.q=$q;this.state=$state;this.sLogin=sLogin;this.sMenu=sMenu;this.sShoppingBag=sShoppingBag;this.ngMeta=ngMeta;this.sProfile=sProfile;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.sDistribuidor=sDistribuidor;this.rootScope.menu_bar=false;this.menu=[];this.user_logged=sessionStorage.user_logged?Number(sessionStorage.user_logged):0;if(!sessionStorage.menu_home){this.init()}else{try{this.menu=JSON.parse(sessionStorage.menu_home)}catch(err){this.init()}}if(!this.rootScope.nome_distribuidor){this.cod_distribuidor=sessionStorage.codigo_distribuidor||'';this.rootScope.verificaDistribuidor(this.cod_distribuidor)}}_createClass(cHeader,[{key:'init',value:function init(){var _this32=this;this.sMenu.get().then(function(res){_this32.menu=res;sessionStorage.menu_home=JSON.stringify(res)},function(err){console.log('%c err ','background:#4682B4;color:white;',err)})}},{key:'logout',value:function logout(){var _this33=this;var prom=[];this.sLogin.logout().then(function(){sessionStorage.user_logged=0;_this33.rootScope.user_logged=0;_this33.rootScope.cesta_quantidade=0;_this33.rootScope.cesta_valor=0;_this33.rootScope.cliente.nome=_this33.rootScope.CLIENTE_PADRAO;localStorage.hash_login_automatico='';prom.push(_this33.sShoppingBag.getQtd());prom.push(_this33.sShoppingBag.getValue());prom.push(_this33.sProfile.getUserProfile());_this33.q.all(prom).then(function(res){var prom_qtde=res[0];var prom_value=res[1];var prom_profile=res[2];sessionStorage.cesta_quantidade=prom_qtde;sessionStorage.cesta_valor=prom_value;_this33.rootScope.cesta_quantidade=Number(prom_qtde)||0;_this33.rootScope.cesta_valor=prom_value;_this33.rootScope.perfil=prom_profile});_this33.postLogout()},function(err){console.error('logout error ',err);_this33.postLogout()})}},{key:'interactMenu',value:function interactMenu(){this.rootScope.menu_bar=!this.rootScope.menu_bar;this.rootScope.scroll.blocked=!this.rootScope.scroll.blocked}},{key:'postLogout',value:function postLogout(){if(Number(this.rootScope.perfil.loja_fechada)===0){location.reload()}else{var titulo=this.MODULOS.hasOwnProperty('dados-loja')?this.MODULOS['dados-loja'].titulo:'';var descricao=this.MODULOS.hasOwnProperty('dados-loja')?this.MODULOS['dados-loja'].descricao:'';this.ngMeta.setTitle(titulo);this.ngMeta.setTag('description',descricao);this.state.go('main.login')}}},{key:'abreSacolaLateral',value:function abreSacolaLateral(){console.log('abreSacolaLateral');this.rootScope.$broadcast('ABRIR_SACOLA_LATERAL')}}]);return cHeader}();var cInstanceModal=function(){function cInstanceModal($uibModalInstance){_classCallCheck(this,cInstanceModal);this.uibModalInstance=$uibModalInstance}_createClass(cInstanceModal,[{key:'close',value:function close(){this.uibModalInstance.close()}}]);return cInstanceModal}();var cListProducts=function(){function cListProducts($q,$document,$rootScope,$scope,$window,$state,$stateParams,$filter,$timeout,$interval,sProductList,sVariations,sTraits,sGroups,sWishlist,ngMeta,FILTROS,MODULOS){var _this34=this;_classCallCheck(this,cListProducts);this.q=$q;this.document=$document;this.rootScope=$rootScope;this.scope=$scope;this.window=$window;this.state=$state;this.stateParams=$stateParams;this.filter=$filter;this.timeout=$timeout;this.interval=$interval;this.sProductList=sProductList;this.sVariations=sVariations;this.sTraits=sTraits;this.sGroups=sGroups;this.sWishlist=sWishlist;this.ngMeta=ngMeta;this.FILTROS=FILTROS;this.MODULOS=MODULOS;this.loaded=false;this.menu='';this.menu_banners='';this.menu_descricao='';this.user_logged=sessionStorage.user_logged?Number(sessionStorage.user_logged):0;this.products=[];this.products_unload=[];this.traits=[];this.grupos=[];this.params_url=[];this.variations={};this.variations_list={};this.params_to_show={};this.params={link:this.stateParams.link,path:this.stateParams.path};this.ocultarValorDeslogado=this.MODULOS['configuracoes-produto'].valor_deslogado;if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('category')}if(this.stateParams.codigo_distribuidor){sessionStorage.codigo_distribuidor=this.stateParams.codigo_distribuidor}if(sessionStorage.list_pagincation_link&&sessionStorage.list_pagincation_link===this.stateParams.link){this.pagination={totalItems:0,currentPage:sessionStorage.list_pagination_currentPage?Number(sessionStorage.list_pagination_currentPage):1,init:sessionStorage.list_pagination_init?Number(sessionStorage.list_pagination_init):0,amount:Number(this.MODULOS['configuracoes-produto'].paginacao_quantidade)};var list_scroll=sessionStorage.list_scroll?Number(sessionStorage.list_scroll):0;var intervalScroll=this.interval(function(){if(_this34.loaded){$interval.cancel(intervalScroll);_this34.timeout(function(){document.body.scrollTop=document.documentElement.scrollTop=list_scroll},500)}},100)}else{this.pagination={totalItems:0,currentPage:1,init:0,amount:Number(this.MODULOS['configuracoes-produto'].paginacao_quantidade)};document.body.scrollTop=document.documentElement.scrollTop=0;this.resetPaginationParams()}if(!sessionStorage.variations||sessionStorage.variations=='undefined'&&!sessionStorage.traits||sessionStorage.traits=='undefined'&&!sessionStorage.grupos||sessionStorage.grupos=='undefined'){var promises=[];promises.push(this.sVariations.get());promises.push(this.sTraits.get());promises.push(this.sGroups.get('get'));this.q.all(promises).then(function(res){var variations=res[0].variations;var variations_type=res[0].variations_type;var traits=res[1];var grupos=res[2];sessionStorage.variations=JSON.stringify(variations);sessionStorage.variations_type=JSON.stringify(variations_type);sessionStorage.traits=JSON.stringify(traits);sessionStorage.grupos=JSON.stringify(grupos);_this34.variations=variations;_this34.traits=traits;_this34.grupos=grupos})}else{this.variations=JSON.parse(sessionStorage.variations);this.traits=JSON.parse(sessionStorage.traits);this.grupos=JSON.parse(sessionStorage.grupos)}this.panel={order:{active:false}};this.panel_mobile={active:false};this.range={min:0,max:0,promise:null,options:{floor:0,ceil:0,keyboardSupport:false,hidePointerLabels:true,hideLimitLabels:true,onChange:function onChange(){_this34.timeout.cancel(_this34.range.promise);_this34.range.promise=_this34.timeout(function(){return _this34.addParams('v:'+_this34.range.min+','+_this34.range.max)},2000)}}};this.document.on('scroll',function(){_this34.scope.$apply(function(){if(_this34.loaded){sessionStorage.list_scroll=_this34.window.scrollY}})});this.rootScope.$watch(function(){return _this34.pagination.currentPage},function(newVal,oldVal){if(Number(newVal)!==Number(oldVal)&&_this34.loaded){document.body.scrollTop=document.documentElement.scrollTop=0;_this34.pagination.init=Number(_this34.pagination.currentPage)*Number(_this34.pagination.amount)-Number(_this34.pagination.amount);sessionStorage.list_pagination_currentPage=_this34.pagination.currentPage;sessionStorage.list_pagination_init=_this34.pagination.init}});this.init()}_createClass(cListProducts,[{key:'init',value:function init(){var _this35=this;var regex=/\{.*\}|\[.*\]/;this.loaded=false;this.products=[];if(this.params.path!==''){this.params_url=this.params.path.split('&')}this.sProductList.get(this.params).then(function(res){_this35.user_logged=sessionStorage.user_logged?Number(sessionStorage.user_logged):0;var produtos=res;var tags=_this35.organizeTags(produtos.caracteristicas_tags);sessionStorage.tags_caracteristica=JSON.stringify(tags);try{var navegacao=produtos.products.map(function(product){return{id:product.id,referencia:product.referencia_base,descricao:product.descricao_curta,link:product.descricao_link,foto:product.fotos.length?product.fotos[0]:''}});sessionStorage.produtosNavegacao=JSON.stringify(navegacao)}catch(err){console.log('mapeando produtos:',err)}if(!angular.isObject(produtos)){var match=produtos.match(regex)[0];try{produtos=JSON.parse(match)}catch(err){console.log('JSON_PARSE_LIST_PRODUCTS')}}_this35.products=produtos.products;if(_this35.products.length===1){var product=_this35.products[0];_this35.state.go('main.produto',{idproduto:product.id,descricao:product.descricao_link})}_this35.variations_list=produtos.filters;_this35.menu=produtos.menu?produtos.menu:'';_this35.menu_id=produtos.menu_id;_this35.menu_metatags=produtos.menu_metatags;_this35.menu_banners=produtos.menu_banners;_this35.menu_descricao=produtos.menu_descricao;_this35.pagination.totalItems=produtos.products.length;produtos.products.forEach(function(produto,index){if(index===0)_this35.range.min=Number(produto.preco);if(Number(_this35.range.max)<Number(produto.preco)){_this35.range.max=Number(produto.preco);_this35.range.options.ceil=Number(produto.preco)}if(Number(_this35.range.min)>Number(produto.preco)&&Number(index)!==0){_this35.range.min=Number(produto.preco)}});var titulo=_this35.MODULOS.hasOwnProperty('dados-loja')?_this35.MODULOS['dados-loja'].titulo:'';var titulo_pagina=_this35.menu?'Produtos: '+_this35.menu+' - '+titulo:'Produtos - '+titulo;var description=_this35.menu_metatags&&_this35.menu_metatags.description?_this35.menu_metatags.description:'Confira os produtos da lista '+_this35.menu+' de nossa loja.';var keywords=_this35.menu_metatags&&_this35.menu_metatags.keywords?_this35.menu_metatags.keywords:'produtos, '+_this35.menu+', '+titulo;_this35.ngMeta.setTitle(_this35.menu_metatags&&_this35.menu_metatags.title?_this35.menu_metatags.title:titulo_pagina);_this35.ngMeta.setTag('description',description);_this35.ngMeta.setTag('keywords',keywords);_this35.loaded=true;sessionStorage.list_pagincation_link=_this35.stateParams.link;_this35.rootScope.MOSTRAR_SELO_PROMOCAO=true;_this35.rootScope.$broadcast('MOSTRAR_SELO_PROMOCAO');if(_this35.MODULOS.hasOwnProperty('integracao-edrone')){window._edrone=window._edrone||{};_edrone.product_category_ids=_this35.menu_id;_edrone.product_category_names=_this35.menu;_edrone.action_type='category_view';if(location.href!=sessionStorage.ultima_pagina)_edrone.init()}_this35.sWishlist.list().then(function(res){if(res.produtos.length){var idsProdutosDesejos=res.produtos.map(function(produto){return produto.id});_this35.products.forEach(function(produto){if(idsProdutosDesejos.includes(produto.id)){produto.desejo=true}else{produto.desejo=false}})}},function(err){console.log('err',err)})},function(err){console.log('err ',err)})}},{key:'resetPaginationParams',value:function resetPaginationParams(){sessionStorage.list_scroll=0;sessionStorage.list_pagination_currentPage=1;sessionStorage.list_pagination_init=0;this.pagination.currentPage=1;this.pagination.init=0}},{key:'addParams',value:function addParams(param){this.resetPaginationParams();this.hidePanelOrder();var arr=this.params_url;var mapped=arr.map(function(value){return value.split(':')[0]});var type=param.split(':')[0];var index=mapped.indexOf(type);if(arr.includes(param))return;if(Number(index)!==-1&&type!=='t'&&type!=='g'){arr.splice(mapped.indexOf(type),1);arr.push(param)}else{arr.push(param)}this.buildUrl()}},{key:'removeParam',value:function removeParam(param){this.resetPaginationParams();var arr=this.params_url;var index=arr.indexOf(param);arr.splice(index,1);this.buildUrl()}},{key:'buildUrl',value:function buildUrl(){var arr=this.params_url;this.params.path=arr.join('&');this.state.go('main.lista',{path:this.params.path},{notify:false,reload:false});this.init()}},{key:'isActiveVar',value:function isActiveVar(var_name,type){var arr=this.params_url;var param=type.charAt(0);if(param==='v')param+=type.charAt(type.length-1);for(var _len=arguments.length,extras=Array(_len>2?_len-2:0),_key=2;_key<_len;_key++){extras[_key-2]=arguments[_key]}if((param==='g'||param==='t')&&extras.length){var treated_extras=extras.map(function(extra){return String(padronizarLinks(extra))}).join('-');treated_extras=extras.length?treated_extras+'-':'';var_name=(treated_extras+var_name).replace(/ /g,'-')}var_name=param+':'+padronizarLinks(var_name);return arr.includes(var_name)}},{key:'defineTypeVar',value:function defineTypeVar(var_name,type){var_name=var_name.replace(/([?;+\-*\/#@])/g,' $1 ');var_name=padronizarLinks(var_name.split(' ').filter(function(value){return value!=''}).join('-'));var param=type.charAt(0);for(var _len2=arguments.length,extras=Array(_len2>2?_len2-2:0),_key2=2;_key2<_len2;_key2++){extras[_key2-2]=arguments[_key2]}if((param==='g'||param==='t')&&extras.length){var treated_extras=extras.map(function(extra){return String(padronizarLinks(extra))}).join('-');treated_extras=extras.length?treated_extras+'-':'';var_name=(treated_extras+var_name).replace(/ /g,'-')}if(param==='v')param+=type.charAt(type.length-1);return param+':'+padronizarLinks(var_name)}},{key:'selectVarDesc',value:function selectVarDesc(param){var _this36=this;var _param$split=param.split(':'),_param$split2=_slicedToArray(_param$split,2),tipo=_param$split2[0],parametro=_param$split2[1];var value=parametro.split('-').join(' ');switch(tipo){case't':var caracteristica_encontrada=Object.values(this.traits).filter(function(caracteristica){return caracteristica.link==parametro}).reduce(function(n,caracteristica){return caracteristica},{});if(Object.keys(caracteristica_encontrada).length){return caracteristica_encontrada.caracteristica}break;case'v':value=this.params_url.filter(function(value){return value.split(':')[0]===tipo})[0].split(':')[1].split(',');value=value.map(function(value){return _this36.rootScope.perfil.cifrao+' '+_this36.filter('currency')(value,'',2)});return value.join(' ~ ');case'o':value=this.params_url.filter(function(value){return value.split(':')[0]===tipo})[0].split(':')[1];return value.replace('_',' ');case's':value=this.params_url.filter(function(value){return value.split(':')[0]===tipo})[0].split(':')[1];return value.replace('_',' ');case'g':var grupo_encontrado=this.grupos.filter(function(grupo){return grupo.link===parametro}).reduce(function(n,grupo){return grupo},{});if(Object.keys(grupo_encontrado).length){return grupo_encontrado.descricao}break;default:if(Object.keys(this.variations).length){for(var y=0;y<Object.keys(this.variations).length;y++){var variacoes=this.variations[Object.keys(this.variations)[y]];var variacao_encontrada=Object.values(variacoes).filter(function(variacao){return variacao.link===parametro}).reduce(function(n,variacao){return variacao},{});if(Object.keys(variacao_encontrada).length){return variacao_encontrada.descricao}}}break;}return'\xDAnico'}},{key:'filtersSelectedLength',value:function filtersSelectedLength(){return Object.keys(this.params_url).length}},{key:'showPanelOrder',value:function showPanelOrder(){this.panel.order.active=true}},{key:'hidePanelOrder',value:function hidePanelOrder(){this.panel.order.active=false}},{key:'checkPanelOrder',value:function checkPanelOrder(){return this.panel.order.active}},{key:'showPanelFilter',value:function showPanelFilter(type){this.panel.active=type}},{key:'hidePanelFilter',value:function hidePanelFilter(){this.panel.active=0}},{key:'checkPanelFilter',value:function checkPanelFilter(type){return this.panel.active===type}},{key:'showPanelFilterMobile',value:function showPanelFilterMobile(){this.panel_mobile.active=true;this.rootScope.scroll_bloqueado=true}},{key:'hidePanelFilterMobile',value:function hidePanelFilterMobile(){this.panel_mobile.active=false;this.rootScope.scroll_bloqueado=false}},{key:'organizeTags',value:function organizeTags(car_tags){var tags_organizadas={};Object.values(car_tags).forEach(function(caracteristica_tags){Object.keys(caracteristica_tags.caracteristicas).forEach(function(id_caracteristica){tags_organizadas[id_caracteristica]={descricao:caracteristica_tags.caracteristicas[id_caracteristica],cor_background:caracteristica_tags.cor_background,cor_texto:caracteristica_tags.cor_texto}})});return tags_organizadas}}]);return cListProducts}();var cLogin=function(){function cLogin($rootScope,$state,$q,$uibModal,sLoginMain,sUser,sShoppingBag,$analytics,sProfile,MODULOS,IDIOMAS){_classCallCheck(this,cLogin);this.rootScope=$rootScope;this.state=$state;this.q=$q;this.uibModal=$uibModal;this.sLoginMain=sLoginMain;this.sUser=sUser;this.sShoppingBag=sShoppingBag;this.analytics=$analytics;this.sProfile=sProfile;this.MODULOS=MODULOS;this.IDIOMAS=IDIOMAS;this.carregando=false;this.pagina_atual=this.state.current.name;this.login={email:'',senha:''};this.novoUsuario={email:'',cpfcnpj:''};this.manter_conectado=false;this.check_privacidade=this.MODULOS['dados-loja'].check_privacidade;this.idioma_mensagem='en';var regexIdioma={pt:/pt/i,es:/es/i};var idiomas=navigator.languages||[];if(!idiomas.filter(function(idioma){return idioma.match(regexIdioma.pt)}).length&&idiomas.filter(function(idioma){return idioma.match(regexIdioma.es)}).length){this.idioma_mensagem='es'}this.init()}_createClass(cLogin,[{key:'init',value:function init(){if(sessionStorage.user_logged==='1')this.state.go('main.conta.dados');this.requestCredential();switch(this.state.current.name){case'main.sacola.login':this.analytics.eventTrack('SACOLA',{category:'ETAPAS',label:'Etapa de Autentica\xE7\xE3o (2)'});break;default:break;}}},{key:'autenticarUsuario',value:function autenticarUsuario(){var _this37=this;if(this.check_privacidade!='1'){if(!this.login.email||!this.login.senha){var title='Algo est\xE1 faltando...';var text='Voc\xEA n\xE3o preencheu seu email ou senha.';switch(this.rootScope.idioma_atual){case'en':title='Something is missing...';text='You have not filled in your email or password';break;case'es':title='Algo est\xE1 faltando...';text='Usted no se llen\xF3 su email o contrase\xF1a.';break;}swal({title:title,text:text,icon:'error'});return}}else{if(!this.login.email||!this.login.senha||!this.login.privacidade){var _title='Algo est\xE1 faltando...';var _text='Voc\xEA n\xE3o preencheu seu email, senha ou n\xE3o concordou com nossa pol\xEDtica de privacidade.';switch(this.rootScope.idioma_atual){case'en':_title='Something is missing...';_text='You have not filled in your email or password';break;case'es':_title='Algo est\xE1 faltando...';_text='Usted no se llen\xF3 su email o contrase\xF1a.';break;}swal({title:_title,text:_text,icon:'error'});return}}this.carregando=true;this.sLoginMain.logar(this.login.email,this.login.senha,this.manter_conectado).then(function(res){switch(_this37.state.current.name){case'main.sacola.login':_this37.state.go('main.sacola.entrega');break;default:var regex=/produto|lista/;if(sessionStorage.ultima_pagina.match(regex)){location.href=sessionStorage.ultima_pagina}else{sessionStorage.removeItem('destaques_faixas');_this37.state.go('main.home')}break;}},function(err){_this37.carregando=false;var MENSAGENS=_this37.IDIOMAS[_this37.rootScope.idioma_atual].LOGIN.SWAL;var title=MENSAGENS['PADRAO'].title;var text=MENSAGENS['PADRAO'].text;var label='Erro desconhecido';var labels={'INVALID_LOGIN':'Email ou senha incorretos','EMAIL_NOT_SENT':'Email n\xE3o inserido','PASSWORD_NOT_SENT':'Senha n\xE3o inserida','RECOVER_PASS':'Sem senha definida, recupera\xE7\xE3o de senha','AGUARDANDO_APROVACAO':'Aguardando aprova\xE7\xE3o','INATIVO':'Conta inativa','EXPIRADO':'Conta expirada'};var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(err)){var match=res.match(regex)[0];err=JSON.parse(match)}if(labels.hasOwnProperty(err.code)){title=MENSAGENS[err.code].title;text=MENSAGENS[err.code].text;label=labels[err.code]}swal({title:title,text:text,icon:'error',closeOnEsc:false,closeOnClickOutside:false});_this37.analytics.eventTrack('USUARIO',{category:'AUTENTICACAO',label:label})})}},{key:'verificarNovoUsuario',value:function verificarNovoUsuario(){var _this38=this;var promises=[];var idioma_atual=this.MODULOS.hasOwnProperty('cadastros-internacionais')?this.rootScope.idioma_atual:'pt';switch(idioma_atual){case'pt':if(!this.novoUsuario.email||!this.novoUsuario.cpfcnpj){swal({title:'Algo est\xE1 faltando...',text:'Voc\xEA n\xE3o preencheu seu email ou CPF/CNPJ.',icon:'error'});return}promises.push(this.sUser.checkEmailExist(this.novoUsuario.email));promises.push(this.sUser.checkCpfCnpjExist(this.novoUsuario.cpfcnpj));break;case'en':case'es':if(!this.novoUsuario.email){var title='Something is missing...';var text='You did not fill in your email.';if(idioma_atual==='es'){title='Algo est\xE1 faltando...';text='Usted no ha llenado su email.'}swal({title:title,text:text,icon:'error'});return}promises.push(this.sUser.checkEmailExist(this.novoUsuario.email));break;}if(this.carregando)return;this.carregando=true;this.q.all(promises).then(function(){_this38.analytics.eventTrack('USUARIO',{category:'NOVO',label:'Avan\xE7ou para o cadastro'});sessionStorage.cadastro_expresso=JSON.stringify({email:_this38.novoUsuario.email,cpfcnpj:_this38.novoUsuario.cpfcnpj});if(_this38.rootScope.moduloAtivo('cadastro-expresso')&&_this38.state.current.name=='main.sacola.login'){_this38.state.go('main.sacola.entrega')}else{_this38.state.go('main.cadastro.formulario',{email:_this38.novoUsuario.email,cpfcnpj:_this38.novoUsuario.cpfcnpj||'foreign'})}},function(){_this38.carregando=false;var title='Email ou CPF/CNPJ j\xE1 cadastrados.';var text='S\xF3 \xE9 permitido um cadastro para cada email e CPF/CNPJ';switch(_this38.rootScope.idioma_atual){case'en':title='Email already registered.';text='Only one registration for each email is allowed';break;case'es':title='Email ya registrado.';text='S\xF3lo se permite un registro para cada email';break;}swal({title:title,text:text,icon:'error'});_this38.analytics.eventTrack('USUARIO',{category:'NOVO',label:'Email ou CPF/CNPJ j\xE1 cadastrados'})})}},{key:'recoveryPass',value:function recoveryPass(_email){this.uibModal.open({animation:'true',templateUrl:'views/modal/modal-recuperar-senha.html',controller:'cPassRequest',controllerAs:'$ctrl',resolve:{email:function email(){return _email}}})}},{key:'requestCredential',value:function requestCredential(){var _this39=this;if('credentials'in navigator){navigator.credentials.get({password:true,mediation:'optional'}).then(function(credential){if(credential){_this39.user.email=credential.id;_this39.user.senha=credential.password}}).catch(function(err){console.log('Error reading credentials: '+err)})}}}]);return cLogin}();var cLoosePayment=function(){function cLoosePayment($q,$rootScope,$scope,$stateParams,sLoosePayments,$analytics){_classCallCheck(this,cLoosePayment);this.q=$q;this.rootScope=$rootScope;this.scope=$scope;this.stateParams=$stateParams;this.sLoosePayments=sLoosePayments;this.analytics=$analytics;this.loaded=false;this.error=false;this.hash_pagamento=this.stateParams.hash;this.values={total:0,total_gift:0,subtotal:0,parcelas:1,parcelas_valor:0};this.data={};this.init()}_createClass(cLoosePayment,[{key:'init',value:function init(){var _this40=this;this.sLoosePayments.getByHash(this.hash_pagamento).then(function(res){if(res.id_pagamento&&Number(res.id_pagamento)!==0){_this40.error=true}else{_this40.error=false;_this40.analytics.eventTrack('USUARIO',{category:'PAGAMENTO_AVULSO',label:'Cliente: '+res.usuario_nome,value:res.valor,currency:'BRL'})}_this40.data=res;_this40.values.total=Number(res.valor);_this40.loaded=true},function(){_this40.loaded=true;_this40.error=true})}}]);return cLoosePayment}();var cMain=function(){function cMain($scope,$rootScope,ngMeta,CONFIGS,MODULOS){_classCallCheck(this,cMain);this.scope=$scope;this.rootScope=$rootScope;this.ngMeta=ngMeta;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.init()}_createClass(cMain,[{key:'init',value:function init(){if(this.CONFIGS.manutencao==1&&sessionStorage.grant_access!='granted'){this.loja_manutencao=1}else{this.loja_manutencao=0}if(this.loja_manutencao==1){this.ngMeta.setTitle('Estamos em Manuten\xE7\xE3o');this.ngMeta.setTag('description','Fechamos a loja temporiariamente para preperar grandes novidades para voc\xEA.')}else{var titulo=this.MODULOS.hasOwnProperty('dados-loja')?this.MODULOS['dados-loja'].titulo:'';var descricao=this.MODULOS.hasOwnProperty('dados-loja')?this.MODULOS['dados-loja'].descricao:'';this.ngMeta.setTitle(titulo);this.ngMeta.setTag('description',descricao)}}}]);return cMain}();var cMaintenance=function(){function cMaintenance($q,sAjax,sEmail,sNewsletter,CONFIGS,MODULOS,$sce){_classCallCheck(this,cMaintenance);this.q=$q;this.sEmail=sEmail;this.sNewsletter=sNewsletter;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.sAjax=sAjax;this.sce=$sce;this.manutencao='';this.loading_form=false;this.form_sent=false;this.form_error=false;this.isMobile=screen.width<=992?true:false;this.init()}_createClass(cMaintenance,[{key:'init',value:function init(){var _this41=this;this.sAjax.post('get_manutencao').then(function(res){try{_this41.manutencao=JSON.parse(res[0].estrutura)}catch(e){_this41.manutencao='PADRAO'}if(_this41.manutencao.contador){_this41.manutencao.contador.data=moment(_this41.manutencao.contador.data).format('DD-MM-YYYY HH:mm:ss')}if(_this41.manutencao.texto){_this41.manutencao.texto.texto=_this41.sce.trustAsHtml(_this41.manutencao.texto.texto)}if(_this41.manutencao.newsletter){if(_this41.manutencao.newsletter.texto){_this41.manutencao.newsletter.texto=_this41.sce.trustAsHtml(_this41.manutencao.newsletter.texto)}}if(!_this41.manutencao){_this41.manutencao='PADRAO';return}},function(){_this41.manutencao='PADRAO'})}},{key:'sendForm',value:function sendForm(form){var _this42=this;this.loading_form=true;var prom=[];var titulo=this.MODULOS.hasOwnProperty('dados-loja')?this.MODULOS['dados-loja'].titulo:'';this.dados_variaveis={email_cliente:form.email,email:this.MODULOS['dados-loja'].email};this.sAjax.post('email_personalizado',{id_template_email:6,dados_variaveis:this.dados_variaveis}).then(function(res){_this42.texto_personalizado=res[0].texto;var vars={email:form.email,texto_personalizado:_this42.texto_personalizado};prom.push(_this42.sEmail.send(form.email,'../views/mailer/u.cadastro-newsletter.html',vars,_this42.MODULOS['enviador-email'].notificacao_contato,titulo,false));prom.push(_this42.sNewsletter.insert(form.email,JSON.stringify(form)));_this42.q.all(prom).then(function(){_this42.loading_form=false;_this42.form_sent=true},function(){_this42.loading_form=false;_this42.form_error=true})},function(err){console.log('err adm_exportar',err)})}}]);return cMaintenance}();var cModuleNewsletter=function(){function cModuleNewsletter($q,sEmail,sNewsletter,$filter,$analytics,CONFIGS,MODULOS){_classCallCheck(this,cModuleNewsletter);this.q=$q;this.sEmail=sEmail;this.sNewsletter=sNewsletter;this.filter=$filter;this.analytics=$analytics;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.form={email:'',type:'NEWS_COMPONENT_NEWSLETTER_HOME'}}_createClass(cModuleNewsletter,[{key:'submitForm',value:function submitForm(){var _this43=this;var prom=[];var analytics_label=JSON.stringify(this.form);this.form.date=this.filter('dateDatabase')(new Date);prom.push(this.sNewsletter.insert(this.form.email,JSON.stringify(this.form)));if(this.form.email){analytics_label='Email: '+this.form.email;var titulo=this.MODULOS.hasOwnProperty('dados-loja')?this.MODULOS['dados-loja'].titulo:'';prom.push(this.sEmail.send(this.form.email,'../views/mailer/u.cadastro-newsletter.html',{email:this.form.email},this.MODULOS['enviador-email'].notificacao_contato,titulo,false))}if(this.form.type){this.analytics.eventTrack('MARKETING',{category:this.form.type.toUpperCase(),label:analytics_label})}if(this.MODULOS.hasOwnProperty('integracao-edrone')){_edrone.customer_tags='Newsletter';_edrone.email=this.form.email;_edrone.first_name='';_edrone.action_type='subscribe';_edrone.init()}this.q.all(prom).then(function(){_this43.form.email='';swal({title:'Informa\xE7\xF5es cadastradas com sucesso.',icon:'success'})},function(){swal({title:'Oops! Um problema aconteceu.',text:'Suas informa\xE7\xF5es n\xE3o foram cadastradas.',icon:'error'})})}}]);return cModuleNewsletter}();var cModuleSearch=function(){function cModuleSearch($state,$filter){_classCallCheck(this,cModuleSearch);this.state=$state;this.filter=$filter;this.searchable=false}_createClass(cModuleSearch,[{key:'toggleSearch',value:function toggleSearch(){this.searchable=!this.searchable}},{key:'submitForm',value:function submitForm(search){this.toggleSearch();this.search='';if(search){search=this.filter('removeAccents')(search);search=search.split('-').join('');search=search.toLowerCase().split(' ').join('-');this.state.go('main.lista',{link:'busca',path:'s:'+search})}}}]);return cModuleSearch}();var cPassRecovery=function(){function cPassRecovery($stateParams,$state,sUser,$analytics){_classCallCheck(this,cPassRecovery);this.stateParams=$stateParams;this.state=$state;this.sUser=sUser;this.analytics=$analytics;this.loaded=false;this.sent=false;this.params={email:this.stateParams.email,hash:this.stateParams.hash};this.init()}_createClass(cPassRecovery,[{key:'init',value:function init(){this.loaded=true}},{key:'sendForm',value:function sendForm(data){var _this44=this;this.sent=true;this.sUser.updateResetedPass(this.params.email,this.params.hash,data.senha).then(function(){swal({title:'Senha alterada com sucesso.',icon:'success'});_this44.analytics.eventTrack('USUARIO',{category:'AUTENTICACAO',label:'Senha alterada'});_this44.state.go('main.login')},function(){_this44.sent=false;swal({title:'Oops! Um problema aconteceu.',text:'Sua senha n\xE3o foi alterada.',icon:'error'})})}}]);return cPassRecovery}();var cPassRequest=function(){function cPassRequest($timeout,$uibModalInstance,sUser,email){_classCallCheck(this,cPassRequest);this.timeout=$timeout;this.uibModalInstance=$uibModalInstance;this.sUser=sUser;this.email=email;this.messages={sending:false,success:false,error:false}}_createClass(cPassRequest,[{key:'recuperarSenha',value:function recuperarSenha(){var _this45=this;if(this.messages.sending)return;this.messages.sending=true;this.sUser.resetPass(this.email).then(function(){_this45.messages.sending=false;_this45.messages.success=true;_this45.timeout(function(){_this45.fechar()},4000)},function(){_this45.messages.sending=false;_this45.messages.error=true})}},{key:'fechar',value:function fechar(){this.uibModalInstance.close()}}]);return cPassRequest}();var cProduct=function(){function cProduct($q,$rootScope,$timeout,$state,$stateParams,$interval,$uibModal,$analytics,$sce,ngMeta,sProduct,sShoppingBag,sProductRelated,sBuyTogether,sWishlist,sDynamicUpload,sProductOutOfStock,sVariations,sTraits,sGroups,MODULOS){_classCallCheck(this,cProduct);this.q=$q;this.rootScope=$rootScope;this.timeout=$timeout;this.state=$state;this.stateParams=$stateParams;this.uibModal=$uibModal;this.analytics=$analytics;this.sce=$sce;this.interval=$interval;this.ngMeta=ngMeta;this.sProduct=sProduct;this.sShoppingBag=sShoppingBag;this.sProductRelated=sProductRelated;this.sBuyTogether=sBuyTogether;this.sWishlist=sWishlist;this.sDynamicUpload=sDynamicUpload;this.sProductOutOfStock=sProductOutOfStock;this.sVariations=sVariations;this.sTraits=sTraits;this.sGroups=sGroups;this.MODULOS=MODULOS;this.id_produto=parseInt($stateParams['idproduto'].split(':')[0]);this.id_variacao=parseInt($stateParams['idproduto'].split(':')[1]?$stateParams['idproduto'].split(':')[1]:0);this.user_logged=sessionStorage.user_logged?Number(sessionStorage.user_logged):0;this.carregando=true;this.comprar={carregando:false,mensagem:false};this.produto={};this.mostrarValorMaior=false;this.index_foto=0;this.products_related=[];this.products_buyTogether=[];this.produtoNavegacao=[];this.adicionado_desejo=false;this.email_interessado_produto='';this.gravacoes=[];this.mostrarAvisoGravacao=false;this.mostrarVideo=false;this.erro={erro:false,msg:''};this.TIPOS={VAR1:1,VAR2:2,VAR3:3,VAR4:4,VAR5:5};this.todas_variacoes={};this.variacoes_tipo=[];this.variacao_selecionada={};this.variacao_selecionada_ids={};this.variacoes_combinacoes={};this.estrutura_variacoes=[];this.todas_caracteristicas={};this.caracteristica_selecionada_ids=[];this.rootScope.MOSTRAR_SELO_PROMOCAO=false;try{this.produtoNavegacao=JSON.parse(sessionStorage.produtosNavegacao)}catch(err){}if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('product')}this.mensagem_quantidade_digitavel=this.MODULOS['configuracoes-produto'].mensagem_quantidade_digitavel;if(this.stateParams.codigo_distribuidor){sessionStorage.codigo_distribuidor=this.stateParams.codigo_distribuidor}this.init()}_createClass(cProduct,[{key:'ordenaVariacoes',value:function ordenaVariacoes(varA,varB){if(Number(varA.ordem)<Number(varB.ordem))return-1;if(Number(varA.ordem)>Number(varB.ordem))return 1;return 0}},{key:'init',value:function init(){var _this46=this;var auxiliares=false;var promises=[];promises.push(this.sProduct.get({id_produto:this.id_produto}));promises.push(this.sProductRelated.get(this.id_produto));promises.push(this.sBuyTogether.get(this.id_produto));promises.push(this.sWishlist.list());if(!sessionStorage.variations||sessionStorage.variations=='undefined'&&!sessionStorage.traits||sessionStorage.traits=='undefined'&&!sessionStorage.grupos||sessionStorage.grupos=='undefined'){promises.push(this.sVariations.get());promises.push(this.sTraits.get());promises.push(this.sGroups.get('get'));auxiliares=true}this.q.all(promises).then(function(res){_this46.user_logged=sessionStorage.user_logged?Number(sessionStorage.user_logged):0;var produto=res[0];var related=res[1];var buyTogether=res[2];var wishlist=res[3];if(auxiliares){var _variacoes=res[4].variations;var variacoes_tipo=res[4].variations_type;var caracteristicas=res[5];var grupos=res[6];sessionStorage.variations=JSON.stringify(_variacoes);sessionStorage.variations_type=JSON.stringify(variacoes_tipo);sessionStorage.traits=JSON.stringify(caracteristicas);sessionStorage.grupos=JSON.stringify(grupos)}_this46.todas_variacoes=JSON.parse(sessionStorage.variations);_this46.variacoes_tipo=JSON.parse(sessionStorage.variations_type);_this46.traits=JSON.parse(sessionStorage.traits);_this46.grupos=JSON.parse(sessionStorage.grupos);_this46.produto=produto;if(!_this46.MODULOS.hasOwnProperty('produtos-gravacao'))_this46.produto.gravacao=[];_this46.gravacoes=_this46.produto.gravacao.map(function(gravacao){gravacao.conteudo='';return gravacao});_this46.produto.descricao_longa=_this46.sce.trustAsHtml(_this46.produto.descricao_longa);var variacoes=produto.variacoes;_this46.todas_caracteristicas=JSON.parse(sessionStorage.traits);_this46.caracteristicas=produto.caracteristicas_variacoes;variacoes.sort(_this46.ordenaVariacoes);variacoes.forEach(function(variacao){var var1=variacao.var1,var2=variacao.var2,var3=variacao.var3,var4=variacao.var4,var5=variacao.var5;variacao.ordem=Number(variacao.ordem);variacao.quantidade=_this46.produto.minimo;_this46.variacoes_combinacoes[var1+'_'+var2+'_'+var3+'_'+var4+'_'+var5]=variacao;if(variacao.video){variacao.video=JSON.parse(variacao.video)}else{variacao.video={}};});_this46.variacoes_tipo.forEach(function(tipo){var variacoes_disponiveis=new Array;var variacoes_ids=new Array;variacoes.forEach(function(variacao){var variacao_id=variacao['var'+tipo.id];if(!variacoes_ids.includes(Number(variacao_id))){var selecionada=_this46.todas_variacoes[tipo.id][variacao_id];if(selecionada){selecionada.ordem=Number(selecionada.ordem);variacoes_disponiveis.push(selecionada);variacoes_ids.push(Number(selecionada.id))}}});tipo.variacoes_disponiveis=variacoes_disponiveis.sort(_this46.ordenaVariacoes);_this46.estrutura_variacoes.push(tipo)});_this46.selecionaProdutoVariacao(variacoes);_this46.selecionaProdutoCaracteristica(_this46.caracteristicas);if(wishlist['produtos']){wishlist['produtos'].forEach(function(produto_desejo){if(Number(produto_desejo.id)===Number(_this46.id_produto))_this46.adicionado_desejo=true})}_this46.products_related=[{produtos:related}];_this46.products_buyTogether=buyTogether;var descricao_longa_tratada=_this46.produto.descricao_longa?_this46.produto.descricao_longa.$$unwrapTrustedValue().replace(/<[^>]*>?/gm,''):'';var description=_this46.produto.meta_description?_this46.produto.meta_description:_this46.descriptionReducer(descricao_longa_tratada);_this46.ngMeta.setTitle(''+_this46.produto.descricao_curta);_this46.ngMeta.setTag('description',description);_this46.ngMeta.setTag('keywords',_this46.produto.keywords);try{var foto=_this46.produto.variacoes[0].fotos[0];var url_fotos=_this46.MODULOS.hasOwnProperty('dados-loja')?_this46.MODULOS['dados-loja'].url_fotos:'';_this46.ngMeta.setTag('facebook_img',url_fotos+'images/photos/800/'+foto);_this46.ngMeta.setTag('twitter_img',url_fotos+'images/photos/280/'+foto)}catch(err){}_this46.eventosPageView();_this46.carregando=false},function(err){_this46.carregando=false;_this46.erro.erro=true;if(err.code='PRODUTO_NAO_ENCONTRADO'){_this46.erro.msg='Produto n\xE3o encontado.'}})}},{key:'mostrarVariacao',value:function mostrarVariacao(variacao){if(variacao.id=='')return false;var tipo_id=Number(variacao.id_tipo);var ids_variacoes=Object.keys(this.variacoes_combinacoes);var regex_var='';var filtradas=[];switch(tipo_id){case this.TIPOS.VAR1:return true;case this.TIPOS.VAR2:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+variacao.id+'_');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;case this.TIPOS.VAR3:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+variacao.id+'_');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;case this.TIPOS.VAR4:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_'+variacao.id+'_');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;case this.TIPOS.VAR5:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_'+this.variacao_selecionada_ids[4]+'_'+variacao.id+'$');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;}return false}},{key:'selecionaVariacao',value:function selecionaVariacao(variacao){this.variacao_selecionada_ids[variacao.id_tipo]=Number(variacao.id);this.verificarVariacoesTipadas(variacao.id_tipo);this.mostrarVideo=false}},{key:'selecionaCaracteristica',value:function selecionaCaracteristica(caracteristica){this.caracteristica_selecionada_ids[caracteristica.tipo_id]=Number(caracteristica.variacao_id)}},{key:'verificarVariacoesTipadas',value:function verificarVariacoesTipadas(id_tipo){var _this47=this;var regex_var='';var variacoes=[];switch(Number(id_tipo)){case this.TIPOS.VAR1:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this47.variacoes_combinacoes[ids]}).sort(this.ordenaVariacoes);break;case this.TIPOS.VAR2:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this47.variacoes_combinacoes[ids]}).sort(this.ordenaVariacoes);break;case this.TIPOS.VAR3:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this47.variacoes_combinacoes[ids]}).sort(this.ordenaVariacoes);break;case this.TIPOS.VAR4:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_'+this.variacao_selecionada_ids[4]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this47.variacoes_combinacoes[ids]}).sort(this.ordenaVariacoes);break;case this.TIPOS.VAR5:this.dadosVariacaoSelecionada();return false;}if(variacoes.length){this.selecionaProdutoVariacao(variacoes)}}},{key:'verificarQuantidadeVariacoes',value:function verificarQuantidadeVariacoes(id_tipo){var regex_var='';switch(Number(id_tipo)){case this.TIPOS.VAR1:return Object.keys(this.variacoes_combinacoes).length>1;case this.TIPOS.VAR2:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_');return Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).length>1;case this.TIPOS.VAR3:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_');return Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).length>1;case this.TIPOS.VAR4:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_');return Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).length>1;case this.TIPOS.VAR5:return true;}}},{key:'selecionaProdutoVariacao',value:function selecionaProdutoVariacao(variacoes){var variacao={};for(var index=0;index<variacoes.length;index++){variacao=variacoes[index];if(variacoes.length===1||(this.id_variacao>0?variacao.id==this.id_variacao:Number(variacao.estoque)>0)){this.variacao_selecionada_ids[1]=variacao.var1;this.variacao_selecionada_ids[2]=variacao.var2;this.variacao_selecionada_ids[3]=variacao.var3;this.variacao_selecionada_ids[4]=variacao.var4;this.variacao_selecionada_ids[5]=variacao.var5;this.dadosVariacaoSelecionada();return}}if(variacoes.length){this.variacao_selecionada_ids[1]=variacoes[0].var1;this.variacao_selecionada_ids[2]=variacoes[0].var2;this.variacao_selecionada_ids[3]=variacoes[0].var3;this.variacao_selecionada_ids[4]=variacoes[0].var4;this.variacao_selecionada_ids[5]=variacoes[0].var5;this.dadosVariacaoSelecionada()}}},{key:'selecionaProdutoCaracteristica',value:function selecionaProdutoCaracteristica(caracteristicas){var caracteristica={};var index=void 0;for(index=0;index<caracteristicas.length;index++){caracteristica=caracteristicas[index];this.caracteristica_selecionada_ids[caracteristica.tipo_id]=caracteristica.variacoes[0].variacao_id}}},{key:'dadosVariacaoSelecionada',value:function dadosVariacaoSelecionada(){var id_variacao=this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_'+this.variacao_selecionada_ids[4]+'_'+this.variacao_selecionada_ids[5];if(this.variacoes_combinacoes.hasOwnProperty(id_variacao)){var variacao=this.variacoes_combinacoes[id_variacao];variacao.quantidade=this.produto.minimo;this.variacao_selecionada=variacao;if(this.variacao_selecionada.promocao_indice&&this.variacao_selecionada.promocao_indice<1){this.mostrarValorMaior=true}this.index_foto=0;this.rootScope.MOSTRAR_SELO_PROMOCAO=true;this.rootScope.$broadcast('MOSTRAR_SELO_PROMOCAO')}}},{key:'verificarEstoque',value:function verificarEstoque(variacao){var _this48=this;var regex_var='';var estoque_total=0;switch(Number(variacao.id_tipo)){case this.TIPOS.VAR1:regex_var=new RegExp('^'+variacao.id+'_');estoque_total=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this48.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case this.TIPOS.VAR2:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+variacao.id+'_');estoque_total=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this48.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case this.TIPOS.VAR3:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+variacao.id+'_');estoque_total=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this48.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case this.TIPOS.VAR4:regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_'+variacao.id+'_');estoque_total=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this48.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case this.TIPOS.VAR5:var id_variacao=this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_'+this.variacao_selecionada_ids[4]+'_'+variacao.id;if(this.variacoes_combinacoes.hasOwnProperty(id_variacao)){return Number(this.variacoes_combinacoes[id_variacao].estoque)>0}return true;}}},{key:'verificarVariacaoUnica',value:function verificarVariacaoUnica(tipo){var _this49=this;var regex_var='';var variacoes=[];switch(Number(tipo.id)){case this.TIPOS.VAR1:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;return false;case this.TIPOS.VAR2:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split=ids.split('_'),_ids$split2=_slicedToArray(_ids$split,5),var1=_ids$split2[0],var2=_ids$split2[1],var3=_ids$split2[2],var4=_ids$split2[3],var5=_ids$split2[4];return _this49.todas_variacoes[tipo.id][var2]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;case this.TIPOS.VAR3:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split3=ids.split('_'),_ids$split4=_slicedToArray(_ids$split3,5),var1=_ids$split4[0],var2=_ids$split4[1],var3=_ids$split4[2],var4=_ids$split4[3],var5=_ids$split4[4];return _this49.todas_variacoes[tipo.id][var3]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;case this.TIPOS.VAR4:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split5=ids.split('_'),_ids$split6=_slicedToArray(_ids$split5,5),var1=_ids$split6[0],var2=_ids$split6[1],var3=_ids$split6[2],var4=_ids$split6[3],var5=_ids$split6[4];return _this49.todas_variacoes[tipo.id][var4]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;case this.TIPOS.VAR5:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+this.variacao_selecionada_ids[1]+'_'+this.variacao_selecionada_ids[2]+'_'+this.variacao_selecionada_ids[3]+'_'+this.variacao_selecionada_ids[4]+'_');variacoes=Object.keys(this.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split7=ids.split('_'),_ids$split8=_slicedToArray(_ids$split7,5),var1=_ids$split8[0],var2=_ids$split8[1],var3=_ids$split8[2],var4=_ids$split8[3],var5=_ids$split8[4];return _this49.todas_variacoes[tipo.id][var5]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;}}},{key:'variacoesDisponiveisCombo',value:function variacoesDisponiveisCombo(tipo){var _this50=this;return tipo.variacoes_disponiveis.filter(function(variacao){return _this50.mostrarVariacao(variacao)})}},{key:'changePhoto',value:function changePhoto(index_foto){this.index_foto=index_foto}},{key:'swipePhoto',value:function swipePhoto(position){if(position==='left'){if(this.index_foto>=this.variacao_selecionada.fotos.length-1){this.index_foto=0}else{this.index_foto++}}else{if(this.index_foto<=0){this.index_foto=this.variacao_selecionada.fotos.length-1}else{this.index_foto--}}}},{key:'increaseQnt',value:function increaseQnt(){if(Number(this.variacao_selecionada.quantidade)<Number(this.variacao_selecionada.estoque)){if(!(Number(this.variacao_selecionada.quantidade)+Number(this.produto.multiplicador)>Number(this.variacao_selecionada.estoque))){this.variacao_selecionada.quantidade=Number(this.variacao_selecionada.quantidade)+Number(this.produto.multiplicador)}}else if(Number(this.produto.sob_encomenda)&&Number(this.variacao_selecionada.estoque)<=0){this.variacao_selecionada.quantidade=Number(this.variacao_selecionada.quantidade)+Number(this.produto.multiplicador)}}},{key:'decreaseQnt',value:function decreaseQnt(){if(Number(this.variacao_selecionada.quantidade)>Number(this.produto.minimo)){this.variacao_selecionada.quantidade=Number(this.variacao_selecionada.quantidade)-Number(this.produto.multiplicador)}}},{key:'alteraQnt',value:function alteraQnt(){if(Number(this.variacao_selecionada.quantidade)<Number(this.variacao_selecionada.estoque)){this.variacao_selecionada.quantidade=Number(this.variacao_selecionada.quantidade)}else if(Number(this.variacao_selecionada.quantidade)>Number(this.variacao_selecionada.estoque)){swal('OPS...',this.mensagem_quantidade_digitavel,'warning');this.variacao_selecionada.quantidade=Number(this.variacao_selecionada.estoque)}else if(Number(this.produto.sob_encomenda)&&Number(this.variacao_selecionada.estoque)<=0){this.variacao_selecionada.quantidade=Number(this.variacao_selecionada.quantidade)}}},{key:'comprarProduto',value:function comprarProduto(){var _this51=this;this.comprar.carregando=true;if(false){var ids_variacoes=Object.keys(this.grid_buying);var qtd_variacoes=Object.keys(this.grid_buying).map(function(key){return _this51.grid_buying[key]});if(ids_variacoes.length&&qtd_variacoes.length){this.verificarGravacao(ids_variacoes,qtd_variacoes)}}else{if((Number(this.variacao_selecionada.estoque)>0||Number(this.produto.sob_encomenda))&&Number(this.variacao_selecionada.quantidade)>0){this.verificarGravacao(this.variacao_selecionada.id,this.variacao_selecionada.quantidade)}}}},{key:'verificarGravacao',value:function verificarGravacao(id_variacao,variacao_quantidade){var _this52=this;if(this.gravacoes.length>0){this.estruturaGravacao=[];this.gravacoesIsValid={ok:true,camposTitle:[],camposText:[]};var arquivosUploadingCount=0;this.gravacoes.forEach(function(gravacao){if(gravacao.tipo=='texto'){if(gravacao.conteudo.length){_this52.estruturaGravacao.push({tipo:'texto',titulo:gravacao.titulo,conteudo:gravacao.conteudo.replace(/['"/]/g,''),valor:gravacao.valor,ordem:gravacao.ordem})}else{if(gravacao.obrigatorio=='1'){_this52.gravacoesIsValid.ok=false;_this52.gravacoesIsValid.camposTitle.push(gravacao.titulo)}}}else{if(gravacao.conteudo.length){arquivosUploadingCount++;_this52.sDynamicUpload.upload(gravacao.conteudo,'files/gravacao').then(function(res){arquivosUploadingCount--;_this52.estruturaGravacao.push({tipo:'arquivo',titulo:gravacao.titulo,conteudo:res,valor:gravacao.valor,ordem:gravacao.ordem})},function(err){var text='O arquivo deve ser de um dos formatos: .jpg, .jpeg, .png, .pdf, .doc ou .docx';switch(err.code){case'FOLDER_WRONG_PATH':text='O caminho para salvar os arquivos est\xE1 errado.';break;case'FOLDER_NOT_FOUND':text='A pasta para salvar os arquivos n\xE3o foi encontrada.';break;case'EXTENSION_NOT_ALLOWED':text='O arquivo deve ser de um dos formatos: .jpg, .jpeg, .png, .pdf, .doc ou .docx';break;}_this52.gravacoesIsValid.ok=false;_this52.gravacoesIsValid.camposTitle.push(gravacao.titulo);_this52.gravacoesIsValid.camposText.push(text);arquivosUploadingCount--})}else{if(gravacao.obrigatorio=='1'){_this52.gravacoesIsValid.ok=false;_this52.gravacoesIsValid.camposTitle.push(gravacao.titulo)}}}});var loopsInterval=0;var intervalGravacao=this.interval(function(){if(arquivosUploadingCount==0){if(_this52.gravacoesIsValid.ok){var estruturaGravacaoString=JSON.stringify(_this52.estruturaGravacao);_this52.adicionarSacola(id_variacao,variacao_quantidade,estruturaGravacaoString);_this52.interval.cancel(intervalGravacao)}else{var camposInvalidos=_this52.gravacoesIsValid.camposTitle.join(', ');var title='Preencha o campo "'+camposInvalidos+'" para continuar.';var text=_this52.gravacoesIsValid.camposText.join(', ');swal({title:title,text:text,icon:'warning',confirm:{text:'Continuar',value:true,visible:true,className:'btn btn-primary',closeModal:true},closeOnEsc:false,closeOnClickOutside:false});_this52.comprar.carregando=false;_this52.interval.cancel(intervalGravacao)}}else{loopsInterval++;if(loopsInterval>=5)_this52.mostrarAvisoGravacao=true;if(loopsInterval>=20){swal({title:'N\xE3o foi poss\xEDvel adicionar o produto \xE0 sacola',text:'Verifique as grava\xE7\xF5es e tente novamente',icon:'warning',confirm:{text:'Fechar',value:true,visible:true,className:'btn btn-primary',closeModal:true},closeOnEsc:false,closeOnClickOutside:false});_this52.mostrarAvisoGravacao=false;_this52.comprar.carregando=false;_this52.interval.cancel(intervalGravacao)}}},1000)}else{this.adicionarSacola(id_variacao,variacao_quantidade,'')}}},{key:'adicionarSacola',value:function adicionarSacola(id_variacao,variacao_quantidade,gravacao){var _this53=this;this.sShoppingBag.insert(id_variacao,this.caracteristica_selecionada_ids,variacao_quantidade,gravacao).then(function(){_this53.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this53.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');_this53.eventosAddSacola();if(Number(_this53.MODULOS['configuracoes-produto'].comprar_envia_cesta)){_this53.rootScope.$broadcast('ABRIR_SACOLA_LATERAL');_this53.comprar.carregando=false}else{_this53.updateQtdeValue();if(_this53.produto.gravacao.length>0){_this53.gravacoes=_this53.produto.gravacao.map(function(gravacao){gravacao.conteudo='';return gravacao})}_this53.comprar.carregando=false;_this53.comprar.mensagem=true;_this53.timeout(function(){_this53.comprar.mensagem=false},1000);_this53.mensagemExpiracaoProduto()}});this.mostrarAvisoGravacao=false}},{key:'mensagemExpiracaoProduto',value:function mensagemExpiracaoProduto(){if(this.MODULOS.hasOwnProperty('cesta-abandonada')){if(this.MODULOS['cesta-abandonada'].hasOwnProperty('mensagem_expiracao')&&this.MODULOS['cesta-abandonada'].hasOwnProperty('qtd_horas_expiracao')){if(this.MODULOS['cesta-abandonada'].mensagem_expiracao!=''&&this.MODULOS['cesta-abandonada'].qtd_horas_expiracao>0){swal(this.MODULOS['cesta-abandonada'].mensagem_expiracao,'','warning')}}}}},{key:'eventosPageView',value:function eventosPageView(){if(this.MODULOS.hasOwnProperty('facebook-pixel')){if(this.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:this.produto.preco,content_ids:this.produto.id,content_name:this.produto.descricao_curta,content_type:'product'};if(this.rootScope.cliente.email!='')props.em=this.rootScope.cliente.email;if(this.rootScope.cliente.nome!=''){props.fn=this.rootScope.cliente.nome.split(' ')[0]}this.rootScope.eventoFacebook('ViewContent',props)}}if(this.MODULOS.hasOwnProperty('google-analytics')){if(this.MODULOS['google-analytics'].chaveGA4){this.enviarEventoGA4('view_item')}}if(this.MODULOS.hasOwnProperty('pinterest')){if(this.MODULOS['pinterest'].chave){var itensPinterest={product_name:this.produto.descricao_curta,product_id:this.produto.referencia_base};var paramPinterest={lead_type:'Detalhes do Produto',line_items:itensPinterest};pintrk('track','pagevisit',paramPinterest)}}if(this.MODULOS.hasOwnProperty('integracao-edrone')){window._edrone=window._edrone||{};_edrone.product_skus=this.produto.referencia_base;_edrone.product_ids=this.variacao_selecionada.id;_edrone.product_titles=this.produto.descricao_curta;_edrone.product_images=this.rootScope.url_fotos+'images/photos/510/'+this.produto.variacoes[0].fotos[0];_edrone.product_urls=location.href;_edrone.product_availability=1;_edrone.product_category_ids='';_edrone.product_category_names='';_edrone.action_type='product_view';if(location.href!=sessionStorage.ultima_pagina)_edrone.init()}}},{key:'eventosAddSacola',value:function eventosAddSacola(){if(this.MODULOS.hasOwnProperty('facebook-pixel')){if(this.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:this.variacao_selecionada.preco,content_ids:this.variacao_selecionada.id,content_name:this.produto.descricao_curta,content_type:'product'};if(this.rootScope.cliente.email!='')props.em=this.rootScope.cliente.email;if(this.rootScope.cliente.nome!=''){props.fn=this.rootScope.cliente.nome.split(' ')[0]}this.rootScope.eventoFacebook('AddToCart',props)}}if(this.MODULOS.hasOwnProperty('google-analytics')){if(this.MODULOS['google-analytics'].chaveGA4){this.enviarEventoGA4('add_to_cart')}}if(this.MODULOS.hasOwnProperty('pinterest')){if(this.MODULOS['pinterest'].chave){var variacoesPinterest=[];variacoesPinterest[0]=this.todas_variacoes[1][this.variacao_selecionada.var1].descricao;variacoesPinterest[1]=this.todas_variacoes[2][this.variacao_selecionada.var2].descricao;variacoesPinterest[2]=this.todas_variacoes[3][this.variacao_selecionada.var3].descricao;variacoesPinterest[3]=this.todas_variacoes[4][this.variacao_selecionada.var4].descricao;variacoesPinterest[4]=this.todas_variacoes[5][this.variacao_selecionada.var5].descricao;variacoesPinterest=variacoesPinterest.filter(function(variacao){return variacao!='\xDAnico'});var itensPinterest={product_name:this.produto.descricao_curta,product_id:this.variacao_selecionada.referencia,product_variant:variacoesPinterest.join(' - '),product_price:parseFloat(this.variacao_selecionada.preco_maior),product_quantity:parseInt(this.variacao_selecionada.quantidade)};var paramPinterest={value:parseFloat(this.variacao_selecionada.preco*this.variacao_selecionada.quantidade),currency:'BRL',line_items:itensPinterest};pintrk('track','addtocart',paramPinterest)}}if(this.MODULOS.hasOwnProperty('integracao-edrone')){window._edrone=window._edrone||{};_edrone.product_skus=this.variacao_selecionada.referencia;_edrone.product_ids=this.variacao_selecionada.id;_edrone.product_titles=this.produto.descricao_curta;_edrone.product_images=this.rootScope.url_fotos+'images/photos/510/'+this.variacao_selecionada.fotos[0];_edrone.product_urls=location.href;_edrone.product_availability=1;_edrone.product_category_ids='';_edrone.product_category_names='';_edrone.action_type='add_to_cart';_edrone.init()}}},{key:'enviarEventoGA4',value:function enviarEventoGA4(evento){var eventoGA={};if(evento=='add_to_cart'){var variacoes=[];variacoes[0]=this.todas_variacoes[1][this.variacao_selecionada.var1].descricao;variacoes[1]=this.todas_variacoes[2][this.variacao_selecionada.var2].descricao;variacoes[2]=this.todas_variacoes[3][this.variacao_selecionada.var3].descricao;variacoes[3]=this.todas_variacoes[4][this.variacao_selecionada.var4].descricao;variacoes[4]=this.todas_variacoes[5][this.variacao_selecionada.var5].descricao;variacoes=variacoes.filter(function(variacao){return variacao!='\xDAnico'});var itensGA=[{item_id:this.variacao_selecionada.referencia,item_name:this.produto.descricao_curta,discount:this.variacao_selecionada.preco_maior-this.variacao_selecionada.preco,item_variant:variacoes.join(' - '),price:parseFloat(this.variacao_selecionada.preco_maior),currency:'BRL',quantity:parseInt(this.variacao_selecionada.quantidade)}];eventoGA.currency='BRL';eventoGA.value=parseFloat(this.variacao_selecionada.preco*this.variacao_selecionada.quantidade);eventoGA.items=itensGA}else{var _itensGA=[{item_id:this.produto.referencia_base,item_name:this.produto.descricao_curta,price:parseFloat(this.variacao_selecionada.preco)}];eventoGA.items=_itensGA}try{gtag('event',evento,eventoGA)}catch(err){console.log('err',err)}}},{key:'adicionarInteresse',value:function adicionarInteresse(){var email=this.email_interessado_produto;if(this.user_logged){this.sProductOutOfStockAux(this.rootScope.cliente.email)}else{if(email){this.sProductOutOfStockAux(email)}else{swal({title:'Algo est\xE1 faltando...',text:'Voc\xEA n\xE3o preencheu seu Email',icon:'error'})}}}},{key:'sProductOutOfStockAux',value:function sProductOutOfStockAux(email){var _this54=this;this.sProductOutOfStock.save(this.id_produto,email).then(function(res){_this54.email_interessado_produto='';swal({title:'Iremos te avisar quando esse produto estiver dispon\xEDvel novamente.',icon:'success'})},function(err){console.log('err',err)})}},{key:'indicadorCaracteres',value:function indicadorCaracteres(texto,limite){if(texto===undefined)return 0;return Number(limite)-texto.length}},{key:'updateQtdeValue',value:function updateQtdeValue(){var _this55=this;var promises=[];promises.push(this.sShoppingBag.getQtd());promises.push(this.sShoppingBag.getValue());this.q.all(promises).then(function(res){var qtde=res[0];var value=res[1];sessionStorage.cesta_quantidade=qtde;sessionStorage.cesta_valor=value;_this55.rootScope.cesta_quantidade=parseInt(qtde);_this55.rootScope.cesta_valor=value})}},{key:'adicionarDesejo',value:function adicionarDesejo(){var _this56=this;if(this.rootScope.user_logged){if(!this.adicionado_desejo){this.sWishlist.add(this.id_produto).then(function(){if(_this56.MODULOS.hasOwnProperty('facebook-pixel')){if(_this56.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:_this56.produto.preco,content_ids:_this56.produto.id,content_name:_this56.produto.descricao_curta,content_type:'product'};if(_this56.rootScope.cliente.email!='')props.em=_this56.rootScope.cliente.email;if(_this56.rootScope.cliente.nome!=''){props.fn=_this56.rootScope.cliente.nome.split(' ')[0]}_this56.rootScope.eventoFacebook('AddToWishlist',props)}}_this56.adicionado_desejo=true;swal({title:'Produto adicionado a Lista de Desejos!',text:'Voc\xEA pode verificar os produtos em sua lista na sua conta.',icon:'success'})},function(){swal({title:'Ocorreu um erro ao adicionar o produto a lista.',text:'Tente novamente daqui alguns instantes...',icon:'error'})})}else{this.sWishlist.remove(this.id_produto).then(function(res){_this56.adicionado_desejo=false;swal({title:'Produto removido da Lista de Desejos!',icon:'success'})},function(){swal({title:'Ocorreu um erro ao remover o produto da lista de desejos.',text:'Tente novamente daqui alguns instantes...',icon:'error'})})}}else{swal({title:'Voc\xEA est\xE1 deslogado...',text:'Fa\xE7a login para adicionar produtos na sua lista de desejos.',icon:'error'})}}},{key:'removerCaracteres',value:function removerCaracteres(gravacao){if(gravacao.conteudo){gravacao.conteudo=gravacao.conteudo.replace(/[\/\\]/g,'')}}},{key:'descriptionReducer',value:function descriptionReducer(descricao){return descricao.length>320?descricao.slice(0,317)+'...':descricao}}]);return cProduct}();var cRegister=function(){function cRegister($rootScope,$q,$state,$stateParams,$filter,sOrigin,sRegister,sCorreios,sLocation,sProfile,sUser,sDistribuidor,CONFIGS,MODULOS,IDIOMAS,sLogin,sRecaptcha,$analytics){_classCallCheck(this,cRegister);this.rootScope=$rootScope;this.q=$q;this.state=$state;this.stateParams=$stateParams;this.filter=$filter;this.sOrigin=sOrigin;this.sRegister=sRegister;this.sCorreios=sCorreios;this.sLocation=sLocation;this.sProfile=sProfile;this.sUser=sUser;this.sDistribuidor=sDistribuidor;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.IDIOMAS=IDIOMAS;this.sLogin=sLogin;this.sRecaptcha=sRecaptcha;this.analytics=$analytics;this.carregando=true;this.todos_perfis=[];this.origens=[];this.address=[];this.profiles=[];this.paises=[];this.cadastro_estrangeiro=this.stateParams.exterior;this.checkers={};this.form={usuario:{extras:{}},usuario_enderecos:{nome:'Minha Casa ou Meu Trabalho',id_estado:'',id_cidade:'',id_pais:'76',principal:1,ativo:1},usuario_perfil:{},distribuidores_usuarios:{}};if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('create-account')}this.mostrarRecaptcha=false;var _sRecaptcha$mostrarRe=this.sRecaptcha.mostrarRecaptcha('cadastro'),mostrarRecaptcha=_sRecaptcha$mostrarRe.mostrarRecaptcha,recaptchaChave=_sRecaptcha$mostrarRe.recaptchaChave;this.mostrarRecaptcha=mostrarRecaptcha;this.recaptchaChave=recaptchaChave;this.init()}_createClass(cRegister,[{key:'init',value:function init(){var _this57=this;var promises=[];promises.push(this.sOrigin.get());promises.push(this.sLocation.get());promises.push(this.sProfile.get());promises.push(this.sLocation.paises());this.q.all(promises).then(function(res){var origin=res[0];var location=res[1];var profiles=res[2];var paises=res[3];_this57.origin=origin;_this57.address=location;_this57.paises=paises;_this57.todos_perfis=profiles;if(_this57.cadastro_estrangeiro){_this57.profiles=profiles.filter(function(perfil){return Number(perfil.exterior)===1})}else{_this57.profiles=profiles.filter(function(perfil){return Number(perfil.exterior)===0})}if(_this57.profiles.length){_this57.form.usuario_perfil.perfil=_this57.profiles[0].id;_this57.carregando=false}else{var MENSAGEM=_this57.IDIOMAS[_this57.rootScope.idioma_atual].CADASTRO.SWAL['SEM_PERFIL_CADASTRO'];swal({title:MENSAGEM.title,text:MENSAGEM.text,icon:'error',closeOnEsc:false,closeOnClickOutside:false,buttons:{cancel:{text:MENSAGEM.botao_cancelar,value:false,visible:true,closeModal:true},confirm:{text:MENSAGEM.botao_confirmar,value:true,visible:true,closeModal:true}}}).then(function(res){if(res){window.location.reload()}else{_this57.state.go('main.login')}})}},function(err){console.log('err ',err)});var ultimaPagina=sessionStorage.ultima_pagina;if(ultimaPagina.match(/sacola\/login/gi)){sessionStorage.redirecionar_cesta_apos_cadastro=1}}},{key:'registerUser',value:function registerUser(){var _this58=this;if(this.mostrarRecaptcha){this.form.recaptcha_response=this.sRecaptcha.verificarRecaptcha();if(!this.form.recaptcha_response)return}if(this.form.usuario.nome.split(' ').length<=1){swal({title:'Preencha seu nome completo',text:'Preencha seu nome e sobrenome para prosseguir com o cadastro.',icon:'error',closeOnEsc:false,closeOnClickOutside:false});return}if(this.carregando)return;this.carregando=true;var form=copy(this.form);form.usuario.aniversario=moment(this.form.usuario.aniversario,'DD/MM/YYYY').format('YYYY-MM-DD');delete form.usuario.ie_uf;if(!form.usuario.hasOwnProperty('apelido')||!form.usuario.apelido){form.usuario.apelido=form.usuario.nome.split(' ')[0]}if(form.usuario.hasOwnProperty('extras')&&Object.keys(form.usuario.extras).length){form.usuario.extras=JSON.stringify(form.usuario.extras)}else{delete form.usuario.extras}form.distribuidores_usuarios=Object.values(this.form.distribuidores_usuarios).filter(function(distribuidor){return distribuidor&&distribuidor.hasOwnProperty('id')}).map(function(distribuidor){return distribuidor.id});if(this.cadastro_estrangeiro){delete form.usuario_enderecos.id_cidade;delete form.usuario_enderecos.id_estado;if(!form.usuario_enderecos.id_pais)form.usuario_enderecos.id_pais=0}this.sRegister.insert(form).then(function(res){if(_this58.MODULOS.hasOwnProperty('facebook-pixel')){if(_this58.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:sessionStorage.cesta_valor,status:'registered'};if(_this58.form.usuario.email!='')props.em=_this58.form.usuario.email;if(_this58.form.usuario.nome!=''){props.fn=_this58.form.usuario.nome.split(' ')[0]}_this58.rootScope.eventoFacebook('CompleteRegistration',props)}}if(_this58.MODULOS.hasOwnProperty('google-analytics')){if(_this58.MODULOS['google-analytics'].chaveGA4){try{gtag('event','generate_lead')}catch(err){console.log('err',err)}}}if(Number(res.cadastro_pre_aprovado)===1){_this58.state.go('main.cadastro.confirmacao',{name:form.usuario.nome.split(' ').join('-').toLowerCase(),bonus:res.bonus_primeira_compra})}else{_this58.state.go('main.cadastro.analise',{name:form.usuario.nome.split(' ').join('-').toLowerCase(),bonus:res.bonus_primeira_compra})}},function(err){_this58.carregando=false;_this58.registerError(err.code)})}},{key:'registerError',value:function registerError(code){var MENSAGENS=this.IDIOMAS[this.rootScope.idioma_atual].CADASTRO.SWAL;var title=MENSAGENS['PADRAO'].title;var text=MENSAGENS['PADRAO'].text;var label='Erro desconhecido';var labels={'EMAIL_CADASTRADO':'Email j\xE1 cadastrado','CPF_CADASTRADO':'CPF j\xE1 cadastrado','CNPJ_CADASTRADO':'CNPJ j\xE1 cadastrado','ERRO_CADASTRO_USUARIO':'Erro cadastro usu\xE1rio','ERRO_CADASTRO_ENDERECO':'Erro cadastro endere\xE7o','ERRO_CADASTRO_PERFIL':'Erro selecionar perfil','SESSION_ERROR':'Erro de sess\xE3o','CPF_CNPJ_VAZIO':'Cpf e Cnpj Vazios','RAZAO_SOCIAL_VAZIO':'Raz\xE3o Social Vazio'};if(labels.hasOwnProperty(code)){title=MENSAGENS[code].title;text=MENSAGENS[code].text;label=labels[code]}swal({title:title,text:text,icon:'error',closeOnEsc:false,closeOnClickOutside:false});this.analytics.eventTrack('USUARIO',{category:'AUTENTICACAO',label:label})}},{key:'getBrAddress',value:function getBrAddress(cep){var _this59=this;if(cep&&cep.length===8){this.sCorreios.get(cep).then(function(res){if((typeof res==='undefined'?'undefined':_typeof(res))!='object'||!res.sigla)return;var cidade='';var sigla='';if(res.sigla.length===2){cidade=res.cidade;sigla=res.sigla}else{var _res$sigla$split=res.sigla.split('/');var _res$sigla$split2=_slicedToArray(_res$sigla$split,2);cidade=_res$sigla$split2[0];sigla=_res$sigla$split2[1]}var estado_selecionado=Object.values(_this59.address).filter(function(endereco){return endereco.sigla.trim()==sigla.trim()}).reduce(function(n,endereco){return endereco},{});if(!Object.keys(estado_selecionado).length)return;_this59.form.usuario_enderecos.id_estado=estado_selecionado.id;_this59.form.usuario_enderecos.id_cidade=Object.entries(estado_selecionado.cidades).filter(function(array_id_cidade){return array_id_cidade[1]==cidade.trim()}).reduce(function(n,array_id_cidade){return array_id_cidade[0]},0);if(res.endereco.trim()!==''&&!_this59.form.usuario_enderecos.endereco){_this59.form.usuario_enderecos.endereco=res.endereco.replace(/<[^>]+>/g,'')}if(res.bairro.trim()!==''&&!_this59.form.usuario_enderecos.bairro){_this59.form.usuario_enderecos.bairro=res.bairro.replace(/<[^>]+>/g,'')}},function(err){console.log('err ',err);swal({title:'Oops! N\xE3o encontramos seu endere\xE7o',text:'Escolha manualmente seu estado e cidade.',icon:'error',closeOnEsc:false,closeOnClickOutside:false})})}}},{key:'validaCpfCnpj',value:function validaCpfCnpj(val){if(val==undefined)return;if(val.length==11){this.form.usuario.cpf=val}else if(val.length==14){this.form.usuario.cnpj=val}}}]);return cRegister}();var cRegisterConfirm=function(){function cRegisterConfirm($stateParams,$analytics,sProfile,sUser,$rootScope,$state,$q,sLogin,MODULOS){_classCallCheck(this,cRegisterConfirm);this.stateParams=$stateParams;this.analytics=$analytics;this.sProfile=sProfile;this.sUser=sUser;this.rootScope=$rootScope;this.state=$state;this.q=$q;this.sLogin=sLogin;this.MODULOS=MODULOS;this.loaded=false;this.user=this.stateParams.name.split('-').join(' ');this.bonus=Number(this.stateParams.bonus);this.init()}_createClass(cRegisterConfirm,[{key:'init',value:function init(){var _this60=this;this.analytics.eventTrack('USUARIO',{category:'REGISTRO',label:'Cadastro confirmado'});this.sLogin.isLogged().then(function(){var promises=[];promises.push(_this60.sProfile.getUserProfile());promises.push(_this60.sUser.get());_this60.q.all(promises).then(function(res){var perfil=res[0];var usuario=res[1].usuario;sessionStorage.user_logged=1;_this60.rootScope.user_logged=1;_this60.rootScope.perfil=perfil;_this60.rootScope.cliente={id:usuario.id,nome:usuario.nome,email:usuario.email,apelido:usuario.apelido,sexo:usuario.sexo,estado:usuario.estado,id_estado:usuario.id_estado,id_pais:usuario.id_pais};_this60.loaded=true;_this60.rootScope.isLojaFechada(true);var redirecionar=sessionStorage.redirecionar_cesta_apos_cadastro?true:false;if(redirecionar){_this60.state.go('main.checkout.pagamento')}},function(err){_this60.loaded=true;console.log('err',err)})},function(err){_this60.loaded=true;console.log('NOT_LOGGED_IN',err)})}}]);return cRegisterConfirm}();var cRegisterOld=function(){function cRegisterOld($rootScope,$q,$state,$stateParams,$filter,sOrigin,sRegister,sCorreios,sLocation,sProfile,sUser,sDistribuidor,CONFIGS,MODULOS,IDIOMAS,sLogin,$analytics){var _this61=this;_classCallCheck(this,cRegisterOld);this.rootScope=$rootScope;this.q=$q;this.state=$state;this.stateParams=$stateParams;this.filter=$filter;this.sOrigin=sOrigin;this.sRegister=sRegister;this.sCorreios=sCorreios;this.sLocation=sLocation;this.sProfile=sProfile;this.sUser=sUser;this.sDistribuidor=sDistribuidor;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.IDIOMAS=IDIOMAS;this.sLogin=sLogin;this.analytics=$analytics;this.carregando=true;this.todos_perfis=[];this.origens=[];this.address=[];this.profiles=[];this.paises=[];this.cadastro_estrangeiro=this.stateParams.cpfcnpj==='foreign'||this.stateParams.cpfcnpj.length<11?true:false;this.checkers={};this.form={usuario:{sexo:'feminino',extras:{}},usuario_enderecos:{nome:'Minha Casa ou Meu Trabalho',id_estado:0,id_cidade:0,id_pais:'76',principal:1,ativo:1},usuario_perfil:{},distribuidores_usuarios:{}};this.form.usuario.email=this.stateParams.email;if(!this.cadastro_estrangeiro){if(this.stateParams.cpfcnpj.length===11){this.form.usuario.cpf=this.stateParams.cpfcnpj}else{this.form.usuario.cnpj=this.stateParams.cpfcnpj}}if(this.cadastro_estrangeiro){this.form.usuario_enderecos.id_pais='';this.form.usuario_enderecos.nome='My home or my work';var regexIdioma={es:/es/i};var idiomas=navigator.languages||[];if(idiomas.filter(function(idioma){return idioma.match(regexIdioma.es)}).length){this.form.usuario_enderecos.nome='Mi casa o mi trabajo'}}this.rootScope.$watch(function(){return _this61.form.usuario_enderecos.id_pais},function(newVal,oldVal){if(Number(newVal)!==Number(oldVal)&&Number(newVal)===76){swal({title:'Voc\xEA escolheu o Brasil como seu pa\xEDs...',text:'voc\xEA realmente \xE9 deste pa\xEDs?',icon:'warning',buttons:{cancel:{text:'N\xE3o sou',visible:true,value:false},confirm:{text:'Sou do Brasil',visible:true,value:true}},closeOnEsc:false,closeOnClickOutside:false}).then(function(swalRes){if(swalRes){_this61.cadastro_estrangeiro=false;_this61.profiles=_this61.todos_perfis.filter(function(perfil){return Number(perfil.exterior)===0});_this61.form.usuario_perfil.perfil=_this61.profiles[0].id;_this61.rootScope.trocarIdioma('pt');_this61.rootScope.$digest()}})}});if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('create-account')}this.init()}_createClass(cRegisterOld,[{key:'init',value:function init(){var _this62=this;var promises=[];promises.push(this.sOrigin.get());promises.push(this.sLocation.get());promises.push(this.sProfile.get());promises.push(this.sLocation.paises());this.q.all(promises).then(function(res){var origin=res[0];var location=res[1];var profiles=res[2];var paises=res[3];_this62.origin=origin;_this62.address=location;_this62.paises=paises;_this62.todos_perfis=profiles;if(_this62.cadastro_estrangeiro){_this62.profiles=profiles.filter(function(perfil){return Number(perfil.exterior)===1})}else{_this62.profiles=profiles.filter(function(perfil){return Number(perfil.exterior)===0})}if(_this62.profiles.length){_this62.form.usuario_perfil.perfil=_this62.profiles[0].id;_this62.carregando=false}else{var MENSAGEM=_this62.IDIOMAS[_this62.rootScope.idioma_atual].CADASTRO.SWAL['SEM_PERFIL_CADASTRO'];swal({title:MENSAGEM.title,text:MENSAGEM.text,icon:'error',closeOnEsc:false,closeOnClickOutside:false,buttons:{cancel:{text:MENSAGEM.botao_cancelar,value:false,visible:true,closeModal:true},confirm:{text:MENSAGEM.botao_confirmar,value:true,visible:true,closeModal:true}}}).then(function(res){if(res){window.location.reload()}else{_this62.state.go('main.login')}})}},function(err){console.log('err ',err)});var ultimaPagina=sessionStorage.ultima_pagina;if(ultimaPagina.match(/sacola\/login/gi)){sessionStorage.redirecionar_cesta_apos_cadastro=1}}},{key:'registerUser',value:function registerUser(){var _this63=this;if(!this.cadastro_estrangeiro&&this.form.usuario_enderecos.id_cidade===0){swal({title:'De que cidade voc\xEA \xE9?',text:'Escolha a cidade onde mora para prosseguir com o cadastro.',icon:'error',closeOnEsc:false,closeOnClickOutside:false});return}if(this.form.usuario.nome.split(' ').length<=1){swal({title:'Preencha seu nome completo',text:'Preencha seu nome e sobrenome para prosseguir com o cadastro.',icon:'error',closeOnEsc:false,closeOnClickOutside:false});return}if(this.carregando)return;this.carregando=true;var form=copy(this.form);form.usuario.aniversario=moment(this.form.usuario.aniversario,'DD/MM/YYYY').format('YYYY-MM-DD');delete form.usuario.ie_uf;if(!form.usuario.hasOwnProperty('apelido')||!form.usuario.apelido){form.usuario.apelido=form.usuario.nome.split(' ')[0]}if(form.usuario.hasOwnProperty('extras')&&Object.keys(form.usuario.extras).length){form.usuario.extras=JSON.stringify(form.usuario.extras)}else{delete form.usuario.extras}form.distribuidores_usuarios=Object.values(this.form.distribuidores_usuarios).filter(function(distribuidor){return distribuidor&&distribuidor.hasOwnProperty('id')}).map(function(distribuidor){return distribuidor.id});if(this.cadastro_estrangeiro){delete form.usuario_enderecos.id_cidade;delete form.usuario_enderecos.id_estado}this.sRegister.insert(form).then(function(res){if(_this63.MODULOS.hasOwnProperty('facebook-pixel')){if(_this63.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:sessionStorage.cesta_valor,status:'registered'};if(_this63.form.usuario.email!='')props.em=_this63.form.usuario.email;if(_this63.form.usuario.nome!=''){props.fn=_this63.form.usuario.nome.split(' ')[0]}_this63.rootScope.eventoFacebook('CompleteRegistration',props)}}if(_this63.MODULOS.hasOwnProperty('google-analytics')){if(_this63.MODULOS['google-analytics'].chaveGA4){try{gtag('event','generate_lead')}catch(err){console.log('err',err)}}}if(Number(res.cadastro_pre_aprovado)===1){_this63.state.go('main.cadastro.confirmacao',{name:form.usuario.nome.split(' ').join('-').toLowerCase(),bonus:res.bonus_primeira_compra})}else{_this63.state.go('main.cadastro.analise',{name:form.usuario.nome.split(' ').join('-').toLowerCase(),bonus:res.bonus_primeira_compra})}},function(err){_this63.carregando=false;_this63.registerError(err.code)})}},{key:'registerError',value:function registerError(code){var MENSAGENS=this.IDIOMAS[this.rootScope.idioma_atual].CADASTRO.SWAL;var title=MENSAGENS['PADRAO'].title;var text=MENSAGENS['PADRAO'].text;var label='Erro desconhecido';var labels={'EMAIL_CADASTRADO':'Email j\xE1 cadastrado','CPF_CADASTRADO':'CPF j\xE1 cadastrado','CNPJ_CADASTRADO':'CNPJ j\xE1 cadastrado','ERRO_CADASTRO_USUARIO':'Erro cadastro usu\xE1rio','ERRO_CADASTRO_ENDERECO':'Erro cadastro endere\xE7o','ERRO_CADASTRO_PERFIL':'Erro selecionar perfil','SESSION_ERROR':'Erro de sess\xE3o','CPF_CNPJ_VAZIO':'Cpf e Cnpj Vazios','RAZAO_SOCIAL_VAZIO':'Raz\xE3o Social Vazio'};if(labels.hasOwnProperty(code)){title=MENSAGENS[code].title;text=MENSAGENS[code].text;label=labels[code]}swal({title:title,text:text,icon:'error',closeOnEsc:false,closeOnClickOutside:false});this.analytics.eventTrack('USUARIO',{category:'AUTENTICACAO',label:label})}},{key:'getBrAddress',value:function getBrAddress(cep){var _this64=this;if(cep&&cep.length===8){this.sCorreios.get(cep).then(function(res){if((typeof res==='undefined'?'undefined':_typeof(res))!='object'||!res.sigla)return;var cidade='';var sigla='';if(res.sigla.length===2){cidade=res.cidade;sigla=res.sigla}else{var _res$sigla$split3=res.sigla.split('/');var _res$sigla$split4=_slicedToArray(_res$sigla$split3,2);cidade=_res$sigla$split4[0];sigla=_res$sigla$split4[1]}var estado_selecionado=Object.values(_this64.address).filter(function(endereco){return endereco.sigla.trim()==sigla.trim()}).reduce(function(n,endereco){return endereco},{});if(!Object.keys(estado_selecionado).length)return;_this64.form.usuario_enderecos.id_estado=estado_selecionado.id;_this64.form.usuario_enderecos.id_cidade=Object.entries(estado_selecionado.cidades).filter(function(array_id_cidade){return array_id_cidade[1]==cidade.trim()}).reduce(function(n,array_id_cidade){return array_id_cidade[0]},0);if(res.endereco.trim()!==''&&!_this64.form.usuario_enderecos.endereco){_this64.form.usuario_enderecos.endereco=res.endereco.replace(/<[^>]+>/g,'')}if(res.bairro.trim()!==''&&!_this64.form.usuario_enderecos.bairro){_this64.form.usuario_enderecos.bairro=res.bairro.replace(/<[^>]+>/g,'')}},function(err){console.log('err ',err);swal({title:'Oops! N\xE3o encontramos seu endere\xE7o',text:'Escolha manualmente seu estado e cidade.',icon:'error',closeOnEsc:false,closeOnClickOutside:false})})}}}]);return cRegisterOld}();var cRegisterReview=function(){function cRegisterReview($stateParams,$analytics){_classCallCheck(this,cRegisterReview);this.stateParams=$stateParams;this.analytics=$analytics;this.loaded=false;this.user=this.stateParams.name.split('-').join(' ');this.bonus=Number(this.stateParams.bonus);this.init()}_createClass(cRegisterReview,[{key:'init',value:function init(){this.analytics.eventTrack('USUARIO',{category:'REGISTRO',label:'Cadastro em an\xE1lise'});this.loaded=true}}]);return cRegisterReview}();var sAddress=function(){function sAddress(sAjax,$q){_classCallCheck(this,sAddress);this.ajax=sAjax;this.q=$q}_createClass(sAddress,[{key:'get',value:function get(){var _this65=this;return this.q(function(resolve,reject){var action='get';_this65.ajax.post('address',{action:action}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getMain',value:function getMain(){var _this66=this;return this.q(function(resolve,reject){var action='get';_this66.ajax.post('address',{action:action,principal:true}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getById',value:function getById(id_endereco){var _this67=this;return this.q(function(resolve,reject){var action='get';_this67.ajax.post('address',{action:action,id_endereco:id_endereco}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setMain',value:function setMain(id_endereco){var _this68=this;var action='set_main';return this.q(function(resolve,reject){_this68.ajax.post('address',{action:action,id_endereco:id_endereco}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert',value:function insert(data){var _this69=this;var action='insert';return this.q(function(resolve,reject){_this69.ajax.post('address',{action:action,data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'delete',value:function _delete(id_endereco){var _this70=this;var action='delete';return this.q(function(resolve,reject){_this70.ajax.post('address',{action:action,id_endereco:id_endereco}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'update',value:function update(data){var _this71=this;var action='update';return this.q(function(resolve,reject){_this71.ajax.post('address',{action:action,data:data}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAddress}();var sAdmApi=function(){function sAdmApi(sAjax,$q){_classCallCheck(this,sAdmApi);this.ajax=sAjax;this.q=$q}_createClass(sAdmApi,[{key:'metricas',value:function metricas(){var _this72=this;return this.q(function(resolve,reject){_this72.ajax.post('adm_api_metricas',{}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'criar_chave',value:function criar_chave(){var _this73=this;return this.q(function(resolve,reject){_this73.ajax.post('adm_api_criar_chave',{}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmApi}();var sAdmModulos=function(){function sAdmModulos(sAjax,$q){_classCallCheck(this,sAdmModulos);this.ajax=sAjax;this.q=$q}_createClass(sAdmModulos,[{key:'getApps',value:function getApps(){var _this74=this;return this.q(function(resolve,reject){_this74.ajax.post('modulos_listar').then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarios',value:function getUsuarios(){var _this75=this;return this.q(function(resolve,reject){_this75.ajax.post('adm_modulos',{action:'get_usuarios'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGruposVisualizacao',value:function getGruposVisualizacao(){var _this76=this;return this.q(function(resolve,reject){_this76.ajax.post('adm_modulos',{action:'get_grupos_visualizacao'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGrupos',value:function getGrupos(){var _this77=this;return this.q(function(resolve,reject){_this77.ajax.post('adm_modulos',{action:'get_grupos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPromocoes',value:function getPromocoes(){var _this78=this;return this.q(function(resolve,reject){_this78.ajax.post('adm_modulos',{action:'get_promocoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoesTipo',value:function getVariacoesTipo(){var _this79=this;return this.q(function(resolve,reject){_this79.ajax.post('adm_modulos',{action:'get_variacoes_tipo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEstados',value:function getEstados(){var _this80=this;return this.q(function(resolve,reject){_this80.ajax.post('adm_modulos',{action:'get_estados'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setPagamentoTipos',value:function setPagamentoTipos(info){var _this81=this;return this.q(function(resolve,reject){_this81.ajax.post('adm_modulos',{action:'set_pagamento_tipos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'desativarCupons',value:function desativarCupons(){var _this82=this;return this.q(function(resolve,reject){_this82.ajax.post('adm_modulos',{action:'desativar_cupons'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteTipos',value:function getFreteTipos(tipo){var _this83=this;return this.q(function(resolve,reject){_this83.ajax.post('adm_modulos',{action:'get_frete_tipos',info:tipo}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarFretes',value:function atualizarFretes(fretes){var _this84=this;return this.q(function(resolve,reject){_this84.ajax.post('adm_modulos',{action:'atualizar_fretes',info:fretes}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'desativarFreteTipos',value:function desativarFreteTipos(tipo){var _this85=this;return this.q(function(resolve,reject){_this85.ajax.post('adm_modulos',{action:'desativar_frete_tipos',info:tipo}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmModulos}();var sAdmAtendimento=function(){function sAdmAtendimento(sAjax,$q){_classCallCheck(this,sAdmAtendimento);this.ajax=sAjax;this.q=$q}_createClass(sAdmAtendimento,[{key:'getContatos',value:function getContatos(){var _this86=this;return this.q(function(resolve,reject){_this86.ajax.post('adm_atendimento',{action:'get_contato'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'alterarContatoMarcado',value:function alterarContatoMarcado(info){var _this87=this;return this.q(function(resolve,reject){_this87.ajax.post('adm_atendimento',{action:'alterar_contato_marcado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizaObsContato',value:function atualizaObsContato(info){var _this88=this;return this.q(function(resolve,reject){_this88.ajax.post('adm_atendimento',{action:'atualizar_observacao_contato',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFormularios',value:function getFormularios(){var _this89=this;return this.q(function(resolve,reject){_this89.ajax.post('adm_atendimento',{action:'get_formulario'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSolicitacoesWhatsapp',value:function getSolicitacoesWhatsapp(){var _this90=this;return this.q(function(resolve,reject){_this90.ajax.post('adm_atendimento',{action:'get_solicitacoes_whatsapp'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'ativarSolicitacoesWhatsapp',value:function ativarSolicitacoesWhatsapp(info){var _this91=this;return this.q(function(resolve,reject){_this91.ajax.post('adm_atendimento',{action:'ativar_solicitacao_whatsapp',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getRespostaAtivaWhatsapp',value:function getRespostaAtivaWhatsapp(){var _this92=this;return this.q(function(resolve,reject){_this92.ajax.post('adm_atendimento',{action:'get_resposta_ativa_whatsapp'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'inativarAtendimentoWhatsapp',value:function inativarAtendimentoWhatsapp(info){var _this93=this;return this.q(function(resolve,reject){_this93.ajax.post('adm_atendimento',{action:'inativar_atendimento_whatsapp',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getMensagensFrequentesAtivasWhatsapp',value:function getMensagensFrequentesAtivasWhatsapp(){var _this94=this;return this.q(function(resolve,reject){_this94.ajax.post('adm_atendimento',{action:'get_mensagens_frequentes_ativas_whatsapp'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertMensagemFrequenteWhatsapp',value:function insertMensagemFrequenteWhatsapp(info){var _this95=this;return this.q(function(resolve,reject){_this95.ajax.post('adm_atendimento',{action:'insert_mensagem_frequente_whatsapp',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'inativarMensagemFrequenteWhatsapp',value:function inativarMensagemFrequenteWhatsapp(info){var _this96=this;return this.q(function(resolve,reject){_this96.ajax.post('adm_atendimento',{action:'inativar_mensagem_frequente_whatsapp',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmAtendimento}();var sAdmAtualizarProdutos=function(){function sAdmAtualizarProdutos(sAjax,$q){_classCallCheck(this,sAdmAtualizarProdutos);this.ajax=sAjax;this.q=$q}_createClass(sAdmAtualizarProdutos,[{key:'getProdutos',value:function getProdutos(atualizar,filtro_busca){var _this97=this;return this.q(function(resolve,reject){_this97.ajax.post('adm_atualizar_produtos',{acao:'get_products',atualizar:atualizar,filtro_busca:filtro_busca}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutosNaoVinculados',value:function getProdutosNaoVinculados(atualizar,filtro_busca){var _this98=this;return this.q(function(resolve,reject){_this98.ajax.post('adm_atualizar_produtos',{acao:'get_products_not_linked',atualizar:atualizar,filtro_busca:filtro_busca}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutosTodos',value:function getProdutosTodos(atualizar,filtro_busca){var _this99=this;return this.q(function(resolve,reject){_this99.ajax.post('adm_atualizar_produtos',{acao:'get_products_all',atualizar:atualizar,filtro_busca:filtro_busca}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerProdutos',value:function removerProdutos(atualizar,filtro_busca,produtos){var _this100=this;return this.q(function(resolve,reject){_this100.ajax.post('adm_atualizar_produtos',{acao:'remove_products',atualizar:atualizar,filtro_busca:filtro_busca,produtos:produtos}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'adicionarProdutos',value:function adicionarProdutos(atualizar,filtro_busca,produtos){var _this101=this;return this.q(function(resolve,reject){_this101.ajax.post('adm_atualizar_produtos',{acao:'add_products',atualizar:atualizar,filtro_busca:filtro_busca,produtos:produtos}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'verificaIsBase',value:function verificaIsBase(){var _this102=this;return this.q(function(resolve,reject){_this102.ajax.post('adm_atualizar_produtos',{acao:'verifica_is_base'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setNovosProdutos',value:function setNovosProdutos(atualizar,filtro_busca,filtros){var _this103=this;return this.q(function(resolve,reject){_this103.ajax.post('adm_atualizar_produtos',{acao:'set_novos_produtos',atualizar:atualizar,filtro_busca:filtro_busca,filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'adicionarProdutoUnico',value:function adicionarProdutoUnico(atualizar,filtro_busca,filtros){var _this104=this;return this.q(function(resolve,reject){_this104.ajax.post('adm_atualizar_produtos',{acao:'adicionar_produto_unico',atualizar:atualizar,filtro_busca:filtro_busca,filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'adicionarDescricao',value:function adicionarDescricao(atualizar,filtro_busca,descricaoBusca){var _this105=this;return this.q(function(resolve,reject){_this105.ajax.post('adm_atualizar_produtos',{acao:'adicionar_descricao',atualizar:atualizar,filtro_busca:filtro_busca,filtros:descricaoBusca}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getListasPreco',value:function getListasPreco(){var _this106=this;return this.q(function(resolve,reject){_this106.ajax.post('adm_atualizar_produtos',{acao:'get_listas_preco'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutosListaPreco',value:function getProdutosListaPreco(filtros){var _this107=this;return this.q(function(resolve,reject){_this107.ajax.post('adm_atualizar_produtos',{acao:'get_produtos_lista_preco',filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'buscarProdutosDescricao',value:function buscarProdutosDescricao(filtros,filtro_busca){var _this108=this;return this.q(function(resolve,reject){_this108.ajax.post('adm_atualizar_produtos',{acao:'buscar_produtos_descricao',filtros:filtros,filtro_busca:filtro_busca}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'buscarProdutoUnico',value:function buscarProdutoUnico(filtros,filtro_busca){var _this109=this;return this.q(function(resolve,reject){_this109.ajax.post('adm_atualizar_produtos',{acao:'buscar_produto_unico',filtros:filtros,filtro_busca:filtro_busca}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarValoresProdutos',value:function atualizarValoresProdutos(filtros,produtos){var _this110=this;return this.q(function(resolve,reject){_this110.ajax.post('adm_atualizar_produtos',{acao:'atualizar_valores_produtos',filtros:filtros,produtos:produtos}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarEstoqueProdutos',value:function atualizarEstoqueProdutos(filtros,produtos){var _this111=this;return this.q(function(resolve,reject){_this111.ajax.post('adm_atualizar_produtos',{acao:'atualizar_estoque_produtos',filtros:filtros,produtos:produtos}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'buscarProdutosDescricaoEstoque',value:function buscarProdutosDescricaoEstoque(filtros){var _this112=this;return this.q(function(resolve,reject){_this112.ajax.post('adm_atualizar_produtos',{acao:'buscar_produtos_descricao_estoque',filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'buscarProdutoUnicoEstoque',value:function buscarProdutoUnicoEstoque(filtros){var _this113=this;return this.q(function(resolve,reject){_this113.ajax.post('adm_atualizar_produtos',{acao:'buscar_produto_unico_estoque',filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmAtualizarProdutos}();var sAdmBrinde=function(){function sAdmBrinde(sAjax,$q){_classCallCheck(this,sAdmBrinde);this.ajax=sAjax;this.q=$q}_createClass(sAdmBrinde,[{key:'create',value:function create(brinde){var _this114=this;return this.q(function(resolve,reject){var acao=brinde.tipo_inclusao=='automatico'?'create_brinde_automatico':'create_brinde_cupom';_this114.ajax.post('adm_brinde',{acao:acao,brinde:brinde}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getBrindes',value:function getBrindes(tipoBrinde){var _this115=this;return this.q(function(resolve,reject){var acao=tipoBrinde=='cupom'?'get_brindes_cupom':'get_brindes_automaticos';_this115.ajax.post('adm_brinde',{acao:acao}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteBrinde',value:function deleteBrinde(id){var _this116=this;return this.q(function(resolve,reject){_this116.ajax.post('adm_brinde',{acao:'delete_brinde',id:id}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'ativarBrinde',value:function ativarBrinde(id){var _this117=this;return this.q(function(resolve,reject){_this117.ajax.post('adm_brinde',{acao:'ativar_brinde',id:id}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'inativarBrinde',value:function inativarBrinde(id){var _this118=this;return this.q(function(resolve,reject){_this118.ajax.post('adm_brinde',{acao:'inativar_brinde',id:id}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmBrinde}();var sAdmBuyTogether=function(){function sAdmBuyTogether(sAjax,$q){_classCallCheck(this,sAdmBuyTogether);this.ajax=sAjax;this.q=$q}_createClass(sAdmBuyTogether,[{key:'get_filtros',value:function get_filtros(){var _this119=this;return this.q(function(resolve,reject){_this119.ajax.post('adm_compre_junto',{action:'get_filtros'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'search_filtros',value:function search_filtros(filtros){var _this120=this;return this.q(function(resolve,reject){_this120.ajax.post('adm_compre_junto',{action:'search_filtros',filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get',value:function get(id_produto_principal){var _this121=this;return this.q(function(resolve,reject){_this121.ajax.post('adm_buy_together',{action:'show',id_produto_principal:id_produto_principal}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'create',value:function create(id_produto_principal){var id_produtos=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var _this122=this;var ordem=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var conjunto=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;return this.q(function(resolve,reject){_this122.ajax.post('adm_buy_together',{action:'create',id_produto_principal:id_produto_principal,id_produtos:id_produtos,ordem:ordem,conjunto:conjunto}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'remove',value:function remove(id_compre_junto){var _this123=this;return this.q(function(resolve,reject){_this123.ajax.post('adm_buy_together',{action:'remove',id_compre_junto:id_compre_junto}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmBuyTogether}();var sAdmCaracteristicas=function(){function sAdmCaracteristicas(sAjax,$q){_classCallCheck(this,sAdmCaracteristicas);this.ajax=sAjax;this.q=$q}_createClass(sAdmCaracteristicas,[{key:'get',value:function get(){var _this124=this;return this.q(function(resolve,reject){_this124.ajax.post('adm_caracteristicas',{action:'get'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get_caracteristica_tipo',value:function get_caracteristica_tipo(id_tipo){var _this125=this;return this.q(function(resolve,reject){_this125.ajax.post('adm_caracteristicas',{action:'get_carateristica_tipo',id_tipo:id_tipo}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert_caracteristica_tipo',value:function insert_caracteristica_tipo(info){var _this126=this;return this.q(function(resolve,reject){_this126.ajax.post('adm_caracteristicas',{action:'insert_caracteristica_tipo',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert_caracteristica',value:function insert_caracteristica(info){var _this127=this;return this.q(function(resolve,reject){_this127.ajax.post('adm_caracteristicas',{action:'insert_caracteristica',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmCaracteristicas}();var sAdmClientes=function(){function sAdmClientes(sAjax,$q){_classCallCheck(this,sAdmClientes);this.ajax=sAjax;this.q=$q}_createClass(sAdmClientes,[{key:'getColunasClientes',value:function getColunasClientes(){var _this128=this;return this.q(function(resolve,reject){_this128.ajax.post('adm_clientes',{action:'get_colunas_clientes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getColunasClientesDistribuidores',value:function getColunasClientesDistribuidores(){var _this129=this;return this.q(function(resolve,reject){_this129.ajax.post('adm_clientes',{action:'get_colunas_clientes_distribuidores'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateColunasClientes',value:function updateColunasClientes(info){var _this130=this;return this.q(function(resolve,reject){_this130.ajax.post('adm_clientes',{action:'update_colunas_clientes',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateColunasClientesDistribuidores',value:function updateColunasClientesDistribuidores(info){var _this131=this;return this.q(function(resolve,reject){_this131.ajax.post('adm_clientes',{action:'update_colunas_clientes_distribuidores',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesPersonalizado',value:function getClientesPersonalizado(info){var _this132=this;return this.q(function(resolve,reject){_this132.ajax.post('adm_clientes',{action:'get_clientes_personalizado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmClientes}();var sAdmComercial=function(){function sAdmComercial(sAjax,$q){_classCallCheck(this,sAdmComercial);this.ajax=sAjax;this.q=$q}_createClass(sAdmComercial,[{key:'getColunasCarrinhoAbandonado',value:function getColunasCarrinhoAbandonado(){var _this133=this;return this.q(function(resolve,reject){_this133.ajax.post('adm_comercial',{action:'get_colunas_carrinho_abandonado'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getColunasCarrinhoAbandonadoDistribuidores',value:function getColunasCarrinhoAbandonadoDistribuidores(){var _this134=this;return this.q(function(resolve,reject){_this134.ajax.post('adm_comercial',{action:'get_colunas_carrinho_abandonado_distribuidores'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCarrinhoAbandonado',value:function getCarrinhoAbandonado(){var _this135=this;return this.q(function(resolve,reject){_this135.ajax.post('adm_comercial',{action:'get_carrinho_abandonado'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCarrinhoAbandonadoPersonalizado',value:function getCarrinhoAbandonadoPersonalizado(info){var _this136=this;return this.q(function(resolve,reject){_this136.ajax.post('adm_comercial',{action:'get_carrinho_abandonado_personalizado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateColunasCarrinhoAbandonado',value:function updateColunasCarrinhoAbandonado(info){var _this137=this;return this.q(function(resolve,reject){_this137.ajax.post('adm_comercial',{action:'update_colunas_carrinho_abandonado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateColunasCarrinhoAbandonadoDistribuidor',value:function updateColunasCarrinhoAbandonadoDistribuidor(info){var _this138=this;return this.q(function(resolve,reject){_this138.ajax.post('adm_comercial',{action:'update_colunas_carrinho_abandonado_distribuidor',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCarteiraVirtual',value:function getCarteiraVirtual(){var _this139=this;return this.q(function(resolve,reject){_this139.ajax.post('adm_comercial',{action:'get_carteira_virtual'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCarteiraVirtualUsuarios',value:function getCarteiraVirtualUsuarios(){var _this140=this;return this.q(function(resolve,reject){_this140.ajax.post('adm_comercial',{action:'get_carteira_virtual_usuarios'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesComoConheceu',value:function getClientesComoConheceu(){var _this141=this;return this.q(function(resolve,reject){_this141.ajax.post('adm_comercial',{action:'get_clientes_como_conheceu'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesGruposVisualizacao',value:function getClientesGruposVisualizacao(){var _this142=this;return this.q(function(resolve,reject){_this142.ajax.post('adm_comercial',{action:'get_clientes_grupos_visualizacao'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesIndices',value:function getClientesIndices(){var _this143=this;return this.q(function(resolve,reject){_this143.ajax.post('adm_comercial',{action:'get_clientes_indices'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertIndices',value:function insertIndices(info){var _this144=this;return this.q(function(resolve,reject){_this144.ajax.post('adm_comercial',{action:'insert_indices',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesStatus',value:function getClientesStatus(){var _this145=this;return this.q(function(resolve,reject){_this145.ajax.post('adm_comercial',{action:'get_clientes_status'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesPerfis',value:function getClientesPerfis(){var _this146=this;return this.q(function(resolve,reject){_this146.ajax.post('adm_comercial',{action:'get_clientes_perfis'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientes',value:function getClientes(){var _this147=this;var filter=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this147.ajax.post('adm_comercial',{action:'get_clientes',filter:filter}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesListaPrecos',value:function getClientesListaPrecos(){var _this148=this;return this.q(function(resolve,reject){_this148.ajax.post('adm_comercial',{action:'get_clientes_lista_precos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertClientesListaPreco',value:function insertClientesListaPreco(info){var _this149=this;return this.q(function(resolve,reject){_this149.ajax.post('adm_comercial',{action:'insert_clientes_lista_precos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesMoedas',value:function getClientesMoedas(){var _this150=this;return this.q(function(resolve,reject){_this150.ajax.post('adm_comercial',{action:'get_clientes_moedas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertClientesMoedas',value:function insertClientesMoedas(info){var _this151=this;return this.q(function(resolve,reject){_this151.ajax.post('adm_comercial',{action:'insert_clientes_noedas',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClienteById',value:function getClienteById(info){var _this152=this;return this.q(function(resolve,reject){_this152.ajax.post('adm_comercial',{action:'get_clientes_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClienteEndereco',value:function getClienteEndereco(info){var _this153=this;return this.q(function(resolve,reject){_this153.ajax.post('adm_comercial',{action:'get_cliente_endereco',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesDistribuidoresAtivos',value:function getClientesDistribuidoresAtivos(){var _this154=this;return this.q(function(resolve,reject){_this154.ajax.post('adm_comercial',{action:'get_clientes_distribuidores_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesDistribuidorByCliente',value:function getClientesDistribuidorByCliente(info){var _this155=this;return this.q(function(resolve,reject){_this155.ajax.post('adm_comercial',{action:'get_clientes_distribuidor_by_cliente',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesCarteiraVirtualByCliente',value:function getClientesCarteiraVirtualByCliente(info){var _this156=this;return this.q(function(resolve,reject){_this156.ajax.post('adm_comercial',{action:'get_clientes_carteira_virtual_by_cliente',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesGruposVisualizacaoByCliente',value:function getClientesGruposVisualizacaoByCliente(info){var _this157=this;return this.q(function(resolve,reject){_this157.ajax.post('adm_comercial',{action:'get_clientes_grupo_visualizacao_by_cliente',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPedidosAtivosPorUsuario',value:function getPedidosAtivosPorUsuario(info){var _this158=this;return this.q(function(resolve,reject){_this158.ajax.post('adm_comercial',{action:'get_pedidos_ativos_por_usuario',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSituacoes',value:function getSituacoes(){var _this159=this;return this.q(function(resolve,reject){_this159.ajax.post('adm_comercial',{action:'get_situacoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCidades',value:function getCidades(){var _this160=this;return this.q(function(resolve,reject){_this160.ajax.post('adm_comercial',{action:'get_cidades'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEstados',value:function getEstados(){var _this161=this;return this.q(function(resolve,reject){_this161.ajax.post('adm_comercial',{action:'get_estados'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPaises',value:function getPaises(){var _this162=this;return this.q(function(resolve,reject){_this162.ajax.post('adm_comercial',{action:'get_paises'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerDistribuidoresUsuariosPorUsuario',value:function removerDistribuidoresUsuariosPorUsuario(info){var _this163=this;return this.q(function(resolve,reject){_this163.ajax.post('adm_comercial',{action:'remover_distribuidores_usuarios_por_usuario',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarUsuario',value:function atualizarUsuario(info){var _this164=this;return this.q(function(resolve,reject){_this164.ajax.post('adm_comercial',{action:'atualizar_usuario',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'inserirDistribuidoresUsuarios',value:function inserirDistribuidoresUsuarios(info){var _this165=this;return this.q(function(resolve,reject){_this165.ajax.post('adm_comercial',{action:'inserir_distribuidores_usuarios',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerGrupoVisualizacaoPorUsuario',value:function removerGrupoVisualizacaoPorUsuario(info){var _this166=this;return this.q(function(resolve,reject){_this166.ajax.post('adm_comercial',{action:'remover_grupo_visualizacao_por_usuario',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarGrupoVisualizacao',value:function atualizarGrupoVisualizacao(info){var _this167=this;return this.q(function(resolve,reject){_this167.ajax.post('adm_comercial',{action:'atualizar_grupo_visualizacao',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarEndereco',value:function atualizarEndereco(info){var _this168=this;return this.q(function(resolve,reject){_this168.ajax.post('adm_comercial',{action:'atualizar_endereco',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'inativarEndereco',value:function inativarEndereco(info){var _this169=this;return this.q(function(resolve,reject){_this169.ajax.post('adm_comercial',{action:'inativar_endereco',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarOpcoesCarteira',value:function atualizarOpcoesCarteira(info){var _this170=this;return this.q(function(resolve,reject){_this170.ajax.post('adm_comercial',{action:'atualizar_opcoes_carteira',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getWishListByCliente',value:function getWishListByCliente(info){var _this171=this;return this.q(function(resolve,reject){_this171.ajax.post('adm_comercial',{action:'get_wish_list_by_cliente',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioPerfisAtivos',value:function getUsuarioPerfisAtivos(){var _this172=this;return this.q(function(resolve,reject){_this172.ajax.post('adm_comercial',{action:'get_usuario_perfis_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioPerfis',value:function getUsuarioPerfis(){var _this173=this;return this.q(function(resolve,reject){_this173.ajax.post('adm_comercial',{action:'get_usuario_perfis'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getClientesPerfilOrigem',value:function getClientesPerfilOrigem(info){var _this174=this;return this.q(function(resolve,reject){_this174.ajax.post('adm_comercial',{action:'get_clientes_perfil_origem',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarios',value:function getUsuarios(){var _this175=this;return this.q(function(resolve,reject){_this175.ajax.post('adm_comercial',{action:'get_usuarios'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerPagamentoAvulso',value:function removerPagamentoAvulso(info){var _this176=this;return this.q(function(resolve,reject){_this176.ajax.post('adm_comercial',{action:'remover_pagamento_avulso',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPagamentosAvulsos',value:function getPagamentosAvulsos(){var _this177=this;return this.q(function(resolve,reject){_this177.ajax.post('adm_comercial',{action:'get_pagamentos_avulsos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setPago',value:function setPago(info){var _this178=this;return this.q(function(resolve,reject){_this178.ajax.post('adm_comercial',{action:'set_pago',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setPagamentoCancelado',value:function setPagamentoCancelado(info){var _this179=this;return this.q(function(resolve,reject){_this179.ajax.post('adm_comercial',{action:'set_pagamento_cancelado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getInformacoesPlp',value:function getInformacoesPlp(){var _this180=this;return this.q(function(resolve,reject){_this180.ajax.post('adm_comercial',{action:'get_informacoes_plp'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCaixasAtivas',value:function getCaixasAtivas(){var _this181=this;return this.q(function(resolve,reject){_this181.ajax.post('adm_comercial',{action:'get_caixas_ativas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'cadastrarCaixa',value:function cadastrarCaixa(info){var _this182=this;return this.q(function(resolve,reject){_this182.ajax.post('adm_comercial',{action:'cadastrar_caixa',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'inativarCaixa',value:function inativarCaixa(info){var _this183=this;return this.q(function(resolve,reject){_this183.ajax.post('adm_comercial',{action:'inativar_caixa',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSituacoes',value:function getSituacoes(){var _this184=this;return this.q(function(resolve,reject){_this184.ajax.post('adm_comercial',{action:'get_situacoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSituacoesPedidos',value:function getSituacoesPedidos(){var _this185=this;return this.q(function(resolve,reject){_this185.ajax.post('adm_comercial',{action:'get_situacoes_pedidos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertComoConheceu',value:function insertComoConheceu(info){var _this186=this;return this.q(function(resolve,reject){_this186.ajax.post('adm_comercial',{action:'insert_como_conheceu',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioPerfisProgressaoAtivos',value:function getUsuarioPerfisProgressaoAtivos(){var _this187=this;return this.q(function(resolve,reject){_this187.ajax.post('adm_comercial',{action:'get_usuario_perfis_progressao_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'cadastrarPolitica',value:function cadastrarPolitica(info){var _this188=this;return this.q(function(resolve,reject){_this188.ajax.post('adm_comercial',{action:'cadastrar_politica',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'inativarPolitica',value:function inativarPolitica(info){var _this189=this;return this.q(function(resolve,reject){_this189.ajax.post('adm_comercial',{action:'inativar_politica',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmComercial}();var sAdmConfiguracoes=function(){function sAdmConfiguracoes(sAjax,$q){_classCallCheck(this,sAdmConfiguracoes);this.ajax=sAjax;this.q=$q}_createClass(sAdmConfiguracoes,[{key:'getUsuarioLogado',value:function getUsuarioLogado(){var _this190=this;return this.q(function(resolve,reject){_this190.ajax.post('adm_configuracoes',{action:'get_usuario_logado'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuariosAdmin',value:function getUsuariosAdmin(){var _this191=this;return this.q(function(resolve,reject){_this191.ajax.post('adm_configuracoes',{action:'get_usuarios_admin'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuariosAdminAcoes',value:function getUsuariosAdminAcoes(){var _this192=this;return this.q(function(resolve,reject){_this192.ajax.post('adm_configuracoes',{action:'get_usuarios_admin_acoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEstoquesLog',value:function getEstoquesLog(info){var _this193=this;return this.q(function(resolve,reject){_this193.ajax.post('adm_configuracoes',{action:'get_estoques_log',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEstoquesLogLimit',value:function getEstoquesLogLimit(info){var _this194=this;return this.q(function(resolve,reject){_this194.ajax.post('adm_configuracoes',{action:'get_estoques_log_limit',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuariosAdmin',value:function getUsuariosAdmin(){var _this195=this;return this.q(function(resolve,reject){_this195.ajax.post('adm_configuracoes',{action:'get_usuarios_admin'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getMenus',value:function getMenus(){var _this196=this;return this.q(function(resolve,reject){_this196.ajax.post('adm_configuracoes',{action:'get_menus'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuariosAdminById',value:function getUsuariosAdminById(info){var _this197=this;return this.q(function(resolve,reject){_this197.ajax.post('adm_configuracoes',{action:'get_usuarios_admin_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuariosAdminPermissoes',value:function getUsuariosAdminPermissoes(info){var _this198=this;return this.q(function(resolve,reject){_this198.ajax.post('adm_configuracoes',{action:'get_usuarios_admin_permissoes',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmConfiguracoes}();var sAdmContato=function(){function sAdmContato(sAjax,$q){_classCallCheck(this,sAdmContato);this.ajax=sAjax;this.q=$q}_createClass(sAdmContato,[{key:'getContatos',value:function getContatos(){var _this199=this;return this.q(function(resolve,reject){_this199.ajax.post('adm_contatos',{action:'get'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'alterarMarcado',value:function alterarMarcado(info){var _this200=this;return this.q(function(resolve,reject){_this200.ajax.post('adm_contatos',{action:'alterar_marcado',id_contato:info.id,marcado:info.marcado}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'marcarTodos',value:function marcarTodos(ids){var _this201=this;return this.q(function(resolve,reject){_this201.ajax.post('adm_contatos',{action:'marcar_todos',ids_contatos:ids}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmContato}();var sAdmCupom=function(){function sAdmCupom(sAjax,$q){_classCallCheck(this,sAdmCupom);this.ajax=sAjax;this.q=$q}_createClass(sAdmCupom,[{key:'get',value:function get(dados){var _this202=this;return this.q(function(resolve,reject){_this202.ajax.post('adm_cesta_cupons',{action:'get',args:dados}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'set',value:function set(dados){var _this203=this;return this.q(function(resolve,reject){_this203.ajax.post('adm_cesta_cupons',{action:'set',args:dados}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmCupom}();var sAdmCustomers=function(){function sAdmCustomers(sAjax,$q){_classCallCheck(this,sAdmCustomers);this.ajax=sAjax;this.q=$q}_createClass(sAdmCustomers,[{key:'get',value:function get(){var _this204=this;var filter=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this204.ajax.post('adm_get_customers',{filter:filter}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmCustomers}();var sAdmDistribuidor=function(){function sAdmDistribuidor(sAjax,$q){_classCallCheck(this,sAdmDistribuidor);this.ajax=sAjax;this.q=$q}_createClass(sAdmDistribuidor,[{key:'getDistribuidores',value:function getDistribuidores(){var _this205=this;return this.q(function(resolve,reject){_this205.ajax.post('adm_distribuidor',{action:'get_distribuidores'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDistribuidorGrupos',value:function getDistribuidorGrupos(){var _this206=this;return this.q(function(resolve,reject){_this206.ajax.post('adm_distribuidor',{action:'get_distribuidor_grupos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertDistribuidorGrupos',value:function insertDistribuidorGrupos(info){var _this207=this;return this.q(function(resolve,reject){_this207.ajax.post('adm_distribuidor',{action:'insert_distribuidor_grupos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoListasPrecos',value:function getProdutoListasPrecos(){var _this208=this;return this.q(function(resolve,reject){_this208.ajax.post('adm_distribuidor',{action:'get_produto_listas_precos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioIndices',value:function getUsuarioIndices(){var _this209=this;return this.q(function(resolve,reject){_this209.ajax.post('adm_distribuidor',{action:'get_usuario_indices'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGrupoVisualizacao',value:function getGrupoVisualizacao(){var _this210=this;return this.q(function(resolve,reject){_this210.ajax.post('adm_distribuidor',{action:'get_grupo_visualizacao'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteChave',value:function deleteChave(info){var _this211=this;return this.q(function(resolve,reject){_this211.ajax.post('adm_distribuidor',{action:'delete_chave',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuariosDistribuidor',value:function getUsuariosDistribuidor(info){var _this212=this;return this.q(function(resolve,reject){_this212.ajax.post('adm_distribuidor',{action:'get_usuarios_distribuidor',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmDistribuidor}();var sAdmEmail=function(){function sAdmEmail(sAjax,$q){_classCallCheck(this,sAdmEmail);this.ajax=sAjax;this.q=$q}_createClass(sAdmEmail,[{key:'ultimos_emails',value:function ultimos_emails(filtros){var _this213=this;return this.q(function(resolve,reject){_this213.ajax.post('adm_emails',{filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmEmail}();var sAdmFaturas=function(){function sAdmFaturas(sAjax,$q){_classCallCheck(this,sAdmFaturas);this.ajax=sAjax;this.q=$q}_createClass(sAdmFaturas,[{key:'getSistemaConfig',value:function getSistemaConfig(){var _this214=this;return this.q(function(resolve,reject){_this214.ajax.post('adm_faturas',{action:'get_sistema_config'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertSistemaConfig',value:function insertSistemaConfig(info){var _this215=this;return this.q(function(resolve,reject){_this215.ajax.post('adm_faturas',{action:'insert_sistema_config',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmFaturas}();var sAdmFiltroGeral=function(){function sAdmFiltroGeral(sAjax,$q){_classCallCheck(this,sAdmFiltroGeral);this.ajax=sAjax;this.q=$q}_createClass(sAdmFiltroGeral,[{key:'pesquisar',value:function pesquisar(search){var _this216=this;return this.q(function(resolve,reject){_this216.ajax.post('adm_filtro_geral',{search:search}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmFiltroGeral}();var sAdmFretes=function(){function sAdmFretes(sAjax,$q){_classCallCheck(this,sAdmFretes);this.ajax=sAjax;this.q=$q}_createClass(sAdmFretes,[{key:'inserirRastreio',value:function inserirRastreio(codigo,tipo){var _this217=this;return this.q(function(resolve,reject){_this217.ajax.post('adm_fretes_rastreio',{codigo:codigo,tipo:tipo}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmFretes}();var sAdmHome=function(){function sAdmHome(sAjax,$q){_classCallCheck(this,sAdmHome);this.ajax=sAjax;this.q=$q}_createClass(sAdmHome,[{key:'get',value:function get(){var _this218=this;return this.q(function(resolve,reject){_this218.ajax.post('adm_home').then(function(data){return resolve(data)}).catch(reject)})}},{key:'painel',value:function painel(){var _this219=this;return this.q(function(resolve,reject){_this219.ajax.post('adm_painel').then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmHome}();var sAdmLayoutFiltros=function(){function sAdmLayoutFiltros(sAjax,$q){_classCallCheck(this,sAdmLayoutFiltros);this.ajax=sAjax;this.q=$q}_createClass(sAdmLayoutFiltros,[{key:'get',value:function get(){var _this220=this;return this.q(function(resolve,reject){_this220.ajax.post('adm_layout_filtros',{action:'get'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert',value:function insert(info){var _this221=this;return this.q(function(resolve,reject){_this221.ajax.post('adm_layout_filtros',{action:'insert',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmLayoutFiltros}();var sAdmLogin=function(){function sAdmLogin(sAjax,$q){_classCallCheck(this,sAdmLogin);this.ajax=sAjax;this.q=$q}_createClass(sAdmLogin,[{key:'login',value:function login(user,pass){var _this222=this;var recaptcha_response=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'';return this.q(function(resolve,reject){var act='login';_this222.ajax.post('login_adm',{act:act,user:user,pass:pass,recaptcha_response:recaptcha_response}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'isLogged',value:function isLogged(){var _this223=this;return this.q(function(resolve,reject){var act='islogged';_this223.ajax.post('login_adm',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'logout',value:function logout(){var _this224=this;return this.q(function(resolve,reject){var act='logout';_this224.ajax.post('login_adm',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'_2fa',value:function _2fa(code){var _this225=this;return this.q(function(resolve,reject){_this225.ajax.post('login_adm_2fa',{code:code}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmLogin}();var sAdmLoosePayment=function(){function sAdmLoosePayment(sAjax,$q){_classCallCheck(this,sAdmLoosePayment);this.ajax=sAjax;this.q=$q}_createClass(sAdmLoosePayment,[{key:'get',value:function get(){var _this226=this;return this.q(function(resolve,reject){_this226.ajax.post('adm_loose_payment',{action:'list'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'add',value:function add(id_usuario,valor,desconto_boleto,desconto_deposito,desconto_pix,parcelas,descricao){var _this227=this;return this.q(function(resolve,reject){_this227.ajax.post('adm_loose_payment',{action:'add',id_usuario:id_usuario,valor:valor,desconto_boleto:desconto_boleto,desconto_deposito:desconto_deposito,desconto_pix:desconto_pix,parcelas:parcelas,descricao:descricao}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmLoosePayment}();var sAdmMarketing=function(){function sAdmMarketing(sAjax,$q){_classCallCheck(this,sAdmMarketing);this.ajax=sAjax;this.q=$q}_createClass(sAdmMarketing,[{key:'getCestaCuponsAutomaticos',value:function getCestaCuponsAutomaticos(){var _this228=this;return this.q(function(resolve,reject){_this228.ajax.post('adm_marketing',{action:'get_cesta_cupons_automaticos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioPerfisAtivos',value:function getUsuarioPerfisAtivos(){var _this229=this;return this.q(function(resolve,reject){_this229.ajax.post('adm_marketing',{action:'get_usuario_perfis_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertCestaCuponsAutomaticos',value:function insertCestaCuponsAutomaticos(info){var _this230=this;return this.q(function(resolve,reject){_this230.ajax.post('adm_marketing',{action:'insert_cesta_cupons_automaticos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioPerfis',value:function getUsuarioPerfis(){var _this231=this;return this.q(function(resolve,reject){_this231.ajax.post('adm_marketing',{action:'get_usuario_perfis'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertCestaCupons',value:function insertCestaCupons(info){var _this232=this;return this.q(function(resolve,reject){_this232.ajax.post('adm_marketing',{action:'insert_cesta_cupons',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDescontoProgressivo',value:function getDescontoProgressivo(){var _this233=this;return this.q(function(resolve,reject){_this233.ajax.post('adm_marketing',{action:'get_desconto_progressivo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteDescontoProgressivo',value:function deleteDescontoProgressivo(){var _this234=this;return this.q(function(resolve,reject){_this234.ajax.post('adm_marketing',{action:'delete_desconto_progressivo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertDescontoProgressivo',value:function insertDescontoProgressivo(info){var _this235=this;return this.q(function(resolve,reject){_this235.ajax.post('adm_marketing',{action:'insert_desconto_progressivo',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteTiposInterno',value:function getFreteTiposInterno(){var _this236=this;return this.q(function(resolve,reject){_this236.ajax.post('adm_marketing',{action:'get_frete_tipos_interno'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteTiposExterior',value:function getFreteTiposExterior(){var _this237=this;return this.q(function(resolve,reject){_this237.ajax.post('adm_marketing',{action:'get_frete_tipos_exterior'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGruposAtivos',value:function getGruposAtivos(){var _this238=this;return this.q(function(resolve,reject){_this238.ajax.post('adm_marketing',{action:'get_grupos_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertFreteTipos',value:function insertFreteTipos(info){var _this239=this;return this.q(function(resolve,reject){_this239.ajax.post('adm_marketing',{action:'insert_frete_tipos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getNewsletter',value:function getNewsletter(){var _this240=this;return this.q(function(resolve,reject){_this240.ajax.post('adm_marketing',{action:'get_newsletter'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteTiposPoliticas',value:function getFreteTiposPoliticas(){var _this241=this;return this.q(function(resolve,reject){_this241.ajax.post('adm_marketing',{action:'get_frete_tipos_politicas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getLocalEstados',value:function getLocalEstados(){var _this242=this;return this.q(function(resolve,reject){_this242.ajax.post('adm_marketing',{action:'get_local_estados'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteGratis',value:function getFreteGratis(info){var _this243=this;return this.q(function(resolve,reject){_this243.ajax.post('adm_marketing',{action:'get_frete_gratis',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertFreteGratis',value:function insertFreteGratis(info){var _this244=this;return this.q(function(resolve,reject){_this244.ajax.post('adm_marketing',{action:'insert_frete_gratis',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteExclusoes',value:function getFreteExclusoes(info){var _this245=this;return this.q(function(resolve,reject){_this245.ajax.post('adm_marketing',{action:'get_frete_exclusoes',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertFreteExclusoes',value:function insertFreteExclusoes(info){var _this246=this;return this.q(function(resolve,reject){_this246.ajax.post('adm_marketing',{action:'insert_frete_exclusoes',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoes',value:function getVariacoes(){var _this247=this;return this.q(function(resolve,reject){_this247.ajax.post('adm_marketing',{action:'get_variacoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPromocoes',value:function getPromocoes(){var _this248=this;return this.q(function(resolve,reject){_this248.ajax.post('adm_marketing',{action:'get_promocoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPromocoesProdutos',value:function getPromocoesProdutos(){var _this249=this;return this.q(function(resolve,reject){_this249.ajax.post('adm_marketing',{action:'get_promocoes_produtos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoUnico',value:function getProdutoUnico(info){var _this250=this;return this.q(function(resolve,reject){_this250.ajax.post('adm_marketing',{action:'get_produto_unico',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoDescricao',value:function getProdutoDescricao(info){var _this251=this;return this.q(function(resolve,reject){_this251.ajax.post('adm_marketing',{action:'get_produto_descricao',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPromocoesAutomaticas',value:function getPromocoesAutomaticas(){var _this252=this;return this.q(function(resolve,reject){_this252.ajax.post('adm_marketing',{action:'get_promocoes_automaticas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setPromocoesAutomaticas',value:function setPromocoesAutomaticas(info){var _this253=this;return this.q(function(resolve,reject){_this253.ajax.post('adm_marketing',{action:'set_promocoes_automaticas',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmMarketing}();var sAdmMarketplaceRelatorios=function(){function sAdmMarketplaceRelatorios(sAjax,$q){_classCallCheck(this,sAdmMarketplaceRelatorios);this.ajax=sAjax;this.q=$q}_createClass(sAdmMarketplaceRelatorios,[{key:'produtos',value:function produtos(){var _this254=this;var filtros=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this254.ajax.post('adm_marketplace_relatorios_produtos',{filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'pedidos',value:function pedidos(){var _this255=this;var filtros=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this255.ajax.post('adm_marketplace_relatorios_pedidos',{filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarProdutos',value:function atualizarProdutos(produtosSelecionados,tipo_marketplace){var _this256=this;return this.q(function(resolve,reject){_this256.ajax.post('adm_marketplace_atualizar_produtos',{produtosSelecionados:produtosSelecionados,tipo_marketplace:tipo_marketplace}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmMarketplaceRelatorios}();var sAdmMenu=function(){function sAdmMenu(sAjax,$q){_classCallCheck(this,sAdmMenu);this.ajax=sAjax;this.q=$q}_createClass(sAdmMenu,[{key:'generateMenus',value:function generateMenus(){var _this257=this;return this.q(function(resolve,reject){_this257.ajax.post('adm_generate_menus').then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmMenu}();var sAdmMerge=function(){function sAdmMerge(sAjax,$q){_classCallCheck(this,sAdmMerge);this.ajax=sAjax;this.q=$q}_createClass(sAdmMerge,[{key:'get',value:function get(){var referencias=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var _this258=this;var id_usuario=arguments[1];var isCestaTemporaria=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;return this.q(function(resolve,reject){_this258.ajax.post('adm_merge',{action:'get_products',referencias:referencias,id_usuario:id_usuario,isCestaTemporaria:isCestaTemporaria}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getOrder',value:function getOrder(id_pedido,id_usuario){var _this259=this;var isCestaTemporaria=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;return this.q(function(resolve,reject){_this259.ajax.post('adm_merge',{action:'get_order_products',id_pedido:id_pedido,id_usuario:id_usuario,isCestaTemporaria:isCestaTemporaria}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'putBag',value:function putBag(cesta,id_usuario,manter_cesta){var _this260=this;return this.q(function(resolve,reject){_this260.ajax.post('adm_merge',{action:'put_shopping_bag',cesta:cesta,id_usuario:id_usuario,manter_cesta:manter_cesta}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'createTempUser',value:function createTempUser(){var _this261=this;return this.q(function(resolve,reject){_this261.ajax.post('adm_merge',{action:'create_temporary_user'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'putBagTemporary',value:function putBagTemporary(cesta,id_usuario){var _this262=this;return this.q(function(resolve,reject){_this262.ajax.post('adm_merge',{action:'put_shopping_bag_temporary',cesta:cesta,id_usuario:id_usuario}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmMerge}();var sAdmMetricas=function(){function sAdmMetricas(sAjax,$q){_classCallCheck(this,sAdmMetricas);this.ajax=sAjax;this.q=$q}_createClass(sAdmMetricas,[{key:'get',value:function get(){var _this263=this;return this.q(function(resolve,reject){_this263.ajax.post('adm_metricas',{}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmMetricas}();var sAdmOrders=function(){function sAdmOrders(sAjax,$q){_classCallCheck(this,sAdmOrders);this.ajax=sAjax;this.q=$q}_createClass(sAdmOrders,[{key:'get',value:function get(){var _this264=this;var filter=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this264.ajax.post('adm_get_order',{filter:filter}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDetails',value:function getDetails(id){var _this265=this;return this.q(function(resolve,reject){_this265.ajax.post('adm_get_order_details',{id:id}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'set',value:function set(id,action){var _this266=this;return this.q(function(resolve,reject){_this266.ajax.post('adm_set_order',{id:id,action:action}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'clearsale',value:function clearsale(id_pedido){var _this267=this;return this.q(function(resolve,reject){_this267.ajax.post('adm_clearsale',{id_pedido:id_pedido}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'capturar',value:function capturar(id_pedido){var _this268=this;return this.q(function(resolve,reject){_this268.ajax.post('adm_cielo',{id_pedido:id_pedido,acao:'capture'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'cancelar',value:function cancelar(id_pedido){var _this269=this;return this.q(function(resolve,reject){_this269.ajax.post('adm_cielo',{id_pedido:id_pedido,acao:'cancelar'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'excluirRastreio',value:function excluirRastreio(id_pedido){var _this270=this;return this.q(function(resolve,reject){_this270.ajax.post('adm_excluir_rastreio',{id_pedido:id_pedido}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'excluirNfe',value:function excluirNfe(id_pedido){var _this271=this;return this.q(function(resolve,reject){_this271.ajax.post('adm_excluir_nfe',{id_pedido:id_pedido}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmOrders}();var sAdmPayments=function(){function sAdmPayments(sAjax,$q){_classCallCheck(this,sAdmPayments);this.ajax=sAjax;this.q=$q}_createClass(sAdmPayments,[{key:'get',value:function get(filter){var _this272=this;return this.q(function(resolve,reject){_this272.ajax.post('adm_get_payments',{filter:filter}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'set',value:function set(id_pagamento,action){var _this273=this;return this.q(function(resolve,reject){_this273.ajax.post('adm_set_payments',{id_pagamento:id_pagamento,action:action}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmPayments}();var sAdmPaymentsSave=function(){function sAdmPaymentsSave(sAjax,$q){_classCallCheck(this,sAdmPaymentsSave);this.ajax=sAjax;this.q=$q}_createClass(sAdmPaymentsSave,[{key:'get',value:function get(){var _this274=this;return this.q(function(resolve,reject){_this274.ajax.post('adm_get_payments_save').then(function(data){return resolve(data)}).catch(reject)})}},{key:'set',value:function set(ids){var _this275=this;return this.q(function(resolve,reject){_this275.ajax.post('adm_set_payments_save',{ids:ids}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmPaymentsSave}();var sAdmPedidos=function(){function sAdmPedidos(sAjax,$q){_classCallCheck(this,sAdmPedidos);this.ajax=sAjax;this.q=$q}_createClass(sAdmPedidos,[{key:'getHistoricoById',value:function getHistoricoById(info){var _this276=this;return this.q(function(resolve,reject){_this276.ajax.post('adm_pedidos',{action:'get_historico_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPerfis',value:function getPerfis(){var _this277=this;return this.q(function(resolve,reject){_this277.ajax.post('adm_pedidos',{action:'get_perfis'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSigepRastreiosById',value:function getSigepRastreiosById(info){var _this278=this;return this.q(function(resolve,reject){_this278.ajax.post('adm_pedidos',{action:'get_sigep_rastreios_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'salvarObservacaoInterna',value:function salvarObservacaoInterna(info){var _this279=this;return this.q(function(resolve,reject){_this279.ajax.post('adm_pedidos',{action:'salvar_observacao_interna',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDistribuidoresAtivos',value:function getDistribuidoresAtivos(){var _this280=this;return this.q(function(resolve,reject){_this280.ajax.post('adm_pedidos',{action:'get_distribuidores_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCaixasAtivas',value:function getCaixasAtivas(){var _this281=this;return this.q(function(resolve,reject){_this281.ajax.post('adm_pedidos',{action:'get_caixas_ativas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFretePorTipo',value:function getFretePorTipo(info){var _this282=this;return this.q(function(resolve,reject){_this282.ajax.post('adm_pedidos',{action:'get_frete_por_tipo',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteDoPedido',value:function getFreteDoPedido(info){var _this283=this;return this.q(function(resolve,reject){_this283.ajax.post('adm_pedidos',{action:'get_frete_do_pedido',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFreteTipos',value:function getFreteTipos(){var _this284=this;return this.q(function(resolve,reject){_this284.ajax.post('adm_pedidos',{action:'get_frete_tipos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarPedido',value:function atualizarPedido(info){var _this285=this;return this.q(function(resolve,reject){_this285.ajax.post('adm_pedidos',{action:'atualizar_pedido',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getArquivos',value:function getArquivos(info){var _this286=this;return this.q(function(resolve,reject){_this286.ajax.post('adm_pedidos',{action:'get_arquivos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFretesAtivos',value:function getFretesAtivos(info){var _this287=this;return this.q(function(resolve,reject){_this287.ajax.post('adm_pedidos',{action:'get_fretes_ativos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCidades',value:function getCidades(){var _this288=this;return this.q(function(resolve,reject){_this288.ajax.post('adm_pedidos',{action:'get_cidades'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEstados',value:function getEstados(){var _this289=this;return this.q(function(resolve,reject){_this289.ajax.post('adm_pedidos',{action:'get_estados'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPaises',value:function getPaises(){var _this290=this;return this.q(function(resolve,reject){_this290.ajax.post('adm_pedidos',{action:'get_paises'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEnderecosAtivosDoUsuario',value:function getEnderecosAtivosDoUsuario(info){var _this291=this;return this.q(function(resolve,reject){_this291.ajax.post('adm_pedidos',{action:'get_enderecos_ativos_do_usuario',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarEnderecos',value:function atualizarEnderecos(info){var _this292=this;return this.q(function(resolve,reject){_this292.ajax.post('adm_pedidos',{action:'atualizar_enderecos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'itemSeparado',value:function itemSeparado(info){var _this293=this;return this.q(function(resolve,reject){_this293.ajax.post('adm_pedidos',{action:'item_separado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'pedidoSeparado',value:function pedidoSeparado(info){var _this294=this;return this.q(function(resolve,reject){_this294.ajax.post('adm_pedidos',{action:'pedido_separado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmPedidos}();var sAdmPersonalizar=function(){function sAdmPersonalizar(sAjax,$q){_classCallCheck(this,sAdmPersonalizar);this.ajax=sAjax;this.q=$q}_createClass(sAdmPersonalizar,[{key:'getCategorias',value:function getCategorias(){var _this295=this;return this.q(function(resolve,reject){_this295.ajax.post('adm_personalizar',{action:'get_categorias'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCategoriasById',value:function getCategoriasById(info){var _this296=this;return this.q(function(resolve,reject){_this296.ajax.post('adm_personalizar',{action:'get_categorias_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertCategoria',value:function insertCategoria(info){var _this297=this;return this.q(function(resolve,reject){_this297.ajax.post('adm_personalizar',{action:'insert_categoria',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteCategoriaById',value:function deleteCategoriaById(info){var _this298=this;return this.q(function(resolve,reject){_this298.ajax.post('adm_personalizar',{action:'delete_categoria_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getAutores',value:function getAutores(){var _this299=this;return this.q(function(resolve,reject){_this299.ajax.post('adm_personalizar',{action:'get_autores'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getAutoresById',value:function getAutoresById(info){var _this300=this;return this.q(function(resolve,reject){_this300.ajax.post('adm_personalizar',{action:'get_autores_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertAutor',value:function insertAutor(info){var _this301=this;return this.q(function(resolve,reject){_this301.ajax.post('adm_personalizar',{action:'insert_autor',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteAutorById',value:function deleteAutorById(info){var _this302=this;return this.q(function(resolve,reject){_this302.ajax.post('adm_personalizar',{action:'delete_autor_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPostsById',value:function getPostsById(info){var _this303=this;return this.q(function(resolve,reject){_this303.ajax.post('adm_personalizar',{action:'get_posts_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPostsActive',value:function getPostsActive(){var _this304=this;return this.q(function(resolve,reject){_this304.ajax.post('adm_personalizar',{action:'get_posts_active'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPostCategoriaById',value:function getPostCategoriaById(info){var _this305=this;return this.q(function(resolve,reject){_this305.ajax.post('adm_personalizar',{action:'get_post_categorias_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertPost',value:function insertPost(info){var _this306=this;return this.q(function(resolve,reject){_this306.ajax.post('adm_personalizar',{action:'insert_post',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertPostCategoria',value:function insertPostCategoria(info){var _this307=this;return this.q(function(resolve,reject){_this307.ajax.post('adm_personalizar',{action:'insert_post_categoria',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deletePostCategoriaById',value:function deletePostCategoriaById(info){var _this308=this;return this.q(function(resolve,reject){_this308.ajax.post('adm_personalizar',{action:'delete_post_categoria_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deletePostById',value:function deletePostById(info){var _this309=this;return this.q(function(resolve,reject){_this309.ajax.post('adm_personalizar',{action:'delete_post_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getBanners',value:function getBanners(){var _this310=this;return this.q(function(resolve,reject){_this310.ajax.post('adm_personalizar',{action:'get_banners'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertBanner',value:function insertBanner(info){var _this311=this;return this.q(function(resolve,reject){_this311.ajax.post('adm_personalizar',{action:'insert_banner',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteBanner',value:function deleteBanner(info){var _this312=this;return this.q(function(resolve,reject){_this312.ajax.post('adm_personalizar',{action:'delete_banner',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDepoimentos',value:function getDepoimentos(){var _this313=this;return this.q(function(resolve,reject){_this313.ajax.post('adm_personalizar',{action:'get_depoimentos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteDepoimento',value:function deleteDepoimento(info){var _this314=this;return this.q(function(resolve,reject){_this314.ajax.post('adm_personalizar',{action:'delete_depoimento',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDestaquesTipos',value:function getDestaquesTipos(){var _this315=this;return this.q(function(resolve,reject){_this315.ajax.post('adm_personalizar',{action:'get_destaques_tipos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGrupos',value:function getGrupos(){var _this316=this;return this.q(function(resolve,reject){_this316.ajax.post('adm_personalizar',{action:'get_grupos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCaracteristicas',value:function getCaracteristicas(){var _this317=this;return this.q(function(resolve,reject){_this317.ajax.post('adm_personalizar',{action:'get_caracteristicas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoes',value:function getVariacoes(){var _this318=this;return this.q(function(resolve,reject){_this318.ajax.post('adm_personalizar',{action:'get_variacoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDestaquesFaixas',value:function getDestaquesFaixas(){var _this319=this;return this.q(function(resolve,reject){_this319.ajax.post('adm_personalizar',{action:'get_destaques_faixas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPromocoes',value:function getPromocoes(){var _this320=this;return this.q(function(resolve,reject){_this320.ajax.post('adm_personalizar',{action:'get_promocoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getFiltros',value:function getFiltros(){var _this321=this;return this.q(function(resolve,reject){_this321.ajax.post('adm_personalizar',{action:'get_filtros'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertFiltros',value:function insertFiltros(info){var _this322=this;return this.q(function(resolve,reject){_this322.ajax.post('adm_personalizar',{action:'insert_filtros',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGruposPai',value:function getGruposPai(){var _this323=this;return this.q(function(resolve,reject){_this323.ajax.post('adm_personalizar',{action:'get_grupos_pai'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCaracteristicasTipo',value:function getCaracteristicasTipo(){var _this324=this;return this.q(function(resolve,reject){_this324.ajax.post('adm_personalizar',{action:'get_caracteristicas_tipo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacaoTipo',value:function getVariacaoTipo(){var _this325=this;return this.q(function(resolve,reject){_this325.ajax.post('adm_personalizar',{action:'get_variacao_tipo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'deleteFiltros',value:function deleteFiltros(info){var _this326=this;return this.q(function(resolve,reject){_this326.ajax.post('adm_personalizar',{action:'delete_filtros',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertMenus',value:function insertMenus(info){var _this327=this;return this.q(function(resolve,reject){_this327.ajax.post('adm_personalizar',{action:'insert_menus',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getMenus',value:function getMenus(){var _this328=this;return this.q(function(resolve,reject){_this328.ajax.post('adm_personalizar',{action:'get_menus'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getMenusByIdMenu',value:function getMenusByIdMenu(info){var _this329=this;return this.q(function(resolve,reject){_this329.ajax.post('adm_personalizar',{action:'get_menus_by_id_menu',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getMenusById',value:function getMenusById(info){var _this330=this;return this.q(function(resolve,reject){_this330.ajax.post('adm_personalizar',{action:'get_menus_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacaoTipoAtivo',value:function getVariacaoTipoAtivo(){var _this331=this;return this.q(function(resolve,reject){_this331.ajax.post('adm_personalizar',{action:'get_variacao_tipo_ativo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoesAtivo',value:function getVariacoesAtivo(){var _this332=this;return this.q(function(resolve,reject){_this332.ajax.post('adm_personalizar',{action:'get_variacoes_ativo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPaginas',value:function getPaginas(){var _this333=this;return this.q(function(resolve,reject){_this333.ajax.post('adm_personalizar',{action:'get_paginas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPaginaById',value:function getPaginaById(info){var _this334=this;return this.q(function(resolve,reject){_this334.ajax.post('adm_personalizar',{action:'get_pagina_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertPaginas',value:function insertPaginas(info){var _this335=this;return this.q(function(resolve,reject){_this335.ajax.post('adm_personalizar',{action:'insert_paginas',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPopups',value:function getPopups(){var _this336=this;return this.q(function(resolve,reject){_this336.ajax.post('adm_personalizar',{action:'get_popups'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerPopup',value:function removerPopup(info){var _this337=this;return this.q(function(resolve,reject){_this337.ajax.post('adm_personalizar',{action:'remover_popup',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getManutencao',value:function getManutencao(){var _this338=this;return this.q(function(resolve,reject){_this338.ajax.post('adm_personalizar',{action:'get_manutencao'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertManutencao',value:function insertManutencao(info){var _this339=this;return this.q(function(resolve,reject){_this339.ajax.post('adm_personalizar',{action:'insert_manutencao',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEmails',value:function getEmails(){var _this340=this;return this.q(function(resolve,reject){_this340.ajax.post('adm_personalizar',{action:'get_emails'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEmailById',value:function getEmailById(info){var _this341=this;return this.q(function(resolve,reject){_this341.ajax.post('adm_personalizar',{action:'get_email_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertEmail',value:function insertEmail(info){var _this342=this;return this.q(function(resolve,reject){_this342.ajax.post('adm_personalizar',{action:'insert_email',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmPersonalizar}();var sAdmPriceList=function(){function sAdmPriceList(sAjax,$q){_classCallCheck(this,sAdmPriceList);this.ajax=sAjax;this.q=$q}_createClass(sAdmPriceList,[{key:'insert',value:function insert(data){var _this343=this;return this.q(function(resolve,reject){_this343.ajax.post('adm_price_list',{action:'insert',data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get',value:function get(){var _this344=this;return this.q(function(resolve,reject){_this344.ajax.post('adm_price_list',{action:'get'}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmPriceList}();var sAdmProducts=function(){function sAdmProducts(sAjax,$q){_classCallCheck(this,sAdmProducts);this.ajax=sAjax;this.q=$q}_createClass(sAdmProducts,[{key:'availablePhotos',value:function availablePhotos(){return this.ajax.post('adm_available_photos')}},{key:'get',value:function get(){var _this345=this;var filter=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this345.ajax.post('adm_get_products',{filter:filter}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGroups',value:function getGroups(){var _this346=this;return this.q(function(resolve,reject){_this346.ajax.post('adm_get_groups').then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert',value:function insert(){var _this347=this;var data=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this347.ajax.post('adm_products',{data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'generateVariations',value:function generateVariations(){var _this348=this;var data=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this348.ajax.post('adm_gen_vars',{data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'unlinkPhoto',value:function unlinkPhoto(){var _this349=this;var data=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this349.ajax.post('adm_unlink_photo',{data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get_stock',value:function get_stock(id_variacao_or_filter){var _this350=this;return this.q(function(resolve,reject){_this350.ajax.post('adm_stocks',{action:'show',id_variacao_or_filter:id_variacao_or_filter}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'update_stock',value:function update_stock(id_variacao_or_filter,qtde){var _this351=this;return this.q(function(resolve,reject){_this351.ajax.post('adm_stocks',{action:'update',id_variacao_or_filter:id_variacao_or_filter,qtde:qtde}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'update_reposicao',value:function update_reposicao(id_variacao){var _this352=this;return this.q(function(resolve,reject){_this352.ajax.post('adm_reposicao',{id_variacao:id_variacao}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmProducts}();var sAdmProdutos=function(){function sAdmProdutos(sAjax,$q){_classCallCheck(this,sAdmProdutos);this.ajax=sAjax;this.q=$q}_createClass(sAdmProdutos,[{key:'getVariacoesAtivas',value:function getVariacoesAtivas(){var _this353=this;return this.q(function(resolve,reject){_this353.ajax.post('adm_produtos',{action:'get_variacoes_ativas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoesAtivasOrderBy',value:function getVariacoesAtivasOrderBy(){var _this354=this;return this.q(function(resolve,reject){_this354.ajax.post('adm_produtos',{action:'get_variacoes_ativas_order_by'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getListasPrecosAtivas',value:function getListasPrecosAtivas(){var _this355=this;return this.q(function(resolve,reject){_this355.ajax.post('adm_produtos',{action:'get_listas_precos_ativas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoesTipoAtivas',value:function getVariacoesTipoAtivas(){var _this356=this;return this.q(function(resolve,reject){_this356.ajax.post('adm_produtos',{action:'get_variacoes_tipo_ativas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoes',value:function getVariacoes(){var _this357=this;return this.q(function(resolve,reject){_this357.ajax.post('adm_produtos',{action:'get_variacoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoesTipo',value:function getVariacoesTipo(){var _this358=this;return this.q(function(resolve,reject){_this358.ajax.post('adm_produtos',{action:'get_variacoes_tipo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPromocoesAutomaticasAtivas',value:function getPromocoesAutomaticasAtivas(){var _this359=this;return this.q(function(resolve,reject){_this359.ajax.post('adm_produtos',{action:'get_promocoes_automaticas_ativas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getCaracteristicasTipo',value:function getCaracteristicasTipo(){var _this360=this;return this.q(function(resolve,reject){_this360.ajax.post('adm_produtos',{action:'get_caracteristicas_tipo'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSubgruposCaracteristicas',value:function getSubgruposCaracteristicas(info){var _this361=this;return this.q(function(resolve,reject){_this361.ajax.post('adm_produtos',{action:'get_subgrupos_caracteristicas',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarCaracteristicas',value:function atualizarCaracteristicas(info){var _this362=this;return this.q(function(resolve,reject){_this362.ajax.post('adm_produtos',{action:'atualizar_caracteristicas',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarCaracteristicasTipo',value:function atualizarCaracteristicasTipo(info){var _this363=this;return this.q(function(resolve,reject){_this363.ajax.post('adm_produtos',{action:'atualizar_caracteristicas_tipo',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarGrupos',value:function atualizarGrupos(info){var _this364=this;return this.q(function(resolve,reject){_this364.ajax.post('adm_produtos',{action:'atualizar_grupos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEspecificacoes',value:function getEspecificacoes(){var _this365=this;return this.q(function(resolve,reject){_this365.ajax.post('adm_produtos',{action:'get_especificacoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEspecificacoesPrincipais',value:function getEspecificacoesPrincipais(){var _this366=this;return this.q(function(resolve,reject){_this366.ajax.post('adm_produtos',{action:'get_especificacoes_principais'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarProdutoEspecificacoes',value:function atualizarProdutoEspecificacoes(info){var _this367=this;return this.q(function(resolve,reject){_this367.ajax.post('adm_produtos',{action:'atualizar_produto_especificacoes',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoesAtivas',value:function getVariacoesAtivas(){var _this368=this;return this.q(function(resolve,reject){_this368.ajax.post('adm_produtos',{action:'get_variacoes_ativas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarVariacoes',value:function atualizarVariacoes(info){var _this369=this;return this.q(function(resolve,reject){_this369.ajax.post('adm_produtos',{action:'atualizar_variacoes',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarVariacaoTipo',value:function atualizarVariacaoTipo(info){var _this370=this;return this.q(function(resolve,reject){_this370.ajax.post('adm_produtos',{action:'atualizar_variacao_tipo',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGruposAtivos',value:function getGruposAtivos(){var _this371=this;return this.q(function(resolve,reject){_this371.ajax.post('adm_produtos',{action:'get_grupos_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getLayoutFiltros',value:function getLayoutFiltros(){var _this372=this;return this.q(function(resolve,reject){_this372.ajax.post('adm_produtos',{action:'get_layout_filtros'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarLayoutFiltros',value:function atualizarLayoutFiltros(info){var _this373=this;return this.q(function(resolve,reject){_this373.ajax.post('adm_produtos',{action:'atualizar_layout_filtros',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSubgrupos',value:function getSubgrupos(info){var _this374=this;return this.q(function(resolve,reject){_this374.ajax.post('adm_produtos',{action:'get_subgrupos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getTabelasMedidas',value:function getTabelasMedidas(){var _this375=this;return this.q(function(resolve,reject){_this375.ajax.post('adm_produtos',{action:'get_tabelas_medidas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGruposTabelasAtivos',value:function getGruposTabelasAtivos(){var _this376=this;return this.q(function(resolve,reject){_this376.ajax.post('adm_produtos',{action:'get_grupos_tabelas_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarTabelaMedidas',value:function atualizarTabelaMedidas(info){var _this377=this;return this.q(function(resolve,reject){_this377.ajax.post('adm_produtos',{action:'atualizar_tabela_medidas',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizarTabelaMedidasGrupos',value:function atualizarTabelaMedidasGrupos(info){var _this378=this;return this.q(function(resolve,reject){_this378.ajax.post('adm_produtos',{action:'atualizar_tabela_medidas_grupos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerTabelaMedidas',value:function removerTabelaMedidas(info){var _this379=this;return this.q(function(resolve,reject){_this379.ajax.post('adm_produtos',{action:'remover_tabela_medidas',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getGrupoVisualizacaoAtivos',value:function getGrupoVisualizacaoAtivos(){var _this380=this;return this.q(function(resolve,reject){_this380.ajax.post('adm_produtos',{action:'get_grupo_visualizacao_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getDadosProdutoEdicao',value:function getDadosProdutoEdicao(info){var _this381=this;return this.q(function(resolve,reject){_this381.ajax.post('adm_produtos',{action:'get_dados_produto_edicao',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getVariacoesProdutoEdicao',value:function getVariacoesProdutoEdicao(info){var _this382=this;return this.q(function(resolve,reject){_this382.ajax.post('adm_produtos',{action:'get_variacoes_produto_edicao',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoGruposById',value:function getProdutoGruposById(info){var _this383=this;return this.q(function(resolve,reject){_this383.ajax.post('adm_produtos',{action:'get_produto_grupos_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoCaracteristicasById',value:function getProdutoCaracteristicasById(info){var _this384=this;return this.q(function(resolve,reject){_this384.ajax.post('adm_produtos',{action:'get_produto_caracteristicas_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoGrupoVisualizacaoById',value:function getProdutoGrupoVisualizacaoById(info){var _this385=this;return this.q(function(resolve,reject){_this385.ajax.post('adm_produtos',{action:'get_produto_grupo_visualizacao_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoPromocaoAutomaticaById',value:function getProdutoPromocaoAutomaticaById(info){var _this386=this;return this.q(function(resolve,reject){_this386.ajax.post('adm_produtos',{action:'get_produto_promocao_automatica_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getMarketplaceById',value:function getMarketplaceById(info){var _this387=this;return this.q(function(resolve,reject){_this387.ajax.post('adm_produtos',{action:'get_marketplace_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoPrecos',value:function getProdutoPrecos(info){var _this388=this;return this.q(function(resolve,reject){_this388.ajax.post('adm_produtos',{action:'get_produto_precos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoVariacoesFoto',value:function getProdutoVariacoesFoto(info){var _this389=this;return this.q(function(resolve,reject){_this389.ajax.post('adm_produtos',{action:'get_produto_variacoes_foto',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoVariacoesComposicao',value:function getProdutoVariacoesComposicao(info){var _this390=this;return this.q(function(resolve,reject){_this390.ajax.post('adm_produtos',{action:'get_produto_variacoes_composicao',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerProduto',value:function removerProduto(info){var _this391=this;return this.q(function(resolve,reject){_this391.ajax.post('adm_produtos',{action:'remover_produto',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerProdutoPrecos',value:function removerProdutoPrecos(info){var _this392=this;return this.q(function(resolve,reject){_this392.ajax.post('adm_produtos',{action:'remover_produto_precos',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'verificarSkuDuplicado',value:function verificarSkuDuplicado(info){var _this393=this;return this.q(function(resolve,reject){_this393.ajax.post('adm_produtos',{action:'verificar_sku_duplicado',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmProdutos}();var sAdmProfile=function(){function sAdmProfile(sAjax,$q){_classCallCheck(this,sAdmProfile);this.ajax=sAjax;this.q=$q}_createClass(sAdmProfile,[{key:'save',value:function save(data){var _this394=this;return this.q(function(resolve,reject){_this394.ajax.post('adm_profile',{data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get',value:function get(){var _this395=this;return this.q(function(resolve,reject){_this395.ajax.post('adm_profile_get').then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmProfile}();var sAdmPromocoes=function(){function sAdmPromocoes(sAjax,$q){_classCallCheck(this,sAdmPromocoes);this.ajax=sAjax;this.q=$q}_createClass(sAdmPromocoes,[{key:'get',value:function get(filtros){var _this396=this;return this.q(function(resolve,reject){_this396.ajax.post('adm_promocoes',{act:'get',filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'set',value:function set(id,filtros,dados){var _this397=this;var overwrite=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;return this.q(function(resolve,reject){_this397.ajax.post('adm_promocoes',{act:'set',id:id,filtros:filtros,dados:dados,overwrite:overwrite,enviar_variacoes:true}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'delete',value:function _delete(id){var _this398=this;return this.q(function(resolve,reject){_this398.ajax.post('adm_promocoes',{act:'del',id:id}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'check',value:function check(filtros){var _this399=this;return this.q(function(resolve,reject){_this399.ajax.post('adm_promocoes',{act:'check',filtros:filtros}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get_prom',value:function get_prom(id){var _this400=this;return this.q(function(resolve,reject){_this400.ajax.post('adm_promocoes',{act:'get_prom',id:id}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmPromocoes}();var sAdmRelatorios=function(){function sAdmRelatorios(sAjax,$q){_classCallCheck(this,sAdmRelatorios);this.ajax=sAjax;this.q=$q}_createClass(sAdmRelatorios,[{key:'getRelatorios',value:function getRelatorios(){var _this401=this;return this.q(function(resolve,reject){_this401.ajax.post('adm_relatorios',{action:'get_relatorios'}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmRelatorios}();var sAdmReports=function(){function sAdmReports(sAjax,$q){_classCallCheck(this,sAdmReports);this.ajax=sAjax;this.q=$q}_createClass(sAdmReports,[{key:'get',value:function get(id){var _this402=this;var inicio=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var fim=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;return this.q(function(resolve,reject){_this402.ajax.post('adm_reports',{id:id,inicio:inicio,fim:fim}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmReports}();var sAdmReportsDistribuidores=function(){function sAdmReportsDistribuidores(sAjax,$q){_classCallCheck(this,sAdmReportsDistribuidores);this.ajax=sAjax;this.q=$q}_createClass(sAdmReportsDistribuidores,[{key:'get',value:function get(id){var _this403=this;var inicio=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var fim=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;return this.q(function(resolve,reject){_this403.ajax.post('adm_reports_distribuidores',{id:id,inicio:inicio,fim:fim}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmReportsDistribuidores}();var sAdmShoppingBag=function(){function sAdmShoppingBag(sAjax,$q){_classCallCheck(this,sAdmShoppingBag);this.ajax=sAjax;this.q=$q}_createClass(sAdmShoppingBag,[{key:'getBag',value:function getBag(id_usuario){var _this404=this;return this.q(function(resolve,reject){_this404.ajax.post('adm_get_shoppingbag',{id_usuario:id_usuario}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmShoppingBag}();var sAdmSigep=function(){function sAdmSigep(sAjax,$q){_classCallCheck(this,sAdmSigep);this.ajax=sAjax;this.q=$q}_createClass(sAdmSigep,[{key:'salvar',value:function salvar(id_pedido,id_caixa,id_frete_tipo){var _this405=this;return this.q(function(resolve,reject){_this405.ajax.post('adm_sigep_salvar',{id_pedido:id_pedido,id_caixa:id_caixa,id_frete_tipo:id_frete_tipo}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'fechar',value:function fechar(){var _this406=this;return this.q(function(resolve,reject){_this406.ajax.post('adm_sigep_fechar_plp',{}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'listar',value:function listar(){var _this407=this;return this.q(function(resolve,reject){_this407.ajax.post('adm_sigep_listar',{}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'upload',value:function upload(file){var _this408=this;return this.q(function(resolve,reject){_this408.ajax.post('adm_sigep_upload',{file:file}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmSigep}();var sAdmSistemaAdministradores=function(){function sAdmSistemaAdministradores(sAjax,$q){_classCallCheck(this,sAdmSistemaAdministradores);this.ajax=sAjax;this.q=$q}_createClass(sAdmSistemaAdministradores,[{key:'insert',value:function insert(){var _this409=this;var data=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this409.ajax.post('adm_administradores',{acao:'insert',data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insertNewAdm',value:function insertNewAdm(){var _this410=this;var data=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this410.ajax.post('adm_administradores',{acao:'insert-new-adm',data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'_2fa_qrcode',value:function _2fa_qrcode(id_admin){var _this411=this;return this.q(function(resolve,reject){_this411.ajax.post('adm_user_2fa_qrcode',{id_admin:id_admin}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'_2fa_confirm',value:function _2fa_confirm(id_admin,code){var _this412=this;return this.q(function(resolve,reject){_this412.ajax.post('adm_user_2fa_confirm',{id_admin:id_admin,code:code}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmSistemaAdministradores}();var sAdmUser=function(){function sAdmUser(sAjax,$q){_classCallCheck(this,sAdmUser);this.ajax=sAjax;this.q=$q}_createClass(sAdmUser,[{key:'checkEmailExist',value:function checkEmailExist(email,id){var _this413=this;return this.q(function(resolve,reject){_this413.ajax.post('adm_user',{action:'check_email',args:{email:email,id:id}}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'checkCpfCnpjExist',value:function checkCpfCnpjExist(cpf_cnpj,id){var _this414=this;return this.q(function(resolve,reject){_this414.ajax.post('adm_user',{action:'check_cpf_cnpj',args:{cpf_cnpj:cpf_cnpj,id:id}}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updatePass',value:function updatePass(id_usuario,pass){var _this415=this;return this.q(function(resolve,reject){_this415.ajax.post('adm_user',{action:'update_pass',args:{id_usuario:id_usuario,pass:pass}}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmUser}();var sAdmUserProfile=function(){function sAdmUserProfile(sAjax,$q){_classCallCheck(this,sAdmUserProfile);this.ajax=sAjax;this.q=$q}_createClass(sAdmUserProfile,[{key:'updateUsers',value:function updateUsers(){var _this416=this;var profile_ids=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];return this.q(function(resolve,reject){_this416.ajax.post('adm_user_profile',{profile_ids:profile_ids}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'migrateClients',value:function migrateClients(perfil_destino,clientes){var _this417=this;return this.q(function(resolve,reject){_this417.ajax.post('adm_client_migration',{perfil_destino:perfil_destino,clientes:clientes}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmUserProfile}();var sAdmWallet=function(){function sAdmWallet(sAjax,$q){_classCallCheck(this,sAdmWallet);this.ajax=sAjax;this.q=$q}_createClass(sAdmWallet,[{key:'get',value:function get(id_usuario){var _this418=this;return this.q(function(resolve,reject){_this418.ajax.post('adm_wallet',{action:'show',id_usuario:id_usuario}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert',value:function insert(id_usuario,observacao,valor,tipo){var _this419=this;return this.q(function(resolve,reject){_this419.ajax.post('adm_wallet',{action:'insert',id_usuario:id_usuario,observacao:observacao,valor:valor,tipo:tipo}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAdmWallet}();var sAjax=function(){function sAjax($http,$q){_classCallCheck(this,sAjax);this.http=$http;this.q=$q}_createClass(sAjax,[{key:'post',value:function post(action){var _this420=this;var args=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var ext=urlExtension();return this.q(function(resolve,reject){args.__action=action;_this420.http.post(ext+'php/__ajax.php',args).then(function(res){var regex=/\{.*\}|\[.*\]/;var data=res.data;if(!angular.isObject(data)){try{var match=data.match(regex)[0];data=JSON.parse(match)}catch(err){}}if(data.__jslog){data.__jslog.forEach(function(log){return console.log('%c log ','background:orange;color:white;',log)})}delete data.__jslog;return data.err?reject(data):resolve(data)},function(err){return reject(err.data)})})}}]);return sAjax}();var sAtendimento=function(){function sAtendimento(sAjax,$q){_classCallCheck(this,sAtendimento);this.ajax=sAjax;this.q=$q}_createClass(sAtendimento,[{key:'whatsapp',value:function whatsapp(nome,telefone,link){var _this421=this;return this.q(function(resolve,reject){_this421.ajax.post('atendimento',{nome:nome,telefone:telefone,link:link}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sAtendimento}();var sBanner=function(){function sBanner(sAjax,$q){_classCallCheck(this,sBanner);this.ajax=sAjax;this.q=$q}_createClass(sBanner,[{key:'getSliders',value:function getSliders(tipo){var _this422=this;return this.q(function(resolve,reject){_this422.ajax.post('banner',{acao:'slider',data:{tipo:tipo}}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getBands',value:function getBands(){var _this423=this;return this.q(function(resolve,reject){_this423.ajax.post('banner',{acao:'faixas'}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sBanner}();var sBlog=function(){function sBlog(sAjax,$q){_classCallCheck(this,sBlog);this.ajax=sAjax;this.q=$q}_createClass(sBlog,[{key:'listar',value:function listar(){var _this424=this;return this.q(function(resolve,reject){_this424.ajax.post('blog',{acao:'listar'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getById',value:function getById(id){var _this425=this;return this.q(function(resolve,reject){_this425.ajax.post('blog',{acao:'getById',data:{id:id}}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sBlog}();var sBrowser=function(){function sBrowser($window){_classCallCheck(this,sBrowser);var userAgent=$window.navigator.userAgent;var browsers={chrome:/chrome/i,safari:/safari/i,firefox:/firefox/i,ie:/internet explorer/i}}_createClass(sBrowser,[{key:'checkBrowser',value:function checkBrowser(){for(var key in browsers){if(browsers[key].test(userAgent)){return key}};return'unknown'}}]);return sBrowser}();var sBuildProduct=function(){function sBuildProduct(sAjax,$q){_classCallCheck(this,sBuildProduct);this.ajax=sAjax;this.q=$q}_createClass(sBuildProduct,[{key:'getGroups',value:function getGroups(){var _this426=this;return this.q(function(resolve,reject){_this426.ajax.post('build_products',{'grupos':true}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProducts',value:function getProducts(id_grupo){var _this427=this;return this.q(function(resolve,reject){_this427.ajax.post('build_products',{id_grupo:id_grupo}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sBuildProduct}();var sBuyTogether=function(){function sBuyTogether(sAjax,$q){_classCallCheck(this,sBuyTogether);this.ajax=sAjax;this.q=$q}_createClass(sBuyTogether,[{key:'get',value:function get(id_produto_principal){var _this428=this;return this.q(function(resolve,reject){_this428.ajax.post('buy_together',{id_produto_principal:id_produto_principal}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sBuyTogether}();var sCesta=function(){function sCesta(sAjax,sShoppingBag,$q){_classCallCheck(this,sCesta);this.ajax=sAjax;this.sShoppingBag=sShoppingBag;this.q=$q}_createClass(sCesta,[{key:'verificaUser',value:function verificaUser(cesta_user){var _this429=this;return this.q(function(resolve,reject){var acao='verifica_user';_this429.ajax.post('cesta_personalizada',{acao:acao,cesta_user:cesta_user}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'manterSelecionados',value:function manterSelecionados(cesta_user){var _this430=this;return this.q(function(resolve,reject){var acao='manter_selecionados';_this430.ajax.post('cesta_personalizada',{acao:acao,cesta_user:cesta_user}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'mesclarCestas',value:function mesclarCestas(cesta_user){var _this431=this;return this.q(function(resolve,reject){var acao='mesclar_cestas';_this431.ajax.post('cesta_personalizada',{acao:acao,cesta_user:cesta_user}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateQtde',value:function updateQtde(produto,action){var _this432=this;return this.q(function(resolve,reject){switch(action){case'increment':_this432.incrementQnt(produto).then(function(){return resolve(true)});break;case'decrement':_this432.decrementQnt(produto).then(function(){return resolve(true)});break;case'update':_this432.updateQnt(produto).then(function(){return resolve(true)});break;}})}},{key:'incrementQnt',value:function incrementQnt(data){var _this433=this;return this.q(function(resolve,reject){if(Number(data.qtde)+Number(data.multiplicador)<=Number(data.estoque)||Number(data.sob_encomenda)===1){data.qtde=Number(data.qtde)+Number(data.multiplicador);_this433.sShoppingBag.update(data.id_variacao,data.caracteristica_id,Number(data.multiplicador),data.gravacao).then(function(){resolve(true)})}else{resolve(true)}})}},{key:'decrementQnt',value:function decrementQnt(data){var _this434=this;return this.q(function(resolve,reject){if(Number(data.qtde)-Number(data.multiplicador)>=Number(data.minimo)){data.qtde=Number(data.qtde)-Number(data.multiplicador);_this434.sShoppingBag.update(data.id_variacao,data.caracteristica_id,-Number(data.multiplicador),data.gravacao).then(function(){resolve(true)})}else{resolve(true)}})}},{key:'updateQnt',value:function updateQnt(data){var _this435=this;return this.q(function(resolve,reject){if(Number(data.qtde)<Number(data.minimo)){swal('OPS...','A quantidade m\xEDnima para este item \xE9 de '+data.minimo+', atualizamos a quantidade de acordo com a quantidade m\xEDnima.','warning');data.qtde=Number(data.minimo);_this435.sShoppingBag.updateSet(data.id_variacao,data.caracteristica_id,Number(data.qtde),data.gravacao).then(function(){resolve(true)})}else if(Number(data.qtde)<Number(data.estoque)){data.qtde=Number(data.qtde);_this435.sShoppingBag.updateSet(data.id_variacao,data.caracteristica_id,Number(data.qtde),data.gravacao).then(function(){resolve(true)})}else if(Number(data.qtde)>Number(data.estoque)){swal('OPS...','A quantidade desejada para o item n\xE3o est\xE1 dispon\xEDvel, mas atualizamos a quantidade de acordo com nosso estoque.','warning');data.qtde=Number(data.estoque);_this435.sShoppingBag.updateSet(data.id_variacao,data.caracteristica_id,Number(data.qtde),data.gravacao).then(function(){resolve(true)})}else{resolve(true)}})}}]);return sCesta}();var sCharts=function sCharts(sAjax,$q){_classCallCheck(this,sCharts);return function(chart){return $q(function(resolve,reject){return sAjax.post('adm_charts',{chart:chart}).then(function(res){return resolve(res)}).catch(function(err){return reject(err)})})}};var sCheckVar=function(){function sCheckVar(sAjax,$q){_classCallCheck(this,sCheckVar);this.ajax=sAjax;this.q=$q}_createClass(sCheckVar,[{key:'check',value:function check(id){var _this436=this;return this.q(function(resolve,reject){_this436.ajax.post('adm_check_vars',{id:id}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sCheckVar}();var sConfig=function(){function sConfig(sAjax,$q,sAjaxLazy){_classCallCheck(this,sConfig);this.ajax=sAjax;this.q=$q;this.lazy=sAjaxLazy.lazy}_createClass(sConfig,[{key:'get',value:function get(){var _this437=this;var groups=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];return this.q(function(resolve,reject){_this437.ajax.post('config',{groups:groups}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sConfig}();var sContato=function(){function sContato(sAjax,$q){_classCallCheck(this,sContato);this.sAjax=sAjax;this.q=$q}_createClass(sContato,[{key:'insert',value:function insert(email){var _this438=this;var info=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return this.q(function(resolve,reject){return _this438.sAjax.post('contato',{email:email,info:info,acao:'cadastrar'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerEmail',value:function removerEmail(email){var _this439=this;var obj={email:email,info:{chave:'4800dd3f6fbc78b71b01f56ed260d1b3'},acao:'remover'};return this.q(function(resolve,reject){return _this439.sAjax.post('newsletter',obj).then(function(data){return resolve(data)}).catch(reject)})}}]);return sContato}();var sCorreios=function(){function sCorreios(sAjax,$q){_classCallCheck(this,sCorreios);this.ajax=sAjax;this.q=$q}_createClass(sCorreios,[{key:'get',value:function get(){var _this440=this;var cep=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'00000000';return this.q(function(resolve,reject){_this440.ajax.post('correios',{cep:cep}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sCorreios}();var sDepoimentos=function(){function sDepoimentos(sAjax,$q){_classCallCheck(this,sDepoimentos);this.ajax=sAjax;this.q=$q}_createClass(sDepoimentos,[{key:'getDepoimentos',value:function getDepoimentos(){var _this441=this;return this.q(function(resolve,reject){_this441.ajax.post('layout_depoimentos').then(function(data){return resolve(data)}).catch(reject)})}}]);return sDepoimentos}();var sDistribuidor=function(){function sDistribuidor(sAjax,$q){_classCallCheck(this,sDistribuidor);this.ajax=sAjax;this.q=$q}_createClass(sDistribuidor,[{key:'get',value:function get(){var _this442=this;return this.q(function(resolve,reject){var act='get';_this442.ajax.post('distribuidor',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'select_link',value:function select_link(){var _this443=this;var codigo_distribuidor=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';return this.q(function(resolve,reject){var act='select_link';_this443.ajax.post('distribuidor',{act:act,codigo_distribuidor:codigo_distribuidor}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'atualizar',value:function atualizar(id_pedido,id_distribuidor){var _this444=this;return this.q(function(resolve,reject){var act='atualizar';_this444.ajax.post('distribuidor',{act:act,id_pedido:id_pedido,id_distribuidor:id_distribuidor}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sDistribuidor}();var sDistribuidorCharts=function sDistribuidorCharts(sAjax,$q){_classCallCheck(this,sDistribuidorCharts);return function(chart){return $q(function(resolve,reject){return sAjax.post('distribuidor_charts',{chart:chart}).then(function(res){return resolve(res)}).catch(function(err){return reject(err)})})}};var sDistribuidorHome=function(){function sDistribuidorHome(sAjax,$q){_classCallCheck(this,sDistribuidorHome);this.ajax=sAjax;this.q=$q}_createClass(sDistribuidorHome,[{key:'get',value:function get(){var _this445=this;return this.q(function(resolve,reject){_this445.ajax.post('distribuidor_home').then(function(data){return resolve(data)}).catch(reject)})}}]);return sDistribuidorHome}();var sDistribuidorLogin=function(){function sDistribuidorLogin(sAjax,$q){_classCallCheck(this,sDistribuidorLogin);this.ajax=sAjax;this.q=$q}_createClass(sDistribuidorLogin,[{key:'login',value:function login(user,pass){var _this446=this;return this.q(function(resolve,reject){var act='login';_this446.ajax.post('login_distribuidor',{act:act,user:user,pass:pass}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'isLogged',value:function isLogged(){var _this447=this;return this.q(function(resolve,reject){var act='islogged';_this447.ajax.post('login_distribuidor',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'logout',value:function logout(){var _this448=this;return this.q(function(resolve,reject){var act='logout';_this448.ajax.post('login_distribuidor',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sDistribuidorLogin}();var sDistribuidorReports=function(){function sDistribuidorReports(sAjax,$q){_classCallCheck(this,sDistribuidorReports);this.ajax=sAjax;this.q=$q}_createClass(sDistribuidorReports,[{key:'get',value:function get(id){var _this449=this;var inicio=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var fim=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;return this.q(function(resolve,reject){_this449.ajax.post('distribuidor_reports',{id:id,inicio:inicio,fim:fim}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sDistribuidorReports}();var sDistributor=function(){function sDistributor(sAjax,$q){_classCallCheck(this,sDistributor);this.ajax=sAjax;this.q=$q}_createClass(sDistributor,[{key:'get',value:function get(){var _this450=this;return this.q(function(resolve,reject){_this450.ajax.post('distributor').then(function(data){return resolve(data)}).catch(reject)})}}]);return sDistributor}();var sDynamicUpload=function(){function sDynamicUpload(sAjax,$q){_classCallCheck(this,sDynamicUpload);this.ajax=sAjax;this.q=$q}_createClass(sDynamicUpload,[{key:'upload',value:function upload(files,folder){var _this451=this;return this.q(function(resolve,reject){_this451.ajax.post('upload',{files:files,folder:folder}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sDynamicUpload}();var sEmail=function(){function sEmail(sAjax,$q){_classCallCheck(this,sEmail);this.ajax=sAjax;this.q=$q}_createClass(sEmail,[{key:'send',value:function send(to,template){var vars=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var reply_email=arguments[3];var _this452=this;var reply_to=arguments[4];var send_now=arguments.length>5&&arguments[5]!==undefined?arguments[5]:false;return this.q(function(resolve,reject){_this452.ajax.post('generic_email',{to:to,template:template,vars:vars,reply_email:reply_email,reply_to:reply_to,send_now:send_now}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sEmail}();var sEmailCheck=function(){function sEmailCheck(sAjax,$q){_classCallCheck(this,sEmailCheck);this.sAjax=sAjax;this.q=$q}_createClass(sEmailCheck,[{key:'check',value:function check(email){var _this453=this;return this.q(function(resolve,reject){_this453.sAjax.post('email_check',{email:email}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sEmailCheck}();var sEventosGA4=function(){function sEventosGA4(){_classCallCheck(this,sEventosGA4)}_createClass(sEventosGA4,[{key:'enviarEventoGA4',value:function enviarEventoGA4(variacao){var valor=0;var itensGA={};valor=parseInt(variacao.preco*variacao.qtde);var variacoes=[variacao.var1,variacao.var2,variacao.var3,variacao.var4,variacao.var5].filter(function(item){return item});itensGA.item_id=variacao.referencia;itensGA.item_name=variacao.descricao_curta;itensGA.discount=variacao.preco_maior-variacao.preco;itensGA.item_variant=variacoes.join(' - ');itensGA.price=parseFloat(variacao.preco_maior);itensGA.currency='BRL';itensGA.quantity=parseInt(variacao.qtde);var eventoGA={currency:'BRL',value:valor,items:itensGA};try{gtag('event','remove_from_cart',eventoGA)}catch(err){console.log('err',err)}}}]);return sEventosGA4}();var sFormularioDinamico=function(){function sFormularioDinamico(sAjax,$q){_classCallCheck(this,sFormularioDinamico);this.sAjax=sAjax;this.q=$q}_createClass(sFormularioDinamico,[{key:'insert',value:function insert(){var info=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _this454=this;var email=arguments[1];var data=arguments[2];return this.q(function(resolve,reject){return _this454.sAjax.post('formulario_dinamico',{info:info,email:email,data:data,acao:'cadastrar'}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sFormularioDinamico}();var sFrete=function(){function sFrete(sAjax,$q){_classCallCheck(this,sFrete);this.sAjax=sAjax;this.q=$q}_createClass(sFrete,[{key:'simular',value:function simular(cep,valor_total,qtde_total,qtde_total_presente,peso_total,produto_sob_encomenda){var _this455=this;return this.q(function(resolve,reject){_this455.sAjax.post('simular_frete',{cep:cep,valor_total:valor_total,qtde_total:qtde_total,qtde_total_presente:qtde_total_presente,peso_total:peso_total,produto_sob_encomenda:produto_sob_encomenda}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'aviso_frete_gratis',value:function aviso_frete_gratis(){var _this456=this;return this.q(function(resolve,reject){_this456.sAjax.post('aviso_frete_gratis').then(function(data){return resolve(data)}).catch(reject)})}}]);return sFrete}();var sGenericOp=function(){function sGenericOp(sAjax,$q){_classCallCheck(this,sGenericOp);this.ajax=sAjax;this.q=$q}_createClass(sGenericOp,[{key:'select',value:function select(table){var _this457=this;var conds=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return this.q(function(resolve,reject){var action='select';_this457.ajax.post('generic_op',{action:action,table:table,data:conds}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'selectActive',value:function selectActive(table){var _this458=this;var conds=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return this.q(function(resolve,reject){var action='select';if('where'in conds){if(conds['where']==''){conds.where='ativo = 1'}else{conds.where=conds.where+' and ativo = 1'}}else{conds.where='ativo = 1'}_this458.ajax.post('generic_op',{action:action,table:table,data:conds}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert',value:function insert(table,data){var _this459=this;return this.q(function(resolve,reject){var action='insert';_this459.ajax.post('generic_op',{action:action,table:table,data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'update',value:function update(table,data){var _this460=this;var conds=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'';return this.q(function(resolve,reject){var action='update';_this460.ajax.post('generic_op',{action:action,table:table,data:data,conds:conds}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'delete',value:function _delete(table,data){var _this461=this;return this.q(function(resolve,reject){var action='delete';_this461.ajax.post('generic_op',{action:action,table:table,data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'query',value:function query(data){var _this462=this;return this.q(function(resolve,reject){var action='query';_this462.ajax.post('generic_op',{action:action,data:data}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sGenericOp}();var sGroups=function(){function sGroups(sAjax,$q){_classCallCheck(this,sGroups);this.ajax=sAjax;this.q=$q}_createClass(sGroups,[{key:'get',value:function get(action){var _this463=this;return this.q(function(resolve,reject){_this463.ajax.post('groups',{action:action}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sGroups}();var sGrupoVisualizacao=function(){function sGrupoVisualizacao(sAjax,$q){_classCallCheck(this,sGrupoVisualizacao);this.ajax=sAjax;this.q=$q}_createClass(sGrupoVisualizacao,[{key:'get',value:function get(){var _this464=this;return this.q(function(resolve,reject){_this464.ajax.post('adm_grupo_visualizacao',{acao:'get'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getAtualizar',value:function getAtualizar(){var _this465=this;return this.q(function(resolve,reject){_this465.ajax.post('adm_grupo_visualizacao',{acao:'get_atualizar'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'insert',value:function insert(grupos_visualizacao){var _this466=this;return this.q(function(resolve,reject){_this466.ajax.post('adm_grupo_visualizacao',{acao:'insert',dados:grupos_visualizacao}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sGrupoVisualizacao}();var AjaxHighjack=function(){function AjaxHighjack(){_classCallCheck(this,AjaxHighjack);this.requests=[];this.args=[];this.deref=[]}_createClass(AjaxHighjack,[{key:'post',value:function post(request,args){var _this467=this;this.requests.push(request);this.args.push(args);return new Promise(function(resolve,reject){_this467.deref.push({resolve:resolve,reject:reject})})}}]);return AjaxHighjack}();var LazyAjax=function(){function LazyAjax(http){_classCallCheck(this,LazyAjax);this.http=http;this.services=[]}_createClass(LazyAjax,[{key:'run',value:function run(){var _this468=this;return new Promise(function(resolve,reject){var derefs=[];var requests=[];var args=[];var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=_this468.services[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var service=_step.value;requests.push.apply(requests,_toConsumableArray(service.ajax.requests));args.push.apply(args,_toConsumableArray(service.ajax.args));derefs.push.apply(derefs,_toConsumableArray(service.ajax.deref))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var ext=urlExtension();_this468.http.post(ext+'php/__ajax.php',{__action:'multi_request',requests:requests,args:args}).then(function(response){var results=response.data;if(results.length!=derefs.length){throw new Error('.length do multi_request diferente do .length de promises esperando!')}var regex=/\{.*\}|\[.*\]/;for(var x=0;x<derefs.length;x++){var result=results[x];var data=result;if(!angular.isObject(data)){try{var match=data.match(regex)[0];data=JSON.parse(match)}catch(err){}}if(data.__jslog){data.__jslog.forEach(function(log){return console.log('%c log ','background:orange;color:white;',log)})}delete data.__jslog;data.err?derefs[x].reject(data):derefs[x].resolve(data)}_this468.services=[];resolve()})})}}]);return LazyAjax}();var sLazyAjax=function(){function sLazyAjax($http){_classCallCheck(this,sLazyAjax);this.http=$http}_createClass(sLazyAjax,[{key:'new',value:function _new(){return new LazyAjax(this.http)}}]);return sLazyAjax}();var sLocation=function(){function sLocation(sAjax,$q){_classCallCheck(this,sLocation);this.ajax=sAjax;this.q=$q}_createClass(sLocation,[{key:'get',value:function get(){var _this469=this;return this.q(function(resolve,reject){_this469.ajax.post('location').then(function(data){return resolve(data)}).catch(reject)})}},{key:'paises',value:function paises(){var _this470=this;return this.q(function(resolve,reject){_this470.ajax.post('location_countries').then(function(data){return resolve(data)}).catch(reject)})}}]);return sLocation}();var sLog=function(){function sLog(sAjax,$q){_classCallCheck(this,sLog);this.ajax=sAjax;this.q=$q}_createClass(sLog,[{key:'log',value:function log(identificador,data){var _this471=this;return this.q(function(resolve,reject){_this471.ajax.post('adm_log',{identificador:identificador,data:data}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sLog}();var sLogin=function(){function sLogin(sAjax,$q,$rootScope){_classCallCheck(this,sLogin);this.ajax=sAjax;this.q=$q;this.rootScope=$rootScope}_createClass(sLogin,[{key:'login',value:function login(user,pass){var _this472=this;return this.q(function(resolve,reject){var act='login';_this472.ajax.post('login',{act:act,user:user,pass:pass}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'loginAutomatico',value:function loginAutomatico(hash){var _this473=this;return this.q(function(resolve,reject){var act='login_automatico';_this473.ajax.post('login',{act:act,user:hash}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'isLogged',value:function isLogged(){var _this474=this;return this.q(function(resolve,reject){var act='islogged';_this474.ajax.post('login',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'logout',value:function logout(){var _this475=this;return this.q(function(resolve,reject){var act='logout';_this475.ajax.post('login',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sLogin}();var sLoginMain=function(){function sLoginMain(sLogin,sShoppingBag,sUser,sProfile,$state,$q,$rootScope,$analytics,MODULOS){_classCallCheck(this,sLoginMain);this.sLogin=sLogin;this.sShoppingBag=sShoppingBag;this.sUser=sUser;this.sProfile=sProfile;this.state=$state;this.q=$q;this.rootScope=$rootScope;this.analytics=$analytics;this.MODULOS=MODULOS}_createClass(sLoginMain,[{key:'logar',value:function logar(email,senha,manter_conectado){var _this476=this;return this.q(function(resolve,reject){_this476.sLogin.login(email,senha).then(function(res){if(manter_conectado){localStorage.hash_login_automatico=res.login_automatico}_this476.sLogin.isLogged().then(function(){sessionStorage.user_logged=1;_this476.rootScope.user_logged=1;_this476.rootScope.loja_fechada=0}).then(function(){var promises=[];promises.push(_this476.sShoppingBag.getQtd());promises.push(_this476.sShoppingBag.getValue());promises.push(_this476.sUser.get());promises.push(_this476.sProfile.getUserProfile());_this476.q.all(promises).then(function(res){var qtde=res[0];var valor=res[1];var usuario=res[2].usuario;var perfil=res[3];_this476.storeCredential(email,senha,usuario.nome);sessionStorage.cesta_quantidade=qtde;sessionStorage.cesta_valor=valor;_this476.rootScope.cesta_quantidade=Number(qtde);_this476.rootScope.cesta_valor=valor;_this476.rootScope.cliente={id:usuario.id,nome:usuario.nome,email:usuario.email,apelido:usuario.apelido,sexo:usuario.sexo,estado:usuario.estado,id_estado:usuario.id_estado,id_pais:usuario.id_pais};_this476.rootScope.perfil=perfil;_this476.analytics.eventTrack('USUARIO',{category:'AUTENTICACAO',label:'Sucesso na autentica\xE7\xE3o'});_this476.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this476.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');_this476.rootScope.verificaDistribuidor();resolve({logado:true})})})},function(err){reject(err)})},function(err){reject(err)})}},{key:'storeCredential',value:function storeCredential(email,senha,nome){if('credentials'in navigator){try{var credential=new PasswordCredential({id:email,name:nome,password:senha,iconURL:this.MODULOS['dados-loja'].url_base+'images/company/logo.png',mediation:'optional'});navigator.credentials.store(credential)}catch(err){console.log('err',err)}}}}]);return sLoginMain}();var sLoosePayments=function(){function sLoosePayments(sAjax,$q){_classCallCheck(this,sLoosePayments);this.ajax=sAjax;this.q=$q}_createClass(sLoosePayments,[{key:'get',value:function get(){var _this477=this;return this.q(function(resolve,reject){_this477.ajax.post('loose_payments',{action:'list'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getByHash',value:function getByHash(hash){var _this478=this;return this.q(function(resolve,reject){_this478.ajax.post('loose_payments',{action:'get_by_hash',hash:hash}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'pay',value:function pay(hash,cartao,id_pagamento_tipo){var _this479=this;return this.q(function(resolve,reject){_this479.ajax.post('loose_payments',{action:'pay',hash:hash,cartao:cartao,id_pagamento_tipo:id_pagamento_tipo}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sLoosePayments}();var sMenu=function(){function sMenu(sAjax,$q){_classCallCheck(this,sMenu);this.ajax=sAjax;this.q=$q}_createClass(sMenu,[{key:'get',value:function get(){var _this480=this;return this.q(function(resolve,reject){_this480.ajax.post('menu').then(function(data){return resolve(data)}).catch(reject)})}}]);return sMenu}();var sMetricas=function(){function sMetricas(sAjax,$q){_classCallCheck(this,sMetricas);this.sAjax=sAjax;this.q=$q}_createClass(sMetricas,[{key:'enviarNota',value:function enviarNota(dados){var _this481=this;return this.q(function(resolve,reject){_this481.sAjax.post('metricas',{acao:'nota',dados:dados}).then(function(res){return resolve(res)}).catch(function(err){return reject(err)})})}},{key:'enviarObservacao',value:function enviarObservacao(dados){var _this482=this;return this.q(function(resolve,reject){_this482.sAjax.post('metricas',{acao:'observacao',dados:dados}).then(function(res){return resolve(res)}).catch(function(err){return reject(err)})})}}]);return sMetricas}();var sNewsletter=function(){function sNewsletter(sAjax,$q){_classCallCheck(this,sNewsletter);this.sAjax=sAjax;this.q=$q}_createClass(sNewsletter,[{key:'insert',value:function insert(data){var _this483=this;return this.q(function(resolve,reject){return _this483.sAjax.post('newsletter',{data:data,acao:'cadastrar'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'removerEmail',value:function removerEmail(email){var _this484=this;var obj={email:email,info:{chave:'4800dd3f6fbc78b71b01f56ed260d1b3'},acao:'remover'};return this.q(function(resolve,reject){return _this484.sAjax.post('newsletter',obj).then(function(data){return resolve(data)}).catch(reject)})}}]);return sNewsletter}();var sOrder=function(){function sOrder(sAjax,$q){_classCallCheck(this,sOrder);this.ajax=sAjax;this.q=$q}_createClass(sOrder,[{key:'get',value:function get(){var _this485=this;var id=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return this.q(function(resolve,reject){var action='get';_this485.ajax.post('order',{action:action,id:id}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'situations',value:function situations(tipo){var _this486=this;return this.q(function(resolve,reject){var action='situations';_this486.ajax.post('order',{action:action,tipo:tipo}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSituacaoPedido',value:function getSituacaoPedido(){var _this487=this;var id=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return this.q(function(resolve,reject){var action='getSituacaoPedido';_this487.ajax.post('order',{action:action,id:id}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sOrder}();var sOrigin=function(){function sOrigin(sAjax,$q){_classCallCheck(this,sOrigin);this.ajax=sAjax;this.q=$q}_createClass(sOrigin,[{key:'get',value:function get(){var _this488=this;return this.q(function(resolve,reject){_this488.ajax.post('origin').then(function(data){return resolve(data)}).catch(reject)})}}]);return sOrigin}();var sPainelDistribuidores=function(){function sPainelDistribuidores(sAjax,$q){_classCallCheck(this,sPainelDistribuidores);this.ajax=sAjax;this.q=$q}_createClass(sPainelDistribuidores,[{key:'getUsuarioStatus',value:function getUsuarioStatus(){var _this489=this;return this.q(function(resolve,reject){_this489.ajax.post('painel_distribuidores',{action:'get_usuario_status'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioPerfisAtivos',value:function getUsuarioPerfisAtivos(){var _this490=this;return this.q(function(resolve,reject){_this490.ajax.post('painel_distribuidores',{action:'get_usuario_perfis_ativos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioPerfis',value:function getUsuarioPerfis(){var _this491=this;return this.q(function(resolve,reject){_this491.ajax.post('painel_distribuidores',{action:'get_usuario_perfis'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioOrigem',value:function getUsuarioOrigem(){var _this492=this;return this.q(function(resolve,reject){_this492.ajax.post('painel_distribuidores',{action:'get_usuario_origem'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioIndices',value:function getUsuarioIndices(){var _this493=this;return this.q(function(resolve,reject){_this493.ajax.post('painel_distribuidores',{action:'get_usuario_indices'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuarioMoedas',value:function getUsuarioMoedas(){var _this494=this;return this.q(function(resolve,reject){_this494.ajax.post('painel_distribuidores',{action:'get_usuario_moedas'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPedidoHistoricoById',value:function getPedidoHistoricoById(info){var _this495=this;return this.q(function(resolve,reject){_this495.ajax.post('painel_distribuidores',{action:'get_pedido_historico_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSistemaSituacoes',value:function getSistemaSituacoes(){var _this496=this;return this.q(function(resolve,reject){_this496.ajax.post('painel_distribuidores',{action:'get_sistema_situacoes'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getSistemaRelatoriosDistribuidores',value:function getSistemaRelatoriosDistribuidores(){var _this497=this;return this.q(function(resolve,reject){_this497.ajax.post('painel_distribuidores',{action:'get_sistema_relatorios_distribuidores'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUsuariosById',value:function getUsuariosById(info){var _this498=this;return this.q(function(resolve,reject){_this498.ajax.post('painel_distribuidores',{action:'get_usuarios_by_id',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getEndereco',value:function getEndereco(info){var _this499=this;return this.q(function(resolve,reject){_this499.ajax.post('painel_distribuidores',{action:'get_endereco',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getProdutoListasPrecos',value:function getProdutoListasPrecos(){var _this500=this;return this.q(function(resolve,reject){_this500.ajax.post('painel_distribuidores',{action:'get_produto_listas_precos'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getPedidosAtivosByUsuario',value:function getPedidosAtivosByUsuario(info){var _this501=this;return this.q(function(resolve,reject){_this501.ajax.post('painel_distribuidores',{action:'get_pedidos_ativos_by_usuario',info:info}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getLocalCidades',value:function getLocalCidades(){var _this502=this;return this.q(function(resolve,reject){_this502.ajax.post('painel_distribuidores',{action:'get_local_cidades'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getLocalEstados',value:function getLocalEstados(){var _this503=this;return this.q(function(resolve,reject){_this503.ajax.post('painel_distribuidores',{action:'get_local_estados'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getLocalPaises',value:function getLocalPaises(){var _this504=this;return this.q(function(resolve,reject){_this504.ajax.post('painel_distribuidores',{action:'get_local_paises'}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sPainelDistribuidores}();var sPayments=function(){function sPayments(sAjax,$q){_classCallCheck(this,sPayments);this.ajax=sAjax;this.q=$q}_createClass(sPayments,[{key:'get',value:function get(){var _this505=this;var pagamento_avulso=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;return this.q(function(resolve,reject){var action='get_payments';_this505.ajax.post('payments',{action:action,pagamento_avulso:pagamento_avulso}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'finishOrder',value:function finishOrder(id_pagamento_tipo){var id_pedido=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var cartao=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var _this506=this;var carteira=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var extras=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};return this.q(function(resolve,reject){var action='finish_order';_this506.ajax.post('payments',{action:action,id_pagamento_tipo:id_pagamento_tipo,id_pedido:id_pedido,cartao:cartao,carteira:carteira,extras:extras}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'gerarQrCodeGetnet',value:function gerarQrCodeGetnet(){var _this507=this;var id_pedido=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return this.q(function(resolve,reject){_this507.ajax.post('gerar_qrcode_getnet',{id_pedido:id_pedido}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sPayments}();var sProduct=function(){function sProduct(sAjax,$q){_classCallCheck(this,sProduct);this.ajax=sAjax;this.q=$q}_createClass(sProduct,[{key:'get',value:function get(filter){var _this508=this;return this.q(function(resolve,reject){_this508.ajax.post('products',{filter:filter}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sProduct}();var Product=function(){function Product(data){_classCallCheck(this,Product);this.data=data;this.product_info={'descricao_curta':this.data.descricao_curta,'descricao_longa':this.data.descricao_longa};var var_p=data.variacao_principal;this.selected={1:var_p.var1,2:var_p.var2,3:var_p.var3,estoque:0,preco:0,preco_maior:0,parcelas_qtde:0,parcelas_valor:0,desconto:0,peso:0,fotos:[],'var':{1:'',2:'',3:''}};this.variations={1:{},2:{},3:{}};this._mountFirstTime()}_createClass(Product,[{key:'_mountFirstTime',value:function _mountFirstTime(){var estoque=parseInt(this.data.variacoes[this.selected[1]].estoque);if(!estoque){for(var key in this.data.variacoes){var val=this.data.variacoes[key];if(val.estoque>0){this.setSelectedVariation(1,key);break}}}estoque=parseInt(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].estoque);if(!estoque){for(var key in this.data.variacoes[this.selected[1]].variacoes){var val=this.data.variacoes[this.selected[1]].variacoes[key];if(val.estoque>0){this.setSelectedVariation(2,key);break}}}estoque=parseInt(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes[this.selected[3]].estoque);if(!estoque){for(var key in this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes){var val=this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes[key];if(val.estoque>0){this.setSelectedVariation(3,key);break}}}this.variations[1]=this._mountVariation(this.data.variacoes);this.variations[2]=this._mountVariation(this.data.variacoes[this.selected[1]].variacoes);this.variations[3]=this._mountVariation(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes);this._mountSelected()}},{key:'_mountVariation',value:function _mountVariation(type,vars){var r=[];for(var key in vars){var val=vars[key];var id=key;var descricao=val.descricao;var imagem=val.imagem;var estoque=val.estoque;r.push({id:key,descricao:descricao,estoque:estoque>0?true:false,imagem:imagem})}return r}},{key:'_mountSelected',value:function _mountSelected(){var i=this.getVariationInfo();this.selected.referencia=i.referencia;this.selected.estoque=i.estoque;this.selected.peso=i.peso;this.selected.preco=i.preco;this.selected.preco_maior=i.preco_maior;this.selected.fotos=i.fotos;this.selected.parcelas_qtde=i.parcelas_qtde;this.selected.parcelas_valor=i.parcelas_valor;this.selected.desconto=i.desconto;this.selected['var'][1]=this.getSelectedVar(1).descricao;this.selected['var'][2]=this.getSelectedVar(2).descricao;this.selected['var'][3]=this.getSelectedVar(3).descricao}},{key:'getSelectedVar',value:function getSelectedVar(level){switch(level){case 1:return this.data.variacoes[this.selected[1]];break;case 2:return this.data.variacoes[this.selected[1]].variacoes[this.selected[2]];break;case 3:return this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes[this.selected[3]];break;}}},{key:'getVarType',value:function getVarType(level){return this.data.variacoes_tipo[level]}},{key:'getTraits',value:function getTraits(){return this.data.caracteristicas}},{key:'getProductInfo',value:function getProductInfo(){return this.product_info}},{key:'getGroups',value:function getGroups(){return this.data.grupo}},{key:'getVariations',value:function getVariations(level){return this.variations[level]}},{key:'getVariationName',value:function getVariationName(type,id){return this.sVar.getName(type,id)}},{key:'getVariationImage',value:function getVariationImage(type,id){return this.sVar.getImage(type,id)}},{key:'getVariationInfo',value:function getVariationInfo(){return this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes[this.selected[3]]}},{key:'getVariationTypeName',value:function getVariationTypeName(id){this.sVar.getTypeName(id)}},{key:'getTypeTemplate',value:function getTypeTemplate(id){if(this.data.variacoes_tipo[id].template_ativo){return this.data.variacoes_tipo[id].template}else{return''}}},{key:'setSelectedVariation',value:function setSelectedVariation(level,id){this.selected[level]=id;switch(level){case 1:this.selected[2]=Object.keys(this.data.variacoes[this.selected[1]].variacoes)[0];this.selected[3]=Object.keys(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes)[0];this.variations[1]=this._mountVariation(this.data.variacoes);this.variations[2]=this._mountVariation(this.data.variacoes[this.selected[1]].variacoes);this.variations[3]=this._mountVariation(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes);break;case 2:this.selected[3]=Object.keys(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes)[0];this.variations[2]=this._mountVariation(this.data.variacoes[this.selected[1]].variacoes);this.variations[3]=this._mountVariation(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes);break;case 3:this.variations[3]=this._mountVariation(this.data.variacoes[this.selected[1]].variacoes[this.selected[2]].variacoes);break;}this._mountSelected()}},{key:'isSelectedVar',value:function isSelectedVar(level,value){return this.selected[level]==value}}]);return Product}();var sProductAdm=function(){function sProductAdm(sAjax,$q){_classCallCheck(this,sProductAdm);this.ajax=sAjax;this.q=$q}_createClass(sProductAdm,[{key:'get',value:function get(){var _this509=this;return this.q(function(resolve,reject){_this509.ajax.post('productAdm',{}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sProductAdm}();var sProductList=function(){function sProductList(sAjax,$q){_classCallCheck(this,sProductList);this.ajax=sAjax;this.q=$q}_createClass(sProductList,[{key:'get',value:function get(){var _this510=this;var filter=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this510.ajax.post('products_list',{filter:filter}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sProductList}();var sProductOutOfStock=function(){function sProductOutOfStock(sAjax,$q){_classCallCheck(this,sProductOutOfStock);this.ajax=sAjax;this.q=$q}_createClass(sProductOutOfStock,[{key:'save',value:function save(id_produto,email){var _this511=this;return this.q(function(resolve,reject){_this511.ajax.post('product_outofstock',{id_produto:id_produto,email:email}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sProductOutOfStock}();var sProductRelated=function(){function sProductRelated(sAjax,$q){_classCallCheck(this,sProductRelated);this.ajax=sAjax;this.q=$q}_createClass(sProductRelated,[{key:'get',value:function get(id){var _this512=this;return this.q(function(resolve,reject){_this512.ajax.post('product_related',{id:id}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sProductRelated}();var sProfile=function(){function sProfile(sAjax,$q){_classCallCheck(this,sProfile);this.ajax=sAjax;this.q=$q}_createClass(sProfile,[{key:'get',value:function get(){var _this513=this;return this.q(function(resolve,reject){_this513.ajax.post('profile',{action:'default'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getUserProfile',value:function getUserProfile(){var _this514=this;return this.q(function(resolve,reject){_this514.ajax.post('profile',{action:'user_profile'}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sProfile}();var sRecaptcha=function(){function sRecaptcha(MODULOS){_classCallCheck(this,sRecaptcha);this.MODULOS=MODULOS}_createClass(sRecaptcha,[{key:'mostrarRecaptcha',value:function mostrarRecaptcha(){var tela=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';var mostrarRecaptcha=false;var recaptchaChave='';if(this.MODULOS.hasOwnProperty('google-recaptcha')){var mostrar=false;if(tela=='cadastro'&&this.MODULOS['google-recaptcha'].mostrar_cadastro){mostrar=true}if(tela=='pagamento'&&this.MODULOS['google-recaptcha'].mostrar_pagamento){mostrar=true}if(tela=='adm'&&this.MODULOS['google-recaptcha'].mostrar_adm){mostrar=true}if(mostrar){mostrarRecaptcha=true;recaptchaChave=this.MODULOS['google-recaptcha'].chave}}return{mostrarRecaptcha:mostrarRecaptcha,recaptchaChave:recaptchaChave}}},{key:'verificarRecaptcha',value:function verificarRecaptcha(){if(grecaptcha.getResponse()==''){swal({title:'Captcha n\xE3o verificado',text:'Por favor, verifique o captcha para prosseguir.',icon:'error',closeOnEsc:false,closeOnClickOutside:false});return false}else{return grecaptcha.getResponse()}}}]);return sRecaptcha}();var sRegister=function(){function sRegister(sAjax,$q){_classCallCheck(this,sRegister);this.ajax=sAjax;this.q=$q}_createClass(sRegister,[{key:'insert',value:function insert(){var _this515=this;var data=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this515.ajax.post('register',{data:data}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sRegister}();var sReportarAdministrador=function sReportarAdministrador(sAjax,$q){_classCallCheck(this,sReportarAdministrador);return function(acao,info){return $q(function(resolve,reject){return sAjax.post('reportar_administrador',{acao:acao,info:info}).then(function(res){return resolve(res)}).catch(function(err){return reject(err)})})}};var sShoppingBag=function(){function sShoppingBag(sAjax,$q){_classCallCheck(this,sShoppingBag);this.ajax=sAjax;this.q=$q}_createClass(sShoppingBag,[{key:'insert',value:function insert(id_produto_variacao){var caracteristica_var=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var _this516=this;var qtde=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'1';var gravacao=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];return this.q(function(resolve,reject){var act='insert';_this516.ajax.post('shoppingbag',{act:act,id_produto_variacao:id_produto_variacao,qtde:qtde,gravacao:gravacao,caracteristica_var:caracteristica_var}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'remove',value:function remove(id_produto_variacao,observacoes){var _this517=this;var caracteristica_var=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var gravacao=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];return this.q(function(resolve,reject){var act='remove';_this517.ajax.post('shoppingbag',{act:act,id_produto_variacao:id_produto_variacao,observacoes:observacoes,caracteristica_var:caracteristica_var,gravacao:gravacao}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'update',value:function update(id_produto_variacao){var caracteristica_var=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var _this518=this;var qtde=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var gravacao=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];return this.q(function(resolve,reject){var act='update';_this518.ajax.post('shoppingbag',{act:act,id_produto_variacao:id_produto_variacao,qtde:qtde,caracteristica_var:caracteristica_var,gravacao:gravacao}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateSet',value:function updateSet(id_produto_variacao){var caracteristica_var=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var _this519=this;var qtde=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var gravacao=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];return this.q(function(resolve,reject){var act='update_set';_this519.ajax.post('shoppingbag',{act:act,id_produto_variacao:id_produto_variacao,qtde:qtde,caracteristica_var:caracteristica_var,gravacao:gravacao}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateObservacao',value:function updateObservacao(id_produto_variacao,observacoes,caracteristica_var){var _this520=this;return this.q(function(resolve,reject){var act='update_observacao';_this520.ajax.post('shoppingbag',{act:act,id_produto_variacao:id_produto_variacao,observacoes:observacoes,caracteristica_var:caracteristica_var}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setGift',value:function setGift(id_produto_variacao,presente){var _this521=this;return this.q(function(resolve,reject){var act='gift';var qtde=0;_this521.ajax.post('shoppingbag',{act:act,id_produto_variacao:id_produto_variacao,presente:presente}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'clear',value:function clear(){var _this522=this;return this.q(function(resolve,reject){var act='clear';_this522.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get',value:function get(){var _this523=this;return this.q(function(resolve,reject){var act='show';_this523.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'merge',value:function merge(){var _this524=this;var val=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;return this.q(function(resolve,reject){var act=val?'merge':'not_merge';_this524.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'coupon',value:function coupon(){var _this525=this;var _coupon=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';var ac=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'get_coupon';return this.q(function(resolve,reject){var act=ac;_this525.ajax.post('shoppingbag',{act:act,coupon:_coupon}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'shipment',value:function shipment(){var _this526=this;var cep=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';return this.q(function(resolve,reject){var act='get_shipment';_this526.ajax.post('shoppingbag',{act:act,cep:cep}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'checkStock',value:function checkStock(){var _this527=this;return this.q(function(resolve,reject){var act='check_stock';_this527.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'setShipment',value:function setShipment(id_frete){var _this528=this;return this.q(function(resolve,reject){var act='set_shipment';_this528.ajax.post('shoppingbag',{act:act,id_frete:id_frete}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getQtd',value:function getQtd(){var _this529=this;return this.q(function(resolve,reject){var act='get_qtde';_this529.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getValue',value:function getValue(){var _this530=this;return this.q(function(resolve,reject){var act='get_value';_this530.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'progressiveDiscount',value:function progressiveDiscount(){var _this531=this;return this.q(function(resolve,reject){var act='get_progressive_discount';_this531.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'verifyNegatives',value:function verifyNegatives(){var _this532=this;return this.q(function(resolve,reject){var act='verify_negatives';_this532.ajax.post('shoppingbag',{act:act}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sShoppingBag}();var sSpotlight=function(){function sSpotlight(sAjax,$q){_classCallCheck(this,sSpotlight);this.ajax=sAjax;this.q=$q}_createClass(sSpotlight,[{key:'get',value:function get(){var _this533=this;var id=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return this.q(function(resolve,reject){_this533.ajax.post('spotlight').then(function(data){return resolve(data)}).catch(reject)})}}]);return sSpotlight}();var sStaticPages=function(){function sStaticPages(sAjax,$q){_classCallCheck(this,sStaticPages);this.ajax=sAjax;this.q=$q}_createClass(sStaticPages,[{key:'get',value:function get(link){var _this534=this;return this.q(function(resolve,reject){_this534.ajax.post('static_pages',{link:link}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sStaticPages}();var sTaguearLinks=function(){function sTaguearLinks(sAjax,$q){_classCallCheck(this,sTaguearLinks);this.ajax=sAjax;this.q=$q}_createClass(sTaguearLinks,[{key:'getCodigoDistribuidor',value:function getCodigoDistribuidor(){var _this535=this;return this.q(function(resolve,reject){_this535.ajax.post('distribuidor_taguear_links',{action:'get_codigo_distribuidor'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'logAcao',value:function logAcao(info){var _this536=this;return this.q(function(resolve,reject){_this536.ajax.post('distribuidor_taguear_links',{action:'log_acao',info:info}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sTaguearLinks}();var sTraits=function(){function sTraits(sAjax,$q){_classCallCheck(this,sTraits);this.ajax=sAjax;this.q=$q}_createClass(sTraits,[{key:'get',value:function get(){var _this537=this;return this.q(function(resolve,reject){_this537.ajax.post('traits').then(resolve).catch(reject)})}}]);return sTraits}();var sUpload=function(){function sUpload(sAjax,$q){_classCallCheck(this,sUpload);this.ajax=sAjax;this.q=$q}_createClass(sUpload,[{key:'upload',value:function upload(action,files){var data=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var ext=urlExtension();var deferred=this.q.defer();data.__action=action;var post_data=new FormData;for(var index in files){post_data.append('file[]',files[index])}for(var key in data){post_data.append(key,data[key])}var xhr=new XMLHttpRequest;xhr.upload.addEventListener('progress',function(info){return deferred.notify(100/info.total*info.loaded)},false);xhr.addEventListener('load',function(event){var data='';try{data=JSON.parse(event.target.responseText)}catch(err){data={err:err}}if(data.err){deferred.reject(data)}else{deferred.resolve(data)}},false);xhr.addEventListener('error',deferred.reject,false);xhr.addEventListener('abort',deferred.reject,false);xhr.open('POST',ext+'php/__ajax.php');xhr.send(post_data);return deferred.promise}},{key:'variation',value:function variation(file){return this.upload('adm_upload_variations',[file])}},{key:'products',value:function products(files){return this.upload('adm_upload_products',files)}},{key:'brinde',value:function brinde(files){return this.upload('adm_upload_product_brinde',files)}},{key:'banner',value:function banner(file){return this.upload('adm_upload_banner',[file])}},{key:'faixas',value:function faixas(file){return this.upload('adm_upload_faixas',[file])}},{key:'order',value:function order(file,id){return this.upload('adm_upload_order',[file],{id:id})}},{key:'menu',value:function menu(file){return this.upload('adm_upload_menu',[file])}},{key:'estoque',value:function estoque(file){return this.upload('adm_upload_stock',[file])}},{key:'depoimentos',value:function depoimentos(file){return this.upload('adm_upload_depoimentos',[file])}},{key:'autorFoto',value:function autorFoto(file){return this.upload('adm_upload_autor_foto',[file])}},{key:'blogCapa',value:function blogCapa(file){return this.upload('adm_upload_blog_capa',[file])}},{key:'blogImagem',value:function blogImagem(file){return this.upload('adm_upload_blog_imagem',[file])}},{key:'paginaImagem',value:function paginaImagem(file){return this.upload('adm_upload_pagina_imagem',[file])}},{key:'tabelaMedidas',value:function tabelaMedidas(file){return this.upload('adm_upload_tabela_medidas',[file])}},{key:'popUp',value:function popUp(file){return this.upload('adm_upload_popup',[file])}},{key:'s3',value:function s3(file_name,file_base64,s3_directory){return this.upload('adm_upload_s3',[],{file_base64:file_base64,file_name:file_name,s3_directory:s3_directory})}}]);return sUpload}();var sUrl=function(){function sUrl($state,$stateParams){_classCallCheck(this,sUrl);this.stateParams=$stateParams;this.state=$state}_createClass(sUrl,[{key:'setFilters',value:function setFilters(filters){var notify=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.state.go('.',filters,{notify:notify,reload:notify})}},{key:'setFilter',value:function setFilter(filter,value){var notify=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.state.go('.',_defineProperty({},filter,value.replace(/ /g,'-')),{notify:notify,reload:notify})}},{key:'addFilter',value:function addFilter(filter,value){var tmp=this.stateParams[filter].split(',').filter(function(s){return s});if(!~tmp.indexOf(value)){tmp.push(value);this.setFilter(filter,tmp.join(','))}}},{key:'removeFilter',value:function removeFilter(filter,value){var tmp=this.stateParams[filter].split(',').filter(function(s){return s});var index=tmp.indexOf(value.replace(/ /g,'-'));tmp.splice(index,1);this.setFilter(filter,tmp.join(','))}},{key:'swapFilter',value:function swapFilter(filter,value){this.checkFilterExists(filter,value)?this.removeFilter(filter,value):this.addFilter(filter,value)}},{key:'checkFilterExists',value:function checkFilterExists(filter,value){return~this.stateParams[filter].split(',').filter(function(s){return s}).indexOf(value.replace(/ /g,'-'))}}]);return sUrl}();var sUser=function(){function sUser(sAjax,$q){_classCallCheck(this,sUser);this.ajax=sAjax;this.q=$q}_createClass(sUser,[{key:'insert',value:function insert(){var _this538=this;var user=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this538.ajax.post('user',{action:'insert',user:user}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'get',value:function get(){var _this539=this;return this.q(function(resolve,reject){_this539.ajax.post('user',{action:'show'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'getAddress',value:function getAddress(){var _this540=this;return this.q(function(resolve,reject){_this540.ajax.post('user',{action:'get_address'}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updatePass',value:function updatePass(old_pass,new_pass){var _this541=this;return this.q(function(resolve,reject){_this541.ajax.post('user',{action:'update_pass',old_pass:old_pass,new_pass:new_pass}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateEmail',value:function updateEmail(email){var _this542=this;return this.q(function(resolve,reject){_this542.ajax.post('user',{action:'update_email',email:email}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateData',value:function updateData(){var _this543=this;var data=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.q(function(resolve,reject){_this543.ajax.post('user',{action:'update_data',data:data}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'checkEmailExist',value:function checkEmailExist(email){var _this544=this;return this.q(function(resolve,reject){_this544.ajax.post('user',{action:'check_email',email:email}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'checkCpfCnpjExist',value:function checkCpfCnpjExist(cpf_cnpj){var _this545=this;return this.q(function(resolve,reject){_this545.ajax.post('user',{action:'check_cpf_cnpj',cpf_cnpj:cpf_cnpj}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'resetPass',value:function resetPass(email){var _this546=this;return this.q(function(resolve,reject){_this546.ajax.post('user',{action:'reset_password',email:email}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'updateResetedPass',value:function updateResetedPass(email,hash,new_pass){var _this547=this;return this.q(function(resolve,reject){_this547.ajax.post('user',{action:'update_reseted_password',email:email,new_pass:new_pass,hash:hash}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sUser}();var sVariations=function(){function sVariations(sAjax,$q){_classCallCheck(this,sVariations);this.ajax=sAjax;this.q=$q;this.variations={};this.variations_type={}}_createClass(sVariations,[{key:'get',value:function get(){var _this548=this;return this.q(function(resolve,reject){_this548.ajax.post('variations').then(function(data){_this548.variations=data.variations;_this548.variations_type=data.variations_type;resolve(data)}).catch(reject)})}}]);return sVariations}();var sWallet=function(){function sWallet(sAjax,$q){_classCallCheck(this,sWallet);this.ajax=sAjax;this.q=$q}_createClass(sWallet,[{key:'get',value:function get(){var _this549=this;return this.q(function(resolve,reject){_this549.ajax.post('wallet',{action:'show'}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sWallet}();var sWishlist=function(){function sWishlist(sAjax,$q){_classCallCheck(this,sWishlist);this.ajax=sAjax;this.q=$q}_createClass(sWishlist,[{key:'add',value:function add(id_produto){var _this550=this;return this.q(function(resolve,reject){var action='add';_this550.ajax.post('wish_list',{action:action,id_produto:id_produto}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'remove',value:function remove(id_produto){var _this551=this;return this.q(function(resolve,reject){var action='remove';_this551.ajax.post('wish_list',{action:action,id_produto:id_produto}).then(function(data){return resolve(data)}).catch(reject)})}},{key:'list',value:function list(){var _this552=this;return this.q(function(resolve,reject){var action='list';_this552.ajax.post('wish_list',{action:action}).then(function(data){return resolve(data)}).catch(reject)})}}]);return sWishlist}();function AtendimentoWhatsappController($rootScope,$timeout,MODULOS,sAtendimento){var _this553=this;this.rootScope=$rootScope;this.timeout=$timeout;this.MODULOS=MODULOS;this.sAtendimento=sAtendimento;this.modulo_ativo=false;this.formulario_ativo=false;this.enviado=false;this.erro=false;this.modo='interno';this.form={nome:'',telefone:''};this.opcoes={mensagem:'',corBotao:'',estilo:'normal'};this.$onInit=function(){if(_this553.MODULOS.hasOwnProperty('botao-atendimento-whatsapp')&&Object.keys(_this553.MODULOS['botao-atendimento-whatsapp']).length){_this553.modo=_this553.MODULOS['botao-atendimento-whatsapp'].hasOwnProperty('modo_funcionamento')?_this553.MODULOS['botao-atendimento-whatsapp'].modo_funcionamento:'interno';if(_this553.MODULOS['botao-atendimento-whatsapp'].hasOwnProperty('mensagem'))_this553.opcoes.mensagem=_this553.MODULOS['botao-atendimento-whatsapp'].mensagem;if(_this553.MODULOS['botao-atendimento-whatsapp'].hasOwnProperty('cor_botao'))_this553.opcoes.corBotao=_this553.MODULOS['botao-atendimento-whatsapp'].cor_botao;if(_this553.MODULOS['botao-atendimento-whatsapp'].hasOwnProperty('estilo_botao'))_this553.opcoes.estilo=_this553.MODULOS['botao-atendimento-whatsapp'].estilo_botao;var exclusoes=['modo_funcionamento','whatsapp'];var modulo_chaves=Object.keys(_this553.MODULOS['botao-atendimento-whatsapp']).filter(function(chave){return!exclusoes.includes(chave)});var dia_semana=moment(new Date).format('d');var regex=new RegExp(dia_semana,'i');var _modulo_chaves$filter=modulo_chaves.filter(function(chave){return chave.match(regex)}),_modulo_chaves$filter2=_slicedToArray(_modulo_chaves$filter,3),_mostrar=_modulo_chaves$filter2[0],_hora_inicial=_modulo_chaves$filter2[1],_hora_final=_modulo_chaves$filter2[2];if(Number(_this553.MODULOS['botao-atendimento-whatsapp'][_mostrar])){var _MODULOS$botaoAtendi=_this553.MODULOS['botao-atendimento-whatsapp'][_hora_inicial].split(':'),_MODULOS$botaoAtendi2=_slicedToArray(_MODULOS$botaoAtendi,2),inicial_hora=_MODULOS$botaoAtendi2[0],inicial_minuto=_MODULOS$botaoAtendi2[1];var _MODULOS$botaoAtendi3=_this553.MODULOS['botao-atendimento-whatsapp'][_hora_final].split(':'),_MODULOS$botaoAtendi4=_slicedToArray(_MODULOS$botaoAtendi3,2),final_hora=_MODULOS$botaoAtendi4[0],final_minuto=_MODULOS$botaoAtendi4[1];var hora_inicial=Number(inicial_hora)*60+Number(inicial_minuto);var hora_final=Number(final_hora)*60+Number(final_minuto);var hora_atual=moment().hour()*60+moment().minute();if(hora_atual>=hora_inicial&&hora_atual<=hora_final){_this553.modulo_ativo=true}}}};this.toggleFormulario=function(){_this553.formulario_ativo=!_this553.formulario_ativo};this.atendimento=function(dados){_this553.sAtendimento.whatsapp(dados.nome,dados.telefone,location.href).then(function(){_this553.enviado=true;_this553.form={nome:'',telefone:''};_this553.enviarEventoGA4();_this553.timeout(function(){_this553.formulario_ativo=false;_this553.enviado=false},4000)},function(){_this553.erro=true;_this553.timeout(function(){_this553.erro=false},4000)})};this.enviarEventoGA4=function(){if(_this553.MODULOS.hasOwnProperty('google-analytics')){if(_this553.MODULOS['google-analytics'].chaveGA4){try{gtag('event','generate_lead')}catch(err){console.log('err',err)}}}}}var AtendimentoWhatsapp={templateUrl:'components/atendimento-whatsapp/atendimento-whatsapp.html',bindings:{flutuante:'<',estilo:'<'},controller:AtendimentoWhatsappController};function AvisoFreteController(MODULOS,sFrete,$rootScope,$filter,$timeout){var _this554=this;this.rootScope=$rootScope;this.sFrete=sFrete;this.progress_load=false;this.frete_minimo=0;this.estilo_barra='';this.porcentagem=0;this.mostrar=false;this.rootScope.$on('ATUALIZAR_AVISO_FRETE',function(){$timeout(function(){_this554.atualizar_aviso()},500)});this.$onInit=function(){if(MODULOS['politicas-de-frete']){_this554.ativo=Number(MODULOS['politicas-de-frete'].aviso)}$timeout(function(){_this554.atualizar_aviso()},0)};this.atualizar_aviso=function(){_this554.sFrete.aviso_frete_gratis().then(function(res){_this554.mostrar=false;if(res[0]&&_this554.ativo){_this554.mostrar=true;_this554.progress_load=true;_this554.frete_minimo=Number(res[0].frete_minimo);_this554.cesta_valor=Number(sessionStorage.cesta_valor);_this554.porcentagem=Math.round(_this554.cesta_valor/_this554.frete_minimo*100);if(_this554.cesta_valor==0){var mensagem_inicio=MODULOS['politicas-de-frete'].mensagem_inicio;_this554.mensagem=mensagem_inicio.replace(' $',' '+$filter('currency')(_this554.frete_minimo,'R$',2));_this554.estilo_barra='apartir'}else if(_this554.frete_minimo>_this554.cesta_valor){var mensagem_durante=MODULOS['politicas-de-frete'].mensagem_durante;_this554.mensagem=mensagem_durante.replace(' $',' '+$filter('currency')(_this554.frete_minimo-_this554.cesta_valor,'R$',2));_this554.estilo_barra='falta'}else if(_this554.cesta_valor>=_this554.frete_minimo){_this554.mensagem=MODULOS['politicas-de-frete'].mensagem_fim;_this554.estilo_barra='parabens'}}},function(err){console.log('%c err ','background:#1B526C;color:white;',err)})}}var AvisoFrete={templateUrl:'components/aviso-frete/aviso-frete.html',bindings:{},controller:AvisoFreteController};var BotoesCompartilhar={templateUrl:'components/botoes-compartilhar/botoes-compartilhar.html',bindings:{facebook:'@',twitter:'@',pinterest:'@',whatsapp:'@',estiloComponente:'<'}};function CaracteristicasDescricoesController(){var _this555=this;this.caracteristicas='';this.$onInit=function(){if(_this555.caracteristica){_this555.caracteristicas=' - '+_this555.caracteristica.join(' - ')}}}var CaracteristicasDescricoes={templateUrl:'components/caracteristicas-descricoes/caracteristicas-descricoes.html',bindings:{caracteristica:'<'},controller:CaracteristicasDescricoesController};var CarregandoPagina={templateUrl:'components/carregando-pagina/carregando-pagina.html',bindings:{carregando:'=',modal:'<',estiloComponente:'<',estiloSpinner:'<'}};function CarregaArquivosController($q,$uibModal,$rootScope){var _this556=this;this.q=$q;this.uibModal=$uibModal;this.rootScope=$rootScope;this.isLoading=false;this.rootScope.$on('REMOVER_ARQUIVO_COMPONENTE_cARREGA_ARQUIVOS',function(e,index){_this556.ngModel.splice(index,1)});this.upload=function(input){_this556.isLoading=true;var promises=[];var inputFiles=input.files;for(var itemKey=0;itemKey<inputFiles.length;itemKey++){promises.push(PromiseFileReader(inputFiles.item(itemKey)))}_this556.q.all(promises).then(function(files){_this556.ngModel=files;_this556.isLoading=false},function(err){_this556.isLoading=false;console.log('err',err)})};this.arquivosCarregados=function(){var file_names=_this556.ngModel.map(function(file){return file.arquivo});_this556.uibModal.open({animation:'true',templateUrl:'components/carrega-arquivos/arquivos-carregados/arquivos-carregados.html',controller:'cComponenteArquivosCarregados',controllerAs:'$ctrl',resolve:{DATA:function DATA(){return file_names}}})}}var CarregaArquivos={templateUrl:'components/carrega-arquivos/carrega-arquivos.html',bindings:{ngModel:'=',fileTypes:'@'},controller:CarregaArquivosController};function CarregandoPagamentoController($timeout){var _this557=this;this.timeout=$timeout;this.titulo='Aguarde enquanto processamos o seu pagamento!';this.mensagem='Esta a\xE7\xE3o pode levar alguns instantes, n\xE3o feche a p\xE1gina at\xE9 que seu pagamento seja processado.';this.$onInit=function(){_this557.timeout(function(){_this557.titulo='Este processo est\xE1 levando mais tempo que o habitual neste momento...';_this557.mensagem='mas n\xE3o se precoupe, seu pagamento continua na fila de processamento. Esta a\xE7\xE3o pode levar alguns minutos, n\xE3o feche a p\xE1gina at\xE9 que seja finalizada.'},10000)}}var CarregandoPagamento={templateUrl:'components/carregando-pagamento/carregando-pagamento.html',bindings:{carregando:'=',modal:'<',estiloSpinner:'<'},controller:CarregandoPagamentoController,controllerAs:'$ctrl'};function CompraRapidaController($rootScope,MODULOS,sVariations,sTraits,sGroups,$q,sShoppingBag,$timeout,$scope){var _this558=this;this.rootScope=$rootScope;this.MODULOS=MODULOS;this.sVariations=sVariations;this.sTraits=sTraits;this.sGroups=sGroups;this.q=$q;this.sShoppingBag=sShoppingBag;this.timeout=$timeout;this.comprar={carregando:false,mensagem:false};this.mensagem_quantidade_digitavel=this.MODULOS['configuracoes-produto'].mensagem_quantidade_digitavel;this.TIPOS={VAR1:1,VAR2:2,VAR3:3,VAR4:4,VAR5:5};this.todas_variacoes={};this.variacoes_tipo=[];this.variacao_selecionada={};this.variacao_selecionada_ids={};this.variacoes_combinacoes={};this.estrutura_variacoes=[];this.$onInit=function(){var auxiliares=false;var promises=[];if(!sessionStorage.variations||sessionStorage.variations=='undefined'){promises.push(_this558.sVariations.get());auxiliares=true}_this558.q.all(promises).then(function(res){if(auxiliares){var _variacoes2=res[0].variations;var variacoes_tipo=res[0].variations_type;sessionStorage.variations=JSON.stringify(_variacoes2);sessionStorage.variations_type=JSON.stringify(variacoes_tipo)}_this558.todas_variacoes=JSON.parse(sessionStorage.variations);_this558.variacoes_tipo=JSON.parse(sessionStorage.variations_type);var variacoes=_this558.produto.variacoes;variacoes.sort(_this558.ordenaVariacoes);variacoes.forEach(function(variacao){var var1=variacao.var1,var2=variacao.var2,var3=variacao.var3,var4=variacao.var4,var5=variacao.var5;variacao.ordem=Number(variacao.ordem);variacao.quantidade=_this558.produto.minimo;_this558.variacoes_combinacoes[var1+'_'+var2+'_'+var3+'_'+var4+'_'+var5]=variacao});_this558.variacoes_tipo.forEach(function(tipo){var variacoes_disponiveis=new Array;var variacoes_ids=new Array;variacoes.forEach(function(variacao){var variacao_id=variacao['var'+tipo.id];if(!variacoes_ids.includes(Number(variacao_id))){var selecionada=_this558.todas_variacoes[tipo.id][variacao_id];selecionada.ordem=Number(selecionada.ordem);variacoes_disponiveis.push(selecionada);variacoes_ids.push(Number(selecionada.id))}});tipo.variacoes_disponiveis=variacoes_disponiveis.sort(_this558.ordenaVariacoes);_this558.estrutura_variacoes.push(tipo)});_this558.selecionaProdutoVariacao(variacoes)})};this.ordenaVariacoes=function(varA,varB){if(Number(varA.ordem)<Number(varB.ordem))return-1;if(Number(varA.ordem)>Number(varB.ordem))return 1;return 0};this.mostrarVariacao=function(variacao){var tipo_id=Number(variacao.id_tipo);var ids_variacoes=Object.keys(_this558.variacoes_combinacoes);var regex_var='';var filtradas=[];switch(tipo_id){case _this558.TIPOS.VAR1:return true;case _this558.TIPOS.VAR2:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+variacao.id+'_');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;case _this558.TIPOS.VAR3:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+variacao.id+'_');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;case _this558.TIPOS.VAR4:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_'+variacao.id+'_');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;case _this558.TIPOS.VAR5:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_'+_this558.variacao_selecionada_ids[4]+'_'+variacao.id+'$');filtradas=ids_variacoes.filter(function(ids){return ids.match(regex_var)});return filtradas.length?true:false;}return false};this.verificarVariacoesTipadas=function(id_tipo){var regex_var='';var variacoes=[];switch(Number(id_tipo)){case _this558.TIPOS.VAR1:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this558.variacoes_combinacoes[ids]}).sort(_this558.ordenaVariacoes);break;case _this558.TIPOS.VAR2:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this558.variacoes_combinacoes[ids]}).sort(_this558.ordenaVariacoes);break;case _this558.TIPOS.VAR3:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this558.variacoes_combinacoes[ids]}).sort(_this558.ordenaVariacoes);break;case _this558.TIPOS.VAR4:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_'+_this558.variacao_selecionada_ids[4]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){return _this558.variacoes_combinacoes[ids]}).sort(_this558.ordenaVariacoes);break;case _this558.TIPOS.VAR5:_this558.dadosVariacaoSelecionada();return false;}if(variacoes.length){_this558.selecionaProdutoVariacao(variacoes)}$scope.$emit('variacao_selecionada',_this558.variacao_selecionada.id)};this.selecionaProdutoVariacao=function(variacoes){var variacao={};for(var index=0;index<variacoes.length;index++){variacao=variacoes[index];if(variacoes.length===1||Number(variacao.estoque)>0){_this558.variacao_selecionada_ids[1]=variacao.var1;_this558.variacao_selecionada_ids[2]=variacao.var2;_this558.variacao_selecionada_ids[3]=variacao.var3;_this558.variacao_selecionada_ids[4]=variacao.var4;_this558.variacao_selecionada_ids[5]=variacao.var5;_this558.dadosVariacaoSelecionada();return}}if(variacoes.length){_this558.variacao_selecionada_ids[1]=variacoes[0].var1;_this558.variacao_selecionada_ids[2]=variacoes[0].var2;_this558.variacao_selecionada_ids[3]=variacoes[0].var3;_this558.variacao_selecionada_ids[4]=variacoes[0].var4;_this558.variacao_selecionada_ids[5]=variacoes[0].var5;_this558.dadosVariacaoSelecionada()}};this.dadosVariacaoSelecionada=function(){var id_variacao=_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_'+_this558.variacao_selecionada_ids[4]+'_'+_this558.variacao_selecionada_ids[5];if(_this558.variacoes_combinacoes.hasOwnProperty(id_variacao)){var variacao=_this558.variacoes_combinacoes[id_variacao];variacao.quantidade=_this558.produto.minimo;_this558.variacao_selecionada=variacao;_this558.index_foto=0}};this.verificarEstoque=function(variacao){var regex_var='';var estoque_total=0;switch(Number(variacao.id_tipo)){case _this558.TIPOS.VAR1:regex_var=new RegExp('^'+variacao.id+'_');estoque_total=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this558.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case _this558.TIPOS.VAR2:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+variacao.id+'_');estoque_total=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this558.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case _this558.TIPOS.VAR3:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+variacao.id+'_');estoque_total=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this558.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case _this558.TIPOS.VAR4:regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_'+variacao.id+'_');estoque_total=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).reduce(function(acumulador,ids){return acumulador+Number(_this558.variacoes_combinacoes[ids].estoque)},0);return estoque_total>0;case _this558.TIPOS.VAR5:var id_variacao=_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_'+_this558.variacao_selecionada_ids[4]+'_'+variacao.id;if(_this558.variacoes_combinacoes.hasOwnProperty(id_variacao)){return Number(_this558.variacoes_combinacoes[id_variacao].estoque)>0}return true;}};this.verificarVariacaoUnica=function(tipo){var regex_var='';var variacoes=[];switch(Number(tipo.id)){case _this558.TIPOS.VAR1:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;return false;case _this558.TIPOS.VAR2:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split9=ids.split('_'),_ids$split10=_slicedToArray(_ids$split9,5),var1=_ids$split10[0],var2=_ids$split10[1],var3=_ids$split10[2],var4=_ids$split10[3],var5=_ids$split10[4];return _this558.todas_variacoes[tipo.id][var2]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;case _this558.TIPOS.VAR3:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split11=ids.split('_'),_ids$split12=_slicedToArray(_ids$split11,5),var1=_ids$split12[0],var2=_ids$split12[1],var3=_ids$split12[2],var4=_ids$split12[3],var5=_ids$split12[4];return _this558.todas_variacoes[tipo.id][var3]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;case _this558.TIPOS.VAR4:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split13=ids.split('_'),_ids$split14=_slicedToArray(_ids$split13,5),var1=_ids$split14[0],var2=_ids$split14[1],var3=_ids$split14[2],var4=_ids$split14[3],var5=_ids$split14[4];return _this558.todas_variacoes[tipo.id][var4]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;case _this558.TIPOS.VAR5:if(tipo.variacoes_disponiveis.length===1&&Number(tipo.variacoes_disponiveis[0].ocultar_unico))return true;regex_var=new RegExp('^'+_this558.variacao_selecionada_ids[1]+'_'+_this558.variacao_selecionada_ids[2]+'_'+_this558.variacao_selecionada_ids[3]+'_'+_this558.variacao_selecionada_ids[4]+'_');variacoes=Object.keys(_this558.variacoes_combinacoes).filter(function(ids){return ids.match(regex_var)}).map(function(ids){var _ids$split15=ids.split('_'),_ids$split16=_slicedToArray(_ids$split15,5),var1=_ids$split16[0],var2=_ids$split16[1],var3=_ids$split16[2],var4=_ids$split16[3],var5=_ids$split16[4];return _this558.todas_variacoes[tipo.id][var5]});if(variacoes.length===1&&Number(variacoes[0].ocultar_unico))return true;return false;}};this.updateQtdeValue=function(){var promises=[];promises.push(_this558.sShoppingBag.getQtd());promises.push(_this558.sShoppingBag.getValue());_this558.q.all(promises).then(function(res){var qtde=res[0];var value=res[1];sessionStorage.cesta_quantidade=qtde;sessionStorage.cesta_valor=value;_this558.rootScope.cesta_quantidade=parseInt(qtde);_this558.rootScope.cesta_valor=value})};this.increaseQnt=function(){if(Number(_this558.variacao_selecionada.quantidade)<Number(_this558.variacao_selecionada.estoque)){if(!(Number(_this558.variacao_selecionada.quantidade)+Number(_this558.produto.multiplicador)>Number(_this558.variacao_selecionada.estoque))){_this558.variacao_selecionada.quantidade=Number(_this558.variacao_selecionada.quantidade)+Number(_this558.produto.multiplicador)}}else if(Number(_this558.produto.sob_encomenda)&&Number(_this558.variacao_selecionada.estoque)===0){_this558.variacao_selecionada.quantidade=Number(_this558.variacao_selecionada.quantidade)+Number(_this558.produto.multiplicador)}};this.decreaseQnt=function(){if(Number(_this558.variacao_selecionada.quantidade)>Number(_this558.produto.minimo)){_this558.variacao_selecionada.quantidade=Number(_this558.variacao_selecionada.quantidade)-Number(_this558.produto.multiplicador)}};this.alteraQnt=function(){if(Number(_this558.variacao_selecionada.quantidade)<Number(_this558.variacao_selecionada.estoque)){_this558.variacao_selecionada.quantidade=Number(_this558.variacao_selecionada.quantidade)}else if(Number(_this558.variacao_selecionada.quantidade)>Number(_this558.variacao_selecionada.estoque)){swal('OPS...',_this558.mensagem_quantidade_digitavel,'warning');_this558.variacao_selecionada.quantidade=Number(_this558.variacao_selecionada.estoque)}else if(Number(_this558.produto.sob_encomenda)&&Number(_this558.variacao_selecionada.estoque)===0){_this558.variacao_selecionada.quantidade=Number(_this558.variacao_selecionada.quantidade)}};this.comprarProduto=function(){_this558.comprar.carregando=true;if(Number(_this558.variacao_selecionada.estoque)>0&&Number(_this558.variacao_selecionada.quantidade)>0){_this558.adicionarSacola(_this558.variacao_selecionada.id,_this558.variacao_selecionada.quantidade,'');_this558.eventos()}else{_this558.comprar.carregando=false}};this.eventos=function(){if(_this558.MODULOS.hasOwnProperty('facebook-pixel')){if(_this558.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:_this558.variacao_selecionada.preco,content_ids:_this558.variacao_selecionada.id,content_name:_this558.produto.descricao_curta,content_type:'product'};if(_this558.rootScope.cliente.email!='')props.em=_this558.rootScope.cliente.email;if(_this558.rootScope.cliente.nome!=''){props.fn=_this558.rootScope.cliente.nome.split(' ')[0]}_this558.rootScope.eventoFacebook('AddToCart',props)}}if(_this558.MODULOS.hasOwnProperty('google-analytics')){if(_this558.MODULOS['google-analytics'].chaveGA4){var variacoes=[];variacoes[0]=_this558.todas_variacoes[1][_this558.variacao_selecionada.var1].descricao;variacoes[1]=_this558.todas_variacoes[2][_this558.variacao_selecionada.var2].descricao;variacoes[2]=_this558.todas_variacoes[3][_this558.variacao_selecionada.var3].descricao;variacoes[3]=_this558.todas_variacoes[4][_this558.variacao_selecionada.var4].descricao;variacoes[4]=_this558.todas_variacoes[5][_this558.variacao_selecionada.var5].descricao;variacoes=variacoes.filter(function(variacao){return variacao!='\xDAnico'});var itensGA=[{item_id:_this558.variacao_selecionada.referencia,item_name:_this558.produto.descricao_curta,discount:_this558.variacao_selecionada.preco_maior-_this558.variacao_selecionada.preco,item_variant:variacoes.join(' - '),price:parseFloat(_this558.variacao_selecionada.preco_maior),currency:'BRL',quantity:parseInt(_this558.variacao_selecionada.quantidade)}];var eventoGA={currency:'BRL',value:parseFloat(_this558.variacao_selecionada.preco*_this558.variacao_selecionada.quantidade),items:itensGA};try{gtag('event','add_to_cart',eventoGA)}catch(err){console.log('err',err)}}}if(_this558.MODULOS.hasOwnProperty('pinterest')){if(_this558.MODULOS['pinterest'].chave){var variacoesPinterest=[];variacoesPinterest[0]=_this558.todas_variacoes[1][_this558.variacao_selecionada.var1].descricao;variacoesPinterest[1]=_this558.todas_variacoes[2][_this558.variacao_selecionada.var2].descricao;variacoesPinterest[2]=_this558.todas_variacoes[3][_this558.variacao_selecionada.var3].descricao;variacoesPinterest[3]=_this558.todas_variacoes[4][_this558.variacao_selecionada.var4].descricao;variacoesPinterest[4]=_this558.todas_variacoes[5][_this558.variacao_selecionada.var5].descricao;variacoesPinterest=variacoesPinterest.filter(function(variacao){return variacao!='\xDAnico'});var itensPinterest={product_name:_this558.produto.descricao_curta,product_id:_this558.variacao_selecionada.referencia,product_variant:variacoesPinterest.join(' - '),product_price:parseFloat(_this558.variacao_selecionada.preco_maior),product_quantity:parseInt(_this558.variacao_selecionada.quantidade)};var paramPinterest={value:parseFloat(_this558.variacao_selecionada.preco*_this558.variacao_selecionada.quantidade),currency:'BRL',line_items:itensPinterest};pintrk('track','addtocart',paramPinterest)}}if(_this558.MODULOS.hasOwnProperty('integracao-edrone')){window._edrone=window._edrone||{};_edrone.product_skus=_this558.variacao_selecionada.referencia;_edrone.product_ids=_this558.variacao_selecionada.id;_edrone.product_titles=_this558.produto.descricao_curta;_edrone.product_images=_this558.rootScope.url_fotos+'images/photos/510/'+_this558.variacao_selecionada.fotos[0];_edrone.product_urls=location.href;_edrone.product_availability=1;_edrone.product_category_ids='';_edrone.product_category_names='';_edrone.action_type='add_to_cart';_edrone.init()}};this.adicionarSacola=function(id_variacao,variacao_quantidade,gravacao){var caracteristica_var=[];_this558.sShoppingBag.insert(id_variacao,caracteristica_var,variacao_quantidade,gravacao).then(function(){_this558.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this558.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');_this558.updateQtdeValue();_this558.gravacao='';_this558.comprar.carregando=false;_this558.comprar.mensagem=true;_this558.timeout(function(){_this558.comprar.mensagem=false},1000);_this558.mensagemExpiracaoProduto()})};this.mensagemExpiracaoProduto=function(){if(_this558.MODULOS.hasOwnProperty('cesta-abandonada')){if(_this558.MODULOS['cesta-abandonada'].hasOwnProperty('mensagem_expiracao')&&_this558.MODULOS['cesta-abandonada'].hasOwnProperty('qtd_horas_expiracao')){if(_this558.MODULOS['cesta-abandonada'].mensagem_expiracao!=''&&_this558.MODULOS['cesta-abandonada'].qtd_horas_expiracao>0){swal(_this558.MODULOS['cesta-abandonada'].mensagem_expiracao,'','warning')}}}};this.verificaGrupo=function(){if(_this558.MODULOS.hasOwnProperty('compra-rapida')&&!_this558.MODULOS['compra-rapida'].hasOwnProperty('grupos'))return false;return _this558.MODULOS['compra-rapida'].grupos.includes(_this558.produto.id_grupo)}}var CompraRapida={templateUrl:'components/compra-rapida/compra-rapida.html',bindings:{produto:'<'},controller:CompraRapidaController,controllerAs:'$ctrl'};function CompreJuntoController(MODULOS,$rootScope,sWishlist){var _this559=this;this.rootScope=$rootScope;this.sWishlist=sWishlist;this.modulo_ativo=false;this.indexAtual=[];this.$onInit=function(){if(_this559.mensagemCombinacao&&!Number(window.isPhantomJs)){if(MODULOS.hasOwnProperty('gerenciador-compre-junto')){_this559.modulo_ativo=true}}else{_this559.modulo_ativo=true}if(!Number(window.isPhantomJs)){var index=_this559.mensagemCombinacao?1:0;_this559.indexAtual=new Array(_this559.dados.length).fill(index)}_this559.sWishlist.list().then(function(res){_this559.produtos=_this559.dados[0]['produtos'];if(res.produtos.length){var idsProdutosDesejos=res.produtos.map(function(produto){return produto.id});_this559.produtos.forEach(function(produto){if(idsProdutosDesejos.includes(produto.id)){produto.desejo=true}else{produto.desejo=false}})}},function(err){console.log('err',err)})};this.navegaProduto=function(direcao,index){if(direcao==='proximo'){if(_this559.indexAtual[index]<_this559.dados[index].produtos.length-1){_this559.indexAtual[index]++}else{_this559.indexAtual[index]=_this559.mensagemCombinacao?1:0}}else{if(_this559.indexAtual[index]>(_this559.mensagemCombinacao?1:0)){_this559.indexAtual[index]--}else{_this559.indexAtual[index]=_this559.dados[index].produtos.length-1}}_this559.rootScope.$broadcast('ATUALIZAR_FOTO_COMPRE_JUNTO')}}var CompreJunto={templateUrl:'components/compre-junto/compre-junto.html',bindings:{dados:'<',titulo:'<',mensagemCombinacao:'<'},controller:CompreJuntoController};var CreditosMacro={templateUrl:'components/creditos-macro/creditos-macro.html'};function EnderecosItemController($rootScope,sCorreios){var _this560=this;this.sCorreios=sCorreios;this.estrangeiro=false;this.verificando_cep=false;this.$onInit=function(){var BRASIL=76;if(_this560.editando){_this560.estrangeiro=Number(_this560.formulario.id_pais)===BRASIL?false:true}else{_this560.estrangeiro=Number($rootScope.cliente.id_pais)===BRASIL?false:true}if(!_this560.nomeObrigatorio){_this560.nomeObrigatorio=false}};this.enderecoCep=function(cep){if(cep&&cep.length===8){if(_this560.verificando_cep)return;_this560.verificando_cep=true;_this560.sCorreios.get(cep).then(function(res){var cidade='';var sigla='';if((typeof res==='undefined'?'undefined':_typeof(res))=='object'){if(res.sigla.length===2){cidade=res.cidade;sigla=res.sigla}else{var _res$sigla$split5=res.sigla.split('/');var _res$sigla$split6=_slicedToArray(_res$sigla$split5,2);cidade=_res$sigla$split6[0];sigla=_res$sigla$split6[1]}var estado_encontrado=Object.values(_this560.locais).filter(function(local){return local.sigla==sigla}).reduce(function(a,obj){return obj},{});if(Object.keys(estado_encontrado).length){_this560.formulario.id_estado=estado_encontrado.id;_this560.formulario.id_cidade=searchKeyByValue(estado_encontrado.cidades,cidade);if(_this560.formulario.hasOwnProperty('usuario_enderecos')){if(res.endereco.trim()!==''&&!_this560.formulario.usuario_enderecos.endereco){_this560.formulario.usuario_enderecos.endereco=res.endereco.replace(/<[^>]+>/g,'')}if(res.bairro.trim()!==''&&!_this560.formulario.usuario_enderecos.bairro){_this560.formulario.usuario_enderecos.bairro=res.bairro.replace(/<[^>]+>/g,'')}}else{if(res.endereco.trim()!==''&&!_this560.formulario.endereco){_this560.formulario.endereco=res.endereco.replace(/<[^>]+>/g,'')}if(res.bairro.trim()!==''&&!_this560.formulario.bairro){_this560.formulario.bairro=res.bairro.replace(/<[^>]+>/g,'')}}}}},function(err){console.log('%c err ','background:#1B526C;color:white;',err);swal({title:'Oops! N\xE3o encontramos seu endere\xE7o',text:'Escolha manualmente seu estado e cidade.',icon:'error',closeOnEsc:false,closeOnClickOutside:false})}).then(function(){_this560.verificando_cep=false})}}}var EnderecoForm={templateUrl:'components/endereco-form/endereco-form.html',bindings:{formulario:'=',locais:'=',paises:'=',enviar:'&',editando:'<',nomeObrigatorio:'<',template:'@'},controller:EnderecosItemController};var EnderecoItem={templateUrl:'components/endereco-item/endereco-item.html',bindings:{endereco:'<',removerEndereco:'&',escolherPrincipal:'&',editarEndereco:'&'}};var FreteItem={templateUrl:'components/frete-item/frete-item.html',bindings:{frete:'<',freteAtivo:'='}};function IndicacaoDistribuidorController(sDistribuidor,MODULOS,$rootScope){var _this561=this;this.sDistribuidor=sDistribuidor;this.MODULOS=MODULOS;this.rootScope=$rootScope;this.mostrar_componente=false;this.modo_atrelamento='cadastro-formulario';this.indicar_distribuidor='digitar';this.grupos_descricoes='';this.distribuidor_grupos=[];this.distribuidores=[];this.distribuidores_agrupados={};this.input_distribuidor={};this.codigo='';this.$onInit=function(){if(_this561.MODULOS.hasOwnProperty('gerenciador-distribuidores')){if(_this561.MODULOS['gerenciador-distribuidores'].hasOwnProperty('modo_atrelamento')){_this561.modo_atrelamento=_this561.MODULOS['gerenciador-distribuidores'].modo_atrelamento;_this561.indicar_distribuidor=_this561.MODULOS['gerenciador-distribuidores'].indicar_distribuidor}_this561.sDistribuidor.get().then(function(arr){var grupos=arr.distribuidor_grupos;var distribuidores=arr.distribuidores;_this561.distribuidores=Object.values(distribuidores).reduce(function(acumulador,arr){acumulador=acumulador.concat(arr);return acumulador},Array());if(!_this561.distribuidores.length)return;_this561.distribuidor_grupos=grupos;_this561.distribuidores_agrupados=distribuidores;_this561.grupos_descricoes=grupos.map(function(grupo){return grupo.descricao}).join(' ou ');if(sessionStorage.codigo_distribuidor){_this561.codigo=sessionStorage.codigo_distribuidor}switch(_this561.modo_atrelamento){case'cadastro-formulario':if(_this561.verificarPaginaAtual()){grupos.forEach(function(grupo){_this561.input_distribuidor[grupo.id]={codigo:_this561.codigo,erro:false,sucesso:true};_this561.formulario[grupo.id]={};_this561.verificarDistribuidorAgrupado(grupo.id)});_this561.mostrar_componente=true}break;case'sacola-pagamento':if(_this561.verificarPaginaAtual()){_this561.input_distribuidor={codigo:_this561.codigo,erro:false,sucesso:true};_this561.formulario={};_this561.verificarDistribuidorAgrupado();_this561.mostrar_componente=true}break;}},function(err){console.log('%c err ','background:#4682B4;color:white;',err)})}};this.verificarDistribuidorAgrupado=function(grupo_id){var codigo_digitado=grupo_id?_this561.input_distribuidor[grupo_id].codigo:_this561.input_distribuidor.codigo;var distribuidor=_this561.distribuidores.filter(function(distribuidor){return distribuidor.codigo===codigo_digitado}).reduce(function(n,distribuidor){return distribuidor},{});if(grupo_id){_this561.formulario[grupo_id]={};if(Object.keys(distribuidor).length){_this561.formulario[grupo_id]=distribuidor;_this561.input_distribuidor[grupo_id].erro=false;_this561.input_distribuidor[grupo_id].sucesso=true}else{_this561.input_distribuidor[grupo_id].erro=true;_this561.input_distribuidor[grupo_id].sucesso=false}}else{_this561.formulario={};if(Object.keys(distribuidor).length){_this561.formulario=distribuidor;_this561.input_distribuidor.erro=false;_this561.input_distribuidor.sucesso=true}else{_this561.input_distribuidor.erro=true;_this561.input_distribuidor.sucesso=false}}};this.verificarPaginaAtual=function(){var regex=new RegExp(_this561.modo_atrelamento);return _this561.rootScope.loja.current_page.match(regex)}}var IndicacaoDistribuidor={templateUrl:'components/indicacao-distribuidor/indicacao-distribuidor.html',bindings:{formulario:'='},controller:IndicacaoDistribuidorController};function InstagramFeedController($http,MODULOS){var _this562=this;if(MODULOS.hasOwnProperty('feed-instagram')||Number(window.isPhantomJs)===1){this.quantidade=6;this.estilo_grid={'grid-template-columns':'repeat('+this.quantidade+', 1fr)','grid-template-rows':'repeat(1, 1fr)'};this.usuarios=MODULOS['feed-instagram'].usuario;this.empresa=MODULOS['dados-loja'].url_arquivos.split('/')[3]}this.feed=[];this.instagram='';this.feed_instagram=[];this.$onInit=function(){_this562.mostrarFeed=false;_this562.mostrarWebiiFeed=false;_this562.mostrarCuratorFeed=false;if(MODULOS.hasOwnProperty('webii-feed')){_this562.mostrarWebiiFeed=true;_this562.mostrarFeed=true}if(MODULOS.hasOwnProperty('curator-feed')){_this562.mostrarCuratorFeed=true;_this562.mostrarFeed=true}if(_this562.instagram.conteudo.titulo){_this562.instagram.conteudo.titulo.split('%').forEach(function(tit){_this562.titulo=tit})}if(_this562.mostrarFeed)return;if(!MODULOS.hasOwnProperty('feed-instagram')||Number(window.isPhantomJs)===1){return}if(_this562.instagram.conteudo.titulo){var titulo=_this562.instagram.conteudo.titulo.split('%');titulo.forEach(function(tit){_this562.feed_instagram.push({tit:tit})})}if(MODULOS['feed-instagram'].hasOwnProperty('quantidade_postagens')){_this562.quantidade=Number(MODULOS['feed-instagram'].quantidade_postagens);_this562.estilo_grid={'grid-template-columns':'repeat('+_this562.quantidade+', 1fr)','grid-template-rows':'repeat(1, 1fr)'};if(_this562.quantidade>6&&_this562.quantidade!=9){_this562.estilo_grid={'grid-template-columns':'repeat('+_this562.quantidade/2+', 1fr)','grid-template-rows':'repeat(2, 1fr)'}}if(_this562.quantidade===9){_this562.estilo_grid={'grid-template-columns':'repeat(3, 1fr)','grid-template-rows':'repeat(3, 1fr)'}}}_this562.usuarios=_this562.usuarios.split(',');_this562.usuarios.forEach(function(user){_this562.feed_instagram.push({user:user})});_this562.usuarios.forEach(function(usuario,index){usuario=usuario.replace(/\s+/g,'');_this562.instagram_json='https://emacro-photos.s3.amazonaws.com/'+_this562.empresa+'/instagram/'+usuario+'.json';$http.get(_this562.instagram_json).then(function(res){var dados=res.data;var fotos=[];dados.slice(0,_this562.quantidade).forEach(function(dado){var text=dado.text;var image=dado.image;var link=dado.link;fotos.push({text:text,image:image,link:link})});_this562.feed_instagram[index].feed=fotos},function(err){console.log('InstagramFeed.$onInit err',err)})})}}var InstagramFeed={templateUrl:'components/instagram-feed/instagram-feed.html',controller:InstagramFeedController,bindings:{instagram:'<'}};function LayoutDepoimentosController(sDepoimentos,MODULOS,$rootScope){var _this563=this;this.sDepoimentos=sDepoimentos;this.rootScope=$rootScope;this.modulo_ativo=false;this.depoimentoAtivo=0;this.depoimentos=[];this.$onInit=function(){if(MODULOS.hasOwnProperty('comercial-depoimentos')){_this563.modulo_ativo=true}_this563.intervalo=_this563.intervalo?Number(_this563.intervalo):6000;if(!sessionStorage.depoimentos){_this563.sDepoimentos.getDepoimentos().then(function(res){if(angular.isObject(res)){sessionStorage.depoimentos=JSON.stringify(res);_this563.depoimentos=JSON.parse(sessionStorage.depoimentos)}else{var regex=/\{.*\}|\[.*\]/;var match=res.match(regex)[0];_this563.depoimentos=JSON.parse(match)}})}else{_this563.depoimentos=JSON.parse(sessionStorage.depoimentos)}}}var LayoutDepoimentos={templateUrl:'components/layout-depoimentos/layout-depoimentos.html',bindings:{intervalo:'<'},controller:LayoutDepoimentosController};function LayoutBannerController(sBanner,MODULOS,$rootScope){var _this564=this;this.sBanner=sBanner;this.rootScope=$rootScope;this.TIPOS={PAGINA_INICIAL:0,LOJA_FECHADA:1,BLOG:2};this.modulo_ativo=false;this.banners=[];this.bannerAtivo=0;this.$onInit=function(){if(MODULOS.hasOwnProperty('gerenciador-banners')){_this564.modulo_ativo=true}_this564.mobile=screen.width<=992?true:false;_this564.intervalo=_this564.intervalo?Number(_this564.intervalo):6000;var tipo=_this564.tipo?Number(_this564.tipo):_this564.TIPOS.PAGINA_INICIAL;if(!sessionStorage['slider_home_'+tipo]){_this564.sBanner.getSliders(tipo).then(function(res){if(angular.isObject(res)){sessionStorage['slider_home_'+tipo]=JSON.stringify(res);_this564.banners=JSON.parse(sessionStorage['slider_home_'+tipo]);_this564.banners.forEach(function(banner){var _banner$imagem$split=banner.imagem.split('.'),_banner$imagem$split2=_slicedToArray(_banner$imagem$split,3),nome_p1=_banner$imagem$split2[0],nome_p2=_banner$imagem$split2[1],extesao_d=_banner$imagem$split2[2];banner.extensao=extesao_d;var _banner$imagem_mobile=banner.imagem_mobile.split('.'),_banner$imagem_mobile2=_slicedToArray(_banner$imagem_mobile,3),nome_i1=_banner$imagem_mobile2[0],nome_i2=_banner$imagem_mobile2[1],extesao_m=_banner$imagem_mobile2[2];banner.extensao_mobile=extesao_m});sessionStorage['slider_home_'+tipo]=JSON.stringify(_this564.banners)}else{var regex=/\{.*\}|\[.*\]/;var match=res.match(regex)[0];_this564.banners=JSON.parse(match)}})}else{_this564.banners=JSON.parse(sessionStorage['slider_home_'+tipo])}}}var LayoutBanner={templateUrl:'components/layout-banner/layout-banner.html',bindings:{inteiro:'<',intervalo:'<',tipo:'@'},controller:LayoutBannerController};function LayoutDestaquesController($rootScope,MODULOS,sWishlist){this.rootScope=$rootScope;this.MODULOS=MODULOS;this.sWishlist=sWishlist;this.carousel=[];this.ehCarousel='';this.$onInit=function(){var _this565=this;this.ehCarousel=this.MODULOS['layout-destaques-faixas'].carousel;if(!this.quantidadeItens||this.quantidadeItens==0)this.quantidadeItens=4;if(this.ehCarousel=='1')this.carousel=arrayChunk(this.destaque.produtos,this.quantidadeItens);this.sWishlist.list().then(function(res){_this565.produtos=_this565.destaque['produtos'];if(res.produtos.length){var idsProdutosDesejos=res.produtos.map(function(produto){return produto.id});_this565.produtos.forEach(function(produto){if(idsProdutosDesejos.includes(produto.id)){produto.desejo=true}else{produto.desejo=false}})}},function(err){console.log('err',err)})}}var LayoutDestaques={templateUrl:'components/layout-destaques/layout-destaques.html',bindings:{destaque:'<',botao:'<',quantidadeItens:'<'},controller:LayoutDestaquesController,controllerAs:'$ctrl'};function LayoutDestaquesFaixasController(sAjax,MODULOS,$rootScope){var _this566=this;this.sAjax=sAjax;this.carregando=true;this.rootScope=$rootScope;this.blocos=[];this.botao_destaque=MODULOS['layout-destaques-faixas'].botao;this.$onInit=function(){if(sessionStorage.hasOwnProperty('destaques_faixas')){try{_this566.blocos=JSON.parse(sessionStorage.destaques_faixas);sessionStorage.tags_caracteristica=JSON.stringify(_this566.blocos['tags_caracteristica']);_this566.carregando=false}catch(err){_this566.requisicao()};}else{_this566.requisicao()}_this566.rootScope.MOSTRAR_SELO_PROMOCAO=true;_this566.rootScope.$broadcast('MOSTRAR_SELO_PROMOCAO')};this.requisicao=function(){_this566.sAjax.post('destaques_faixas').then(function(res){_this566.blocos=res;sessionStorage.tags_caracteristica=JSON.stringify(_this566.blocos['tags_caracteristica']);sessionStorage.destaques_faixas=JSON.stringify(res)},function(err){console.log('%c err ','background:#1B526C;color:white;',err)}).then(function(){return _this566.carregando=false})}}var LayoutDestaquesFaixas={templateUrl:'components/layout-destaques-faixas/layout-destaques-faixas.html',controller:LayoutDestaquesFaixasController};function LayoutFaixasController($rootScope){this.rootScope=$rootScope}var LayoutFaixas={templateUrl:'components/layout-faixas/layout-faixas.html',bindings:{faixas:'<'},controller:LayoutFaixasController};function MenuDinamicoController($rootScope,CONFIGS,MODULOS,sMenu){this.rootScope=$rootScope;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.sMenu=sMenu;this.menu=[];this.ativos={level1:'',level2:''};this.init=function(){var _this567=this;this.sMenu.get().then(function(res){sessionStorage.menu_home=JSON.stringify(res);_this567.menu=JSON.parse(sessionStorage.menu_home)},function(err){})};this.toggleMenu=function(menu,level){if(this.ativos[level]!==menu){this.ativos[level]=menu}else{this.ativos[level]='';if(level==='level1')this.ativos.level2=''}};if(!sessionStorage.menu_home){this.init()}else{this.menu=JSON.parse(sessionStorage.menu_home)}}var MenuDinamico={templateUrl:'components/menu-dinamico/menu-dinamico.html',bindings:{mobile:'<'},controller:MenuDinamicoController};function PagamentoMetodosController($filter,$rootScope,$q,$uibModal,$state,$timeout,sPayments,CONFIGS,$analytics,sLoosePayments,sWallet,MODULOS,sAjax,$scope){var _this568=this;this.filter=$filter;this.rootScope=$rootScope;this.q=$q;this.modal=$uibModal;this.state=$state;this.timeout=$timeout;this.sPayments=sPayments;this.CONFIGS=CONFIGS;this.analytics=$analytics;this.sLoosePayments=sLoosePayments;this.sWallet=sWallet;this.MODULOS=MODULOS;this.sAjax=sAjax;this.processing=false;this.loaded=false;this.pptExecuting=true;this.current_state=$state.current.name;this.wallet_use=this.modulo_carteira_virtual=this.MODULOS.hasOwnProperty('pagamento-carteira-virtual');this.total_absolute=0;this.wallet={valor_negativo:false};this.extras={clearsale_session_id:null};this.cpfCnpjMercadoPagoValido=false;this.qResolve=[];this.payment={active:null,options:[]};this.card={value:0,number:null,cardholder:'',month:null,year:null,cvc:null,parcel:[],parcel_selected:'1'};this.paypal={};this.pagseguro={carregando:true,erro_pagamentos:false,session_id:'',sender_hash:'',sender_hash_tentativas:0,metodos_pagamentos_tentativas:0,metodo_selecionado:'CREDIT_CARD',pagamentos:{'CREDIT_CARD':{descricao:'Cart\xE3o de Cr\xE9dito',opcoes:[]},'BOLETO':{descricao:'Boleto',opcoes:[]},'ONLINE_DEBIT':{descricao:'D\xE9bito Online',opcoes:[]}},parcelas:{}};this.maximum_parcels=this.MODULOS['pagamento-configuracoes'].cartao_parcelas;this.discount_invoice=this.MODULOS['pagamento-configuracoes'].boleto_desconto;this.discount_deposit=this.MODULOS.hasOwnProperty('pagamento-deposito')?this.MODULOS['pagamento-deposito'].desconto:0;this.discount_cheque=this.MODULOS.hasOwnProperty('pagamento-cheque')?this.MODULOS['pagamento-cheque'].desconto:0;this.discount_pix=this.MODULOS['pagamento-configuracoes'].pix_desconto?this.MODULOS['pagamento-configuracoes'].pix_desconto:0;this.desconto_pagseguro_transferencia=this.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')?this.MODULOS['pagamento-pagseguro-transparente'].transferencia_desconto:0;var years=new Date().getFullYear();this.card_years=[];for(var i=0;i<11;i++){this.card_years.push(years);years++}this.rootScope.$on('CALCULAR_CASHBACK',function(){_this568.calcularCashback()});this.$onInit=function(){if(_this568.MODULOS.hasOwnProperty('facebook-pixel')){if(_this568.MODULOS['facebook-pixel'].token){var props={content_ids:_this568.produtos.map(function(p){return p.id_produto}),currency:'BRL',value:_this568.produtos.map(function(p){return Number(p.preco)*Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0),num_items:_this568.produtos.map(function(p){return Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0)};if(_this568.rootScope.cliente.email!='')props.em=_this568.rootScope.cliente.email;if(_this568.rootScope.cliente.nome!=''){props.fn=_this568.rootScope.cliente.nome.split(' ')[0]}_this568.rootScope.eventoFacebook('InitiateCheckout',props)}}if(_this568.MODULOS.hasOwnProperty('google-analytics')){if(_this568.MODULOS['google-analytics'].chaveGA4){_this568.enviarEventoGA4('begin_checkout')}}_this568.total_absolute=_this568.valores.total?_this568.valores.total:0;if(_this568.pagamentoAvulso){_this568.wallet_use=_this568.modulo_carteira_virtual=false}if(_this568.idPedido){_this568.idPedido='0'}_this568.rootScope.$on('PAGAMENTO_METODOS_RECALCULAR_VALORES',function(){_this568.total_absolute=_this568.valores.total;_this568.valueTotalUsignCredits(_this568.wallet_use);_this568.paymentMaxParcel();if(_this568.MODULOS.hasOwnProperty('pagamento-paypal-transparente')&&!_this568.pptExecuting){_this568.timeout(function(){_this568.initPaypalTransparent()},500)}if(_this568.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')&&!_this568.pagseguro.carregando){_this568.timeout(function(){_this568.initPagseguroTransparente()},500)}});_this568.rootScope.$watch(function(){return _this568.wallet_use},function(newVal,oldVal){_this568.valueTotalUsignCredits(newVal);_this568.paymentMaxParcel()});if(_this568.MODULOS.hasOwnProperty('pagamento-cashback')){_this568.sAjax.post('get_porcentagem_cashback').then(function(res){_this568.porcentagemCashback=res;_this568.calcularCashback()},function(err){console.log('err',err)})}var promises=[];promises.push(_this568.sPayments.get(_this568.pagamentoAvulso));promises.push(_this568.sWallet.get());_this568.q.all(promises).then(function(res){var payments=res[0];var wallet=res[1];if(payments.length){_this568.payment.options=payments;_this568.payment.active=payments[0].id;_this568.payment_selected=payments[0].descricao;_this568.wallet=wallet;_this568.wallet.valor=Number(_this568.wallet.valor);if(Number(_this568.wallet.valor)<0){_this568.wallet.valor_negativo=true}if(_this568.wallet.valor===0){_this568.wallet_use=false}_this568.valueTotalUsignCredits(_this568.wallet_use);if(_this568.MODULOS.hasOwnProperty('pagamento-paypal')){_this568.initPaypalExpress()}if(_this568.MODULOS.hasOwnProperty('pagamento-paypal-transparente')){_this568.initPaypalTransparent()}if(_this568.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')){_this568.initPagseguroTransparente()}var mercadoPagoAtivo=_this568.payment.options.filter(function(p){return p.id==24});_this568.timeout(function(){if(_this568.MODULOS.hasOwnProperty('pagamento-mercado-pago')&&mercadoPagoAtivo.length==1){_this568.initMercadoPago(true)}},1000);if(_this568.pagamentoAvulso){_this568.initLoosePayment()}else{_this568.loaded=true;_this568.paymentMaxParcel()}}else{swal({title:'Oops! Nenhuma forma de pagamento dispon\xEDvel',text:'Entre em contato para mais informa\xE7\xF5es.',icon:'error'});return}})};this.initLoosePayment=function(){_this568.sLoosePayments.getByHash(_this568.pagamentoAvulso).then(function(res){_this568.maximum_parcels=res.parcelas;_this568.discount_invoice=res.desconto_boleto;_this568.discount_deposit=res.desconto_deposito;_this568.desconto_pagseguro_transferencia=res.desconto_transferencia;_this568.discount_pix=res.desconto_pix;_this568.discount_pix_dinamico=res.desconto_pix;var optionsRemove=['a_combinar','pix','deposito','cheque'];_this568.payment.options=_this568.payment.options.filter(function(option){return!optionsRemove.includes(option.tipo)});_this568.loaded=true;_this568.paymentMaxParcel();_this568.valueTotalUsignCredits(_this568.wallet_use)},function(err){console.log('err',err)})};this.paymentMaxParcel=function(){var parcelas=sacolaCalcularParcelamento(_this568.valores.total,_this568.MODULOS,_this568.maximum_parcels);_this568.valores.parcelas=parcelas.quantidade;_this568.valores.parcelas_valor=parcelas.valor;_this568.card.parcel=[];for(var index=1;index<=Number(_this568.valores.parcelas);index++){_this568.card.parcel.push(index)}};this.setPaymentOption=function(view,desc){_this568.payment.active=view;_this568.payment_selected=desc;if(_this568.MODULOS.hasOwnProperty('pagamento-cashback')){_this568.calcularCashback()}};this.calcularCashback=function(){var descontoCupom=_this568.descontoCupom;var descontoProgressivo=_this568.descontoProgressivo;var descontoPagamento=0;var regras=_this568.MODULOS['pagamento-cashback'].regra_aplicacao;switch(_this568.payment.active){case'2':case'16':case'14':case'11':case'28':case'31':case'34':descontoPagamento=_this568.discount_invoice;break;case'12':descontoPagamento=_this568.desconto_pagseguro_transferencia;break;case'7':descontoPagamento=_this568.discount_deposit;break;case'22':case'21':case'25':case'29':case'32':case'35':descontoPagamento=_this568.discount_pix;break;}var valorDescontoPagamento=(_this568.total_absolute-_this568.frete.value)*(descontoPagamento/100);var valorBaseCashback=_this568.total_absolute-_this568.frete.value;if(!regras.includes('cupom_desconto')){valorBaseCashback=valorBaseCashback+descontoCupom}if(!regras.includes('desconto_progressivo')){valorBaseCashback=valorBaseCashback+descontoProgressivo}if(regras.includes('desconto_pagamento')){valorBaseCashback=valorBaseCashback-valorDescontoPagamento}_this568.valorCashback=valorBaseCashback*(_this568.porcentagemCashback/100)};this.checkPaymentOption=function(view){return Number(_this568.payment.active)===Number(view)};this.modalCVCard=function(){_this568.modal.open({animation:'true',templateUrl:'components/pagamento-metodos/cartao-cvc-dica.html',controller:'cInstanceModal',controllerAs:'$ctrl'})};this.valueTotalUsignCredits=function(newVal){if(newVal){_this568.valores.total=Number(_this568.total_absolute)-Number(_this568.wallet.valor);if(_this568.total_absolute>=_this568.wallet.valor&&_this568.valores.total>0&&_this568.valores.total<1){_this568.valores.total=1}}else{_this568.valores.total=_this568.total_absolute}if(_this568.valores.total<0){_this568.valores.total=0}};this.creditsAfterWalletUsed=function(){if(!_this568.wallet_use)return _this568.wallet.valor;if(_this568.wallet.valor_negativo){return 0}return _this568.wallet.valor-_this568.total_absolute<0?0:_this568.wallet.valor-_this568.total_absolute};this.valueTotalAfterWalletUsed=function(){if(!_this568.wallet_use)return _this568.total_absolute;if(_this568.wallet.valor_negativo){return 0}return _this568.total_absolute-_this568.wallet.valor<0?0:_this568.total_absolute-_this568.wallet.valor};this.errorFinishingOrder=function(code,data){var titulo='';var descricao='';var error_message='Ocorreu um erro ao finalizar seu pedido.';switch(code){case'PAYPAL':case'CARTAO':if(data){var dataMessage='';if(typeof data==='string'){error_message=data}else if(Array.isArray(data)){error_message=data.join(' / ')}else if((typeof data==='undefined'?'undefined':_typeof(data))==='object'){try{dataMessage=typeof data.mensagem==='string'?data.mensagem:data.mensagem.join(', ');var hasSomething=dataMessage.replace(/[^a-zA-Z]/g,'');if(hasSomething){error_message=dataMessage}}catch(err){}}}swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:error_message,icon:'error'});break;case'ERRO_TOKEN':swal({title:'N\xE3o foi poss\xEDvel criar o token do cart\xE3o!',text:'O token \xE9 necess\xE1rio para sua seguran\xE7a mas a cria\xE7\xE3o do mesmo n\xE3o foi poss\xEDvel. Tente novamente em alguns instantes.',icon:'error'});break;case'TIMEOUT':swal({title:'N\xE3o foi poss\xEDvel finalizar o pedido!',text:data.mensagem,icon:'error'});break;case'PAGSEGURO':console.log('%c data ','background:#1B526C;color:white;',data);if(data){}swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:error_message,icon:'error'});break;case'PIX':if(typeof data==='string'){error_message=data}console.log('%c data ','background:#1B526C;color:white;',data);swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:error_message,icon:'error'});break;case'MINIMO_QTDE':swal({title:'Quantidade m\xEDnima n\xE3o alcan\xE7ada.',text:'Compre pelo menos '+data+' itens para prosseguir.',icon:'error'});break;case'MINIMO_VALOR':var value_filtered=_this568.filter('currency')(data,'',2);swal({title:'Valor m\xEDnimo n\xE3o alcan\xE7ado.',text:'Compre pelo menos '+_this568.rootScope.perfil.cifrao+value_filtered+' para prosseguir.',icon:'error'});break;case'SEM_FRETE':case'FRETE_NAO_SELECIONADO':swal({title:'Nenhuma op\xE7\xE3o de entrega selecionada.',text:'Voc\xEA n\xE3o selecionou uma op\xE7\xE3o de frete ou pode ter ocorrido uma instabilidade.',icon:'error'});break;case'FRETE_NAO_CALCULADO':swal({title:'N\xE3o conseguimos calcular o valor do frete.',text:'Pode ter ocorrido uma instabilidade para calcular o valor do frete para seu endere\xE7o.',icon:'error'});break;case'FRETE_INVALIDO':swal({title:'Op\xE7\xE3o de entrega inv\xE1lida.',text:'O frete selecionado est\xE1 inv\xE1lido, pode ter ocorrido uma instabilidade.',icon:'error'});break;case'SEM_SESSAO':swal({title:'Fa\xE7a seu login novamente...',text:'Ocorreu algum problema e ser\xE1 necess\xE1rio que voc\xEA fa\xE7a seu login novamente.',icon:'error'}).then(function(res){if(res)location.href='/'});break;case'CPF':swal({title:'Sua conta n\xE3o tem um CPF cadastrado...',text:'Preencha seu CPF em sua conta e retorne para finalizar seu pedido.',icon:'error'}).then(function(res){_this568.state.go('main.conta.dados')});break;case'ESTOQUE':var refs_obj={};data.deleted.forEach(function(del){return refs_obj[del.referencia]=del.referencia});data.updated.forEach(function(upd){return refs_obj[upd.referencia]=upd.referencia});var filtradas=Object.keys(refs_obj).map(function(key){return'#'+key});titulo='Estoque indispon\xEDvel.';descricao='Um produto que voc\xEA estava comprando teve a quantidade atualizada. A refer\xEAncia \xE9 '+filtradas.join('')+'.';if(filtradas.length>1){titulo='Estoque indispon\xEDvel.';descricao='Alguns produtos que voc\xEA estava comprando tiveram a quantidade atualizada em sua cesta. As refer\xEAncias s\xE3o '+filtradas.join(', ')+'.'}swal({title:titulo,text:descricao,icon:'error'});_this568.state.go('main.sacola.produtos');break;default:if(_this568.current_state==='main.sacola.pagamento')_this568.state.go('main.sacola.produtos');break;}_this568.processing=false};this.eventosFinalizacaoCompra=function(id_pedido,valor_total){if(_this568.MODULOS.hasOwnProperty('integracoes-shopback')){window._cv_data={'order_id':id_pedido,'valor':valor_total}}if(_this568.MODULOS.hasOwnProperty('facebook-pixel')){if(_this568.MODULOS['facebook-pixel'].token){var props={content_ids:_this568.produtos.map(function(p){return p.id_produto}),content_type:'product',currency:'BRL',value:_this568.produtos.map(function(p){return Number(p.preco)*Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0),num_items:_this568.produtos.map(function(p){return Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0)};if(_this568.rootScope.cliente.email!='')props.em=_this568.rootScope.cliente.email;if(_this568.rootScope.cliente.nome!=''){props.fn=_this568.rootScope.cliente.nome.split(' ')[0]}_this568.rootScope.eventoFacebook('Purchase',props)}}if(_this568.MODULOS.hasOwnProperty('google-analytics')){if(_this568.MODULOS['google-analytics'].chaveGA4){_this568.enviarEventoGA4('add_payment_info');_this568.enviarEventoGA4('purchase',id_pedido)}}if(_this568.MODULOS.hasOwnProperty('pinterest')){if(_this568.MODULOS['pinterest'].chave){var itensPinterest=_this568.produtos.map(function(item){var variacoes=[item.var1,item.var2,item.var3,item.var4,item.var5].filter(function(item){return item});return{product_name:item.descricao_curta,product_id:item.referencia,product_category:item.descricao_grupo,product_variant:variacoes.join(' - '),product_price:parseFloat(item.preco_maior),product_quantity:parseInt(item.qtde)}});var paramPinterest={value:parseFloat(_this568.valores.total-_this568.desconto),order_quantity:_this568.produtos.map(function(p){return Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0),currency:'BRL',line_items:itensPinterest};console.log('paramPinterest',paramPinterest);pintrk('track','checkout',paramPinterest)}}};this.enviarEventoGA4=function(evento,id_pedido){var itensGA=_this568.produtos.map(function(item){var variacoes=[item.var1,item.var2,item.var3,item.var4,item.var5].filter(function(item){return item});return{item_id:item.referencia,item_name:item.descricao_curta,discount:parseFloat(item.preco_maior-item.preco),item_category:item.descricao_grupo,item_variant:variacoes.join(' - '),price:parseFloat(item.preco_maior),currency:'BRL',quantity:parseInt(item.qtde)}});var eventoGA={currency:'BRL',value:parseFloat(_this568.valores.total),items:itensGA};if(evento=='purchase'){eventoGA.transaction_id=id_pedido;eventoGA.shipping=_this568.frete.value;eventoGA.value=parseFloat(_this568.valores.total-_this568.desconto);eventoGA.custom_params=JSON.stringify({email:_this568.rootScope.cliente.email})}else if(evento=='add_payment_info'){eventoGA.payment_type=_this568.payment_selected;eventoGA.value=parseFloat(_this568.valores.total-_this568.desconto)}try{gtag('event',evento,eventoGA)}catch(err){console.log('err',err)}};this.tagManager=function(orderId,orderPaymentType){var produtos=_this568.produtos.map(function(product){return{id:product.id_produto,sku:product.referencia,price:product.preco,total:product.preco,name:product.descricao_curta,quantity:product.qtde}});var filiacao='';if(_this568.MODULOS.hasOwnProperty('google-tagmanager')&&_this568.MODULOS['google-tagmanager'].hasOwnProperty('filiacao')){filiacao=_this568.MODULOS['google-tagmanager'].filiacao}var frete_valor=0;if(_typeof(_this568.frete)==='object'&&_this568.frete.hasOwnProperty('value')){frete_valor=_this568.frete.value}var analytics_order={'id':orderId,'affiliation':filiacao,'revenue':_this568.valores.total,'tax':0,'shipping':frete_valor,'products':produtos,'discount':_this568.desconto};_this568.rootScope.order_details_tagmanager=analytics_order;if(_this568.MODULOS.hasOwnProperty('google-merchant')){window.renderOptIn=function(){window.gapi.load('surveyoptin',function(){window.gapi.surveyoptin.render({'merchant_id':this.MODULOS['google-merchant'].chave,'order_id':orderId,'email':this.rootScope.cliente.email,'delivery_country':'BR','estimated_delivery_date':moment().add(12,'days').format('YYYY-MM-DD')})})}}_this568.analytics.transactionTrack(analytics_order)};this.eventosGoogleAds=function(total){if(_this568.MODULOS['google-ads'].chave&&_this568.MODULOS['google-ads'].rotulo_conversao){gtag('event','conversion',{'send_to':_this568.MODULOS['google-ads'].chave+'/'+_this568.MODULOS['google-ads'].rotulo_conversao,'value':total.toFixed(2),'currency':'BRL','transaction_id':Date.now()+''+Math.floor(Math.random()*1000)})}};this.checkProcessErr=function(error){if(error.hasOwnProperty('code')){_this568.processing=false;_this568.errorFinishingOrder(error.code,error.data);return false}return true};this.wirecardCartao=function(id_pagamento,id_pedido,tipo){if(_this568.processing)return;_this568.processing=true;MoipSdkJs.MoipCreditCard.setPubKey(_this568.MODULOS['pagamento-wirecard']['chave_publica']).setCreditCard({number:_this568.card.number,cvc:_this568.card.cvc,expirationMonth:_this568.card.month,expirationYear:_this568.card.year}).hash().then(function(hash){var cartao={numero:_this568.card.number,nome:_this568.card.cardholder,mes:_this568.card.month,ano:_this568.card.year,codigo:_this568.card.cvc,parcelas:_this568.card.parcel_selected,token:hash};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this568.wallet_use?1:0,extras:_this568.extras};if(_this568.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',id_pagamento_tipo:id_pagamento,cartao:cartao,hash:_this568.pagamentoAvulso}}_this568.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}if(_this568.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Wirecard.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this568.state.go('main.home')})}else{if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: wirecard-cartao',value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this568.processing=false;_this568.errorFinishingOrder(err.code,err.data)})},function(err){_this568.processing=false;_this568.errorFinishingOrder('ERRO_TOKEN')})};this.initPagseguroTransparente=function(){_this568.pagseguro.carregando=true;if(!_this568.pagseguro.session_id){_this568.sAjax.post('payment_pagseguro_sessionid').then(function(session){_this568.pagseguro.session_id=session.id;_this568.pagseguroSessionId()},function(err){console.error('%c initPagseguroTransparente ','background:red;color:white;',err)})}else{_this568.pagseguroSessionId()}};this.initMercadoPago=function(repetir){var mp=new MercadoPago(_this568.MODULOS['pagamento-mercado-pago'].public_key);var cardForm=mp.cardForm({amount:String(_this568.valores.total),iframe:false,form:{id:'form-checkout',cardNumber:{id:'form-checkout__cardNumber',placeholder:''},cardExpirationMonth:{id:'form-checkout__cardExpirationMonth',placeholder:''},cardExpirationYear:{id:'form-checkout__cardExpirationYear',placeholder:''},securityCode:{id:'form-checkout__securityCode',placeholder:''},cardholderName:{id:'form-checkout__cardholderName',placeholder:''},issuer:{id:'form-checkout__issuer',placeholder:''},installments:{id:'form-checkout__installments',placeholder:''},identificationType:{id:'form-checkout__identificationType',placeholder:''},identificationNumber:{id:'form-checkout__identificationNumber',placeholder:''},cardholderEmail:{id:'form-checkout__cardholderEmail',placeholder:''}},callbacks:{onFormMounted:function onFormMounted(error){if(error)return console.warn('Form Mounted handling error: ',error);console.log('Form mounted')},onSubmit:function onSubmit(event){if(_this568.processing)return;_this568.processing=true;event.preventDefault();var _cardForm$getCardForm=cardForm.getCardFormData(),payment_method_id=_cardForm$getCardForm.paymentMethodId,issuer_id=_cardForm$getCardForm.issuerId,email=_cardForm$getCardForm.cardholderEmail,amount=_cardForm$getCardForm.amount,token=_cardForm$getCardForm.token,installments=_cardForm$getCardForm.installments,identificationNumber=_cardForm$getCardForm.identificationNumber,identificationType=_cardForm$getCardForm.identificationType;var cartao={numero:_this568.card.number,nome:_this568.card.cardholder,mes:_this568.card.month,ano:_this568.card.year,codigo:_this568.card.cvc,parcelas:_this568.card.parcel_selected,token:token};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:24,id_pedido:_this568.idPedido?_this568.idPedido:0,cartao:cartao,carteira:_this568.wallet_use?1:0,extras:_this568.extras};if(_this568.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',id_pagamento_tipo:24,cartao:cartao,hash:_this568.pagamentoAvulso}}_this568.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){cardForm.unmount();var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}if(_this568.pagamentoAvulso){swal({title:res.pendente?'Pagamento em An\xE1lise.':'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Mercado Pago.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this568.state.go('main.home')})}else{if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: mercado-pago',value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto,pagamento_pendente:res.pagamento_pendente})}},function(err){console.log('err',err);_this568.processing=false;_this568.errorFinishingOrder(err.code,err.data);cardForm.unmount();_this568.initMercadoPago(false)})},onFetching:function onFetching(resource){console.log('Fetching resource: ',resource)}}});if(repetir){_this568.timeout(function(){cardForm.unmount();_this568.initMercadoPago(false)},2000)}};this.pagseguroSessionId=function(){PagSeguroDirectPayment.setSessionId(_this568.pagseguro.session_id);if(!_this568.pagseguro.sender_hash){_this568.pagseguroSenderHash()}else{_this568.pagseguro.carregando=false;$scope.$digest()}};this.pagseguroSenderHash=function(){PagSeguroDirectPayment.onSenderHashReady(function(response){if(response.status=='error'){if(error.errors.hasOwnProperty('59001')){_this568.pagseguro.session_id='';_this568.initPagseguroTransparente();return}if(_this568.pagseguro.sender_hash_tentativas<5){_this568.pagseguroSenderHash();_this568.pagseguro.sender_hash_tentativas++;return}}_this568.pagseguro.sender_hash=response.senderHash;_this568.pagseguro.carregando=false})};this.pagseguroMedotosPagamento=function(){var pagamentos_permitidos=Object.keys(_this568.pagseguro.pagamentos);PagSeguroDirectPayment.getPaymentMethods({amount:_this568.valores.total,success:function success(result){var metodos=result.paymentMethods;pagamentos_permitidos.forEach(function(metodo){_this568.pagseguro.pagamentos[metodo].opcoes=Object.values(metodos[metodo].options).filter(function(pagamento){return pagamento.status==='AVAILABLE'})});_this568.pagseguro.carregando=false},error:function(_error){function error(_x71){return _error.apply(this,arguments)}error.toString=function(){return _error.toString()};return error}(function(error){console.log('%c pagseguroMedotosPagamento ','background:red;color:white;',error);if(error.errors.hasOwnProperty('59001')){_this568.pagseguro.session_id='';_this568.initPagseguroTransparente();return}if(_this568.pagseguro.metodos_pagamentos_tentativas<5){_this568.initPagseguroTransparente();_this568.pagseguro.metodos_pagamentos_tentativas++}}),complete:function complete(){}})};this.pagseguroBandeiraCartao=function(){PagSeguroDirectPayment.getBrand({cardBin:_this568.card.number,success:function success(_success){_this568.card.bandeira_cartao=_success.brand.name;_this568.pagseguroParcelas()},error:function(_error2){function error(_x72){return _error2.apply(this,arguments)}error.toString=function(){return _error2.toString()};return error}(function(error){console.log('%c pagseguroBandeiraCartao ','background:red;color:white;',error)}),complete:function complete(){}})};this.pagseguroParcelas=function(){_this568.pagseguro.carregando=true;PagSeguroDirectPayment.getInstallments({amount:_this568.valores.total,brand:_this568.card.bandeira_cartao,maxInstallmentNoInterest:_this568.maximum_parcels,success:function success(_success2){_this568.pagseguro.parcelas=_success2.installments[_this568.card.bandeira_cartao];_this568.pagseguro.carregando=false;$scope.$digest()},error:function(_error3){function error(_x73){return _error3.apply(this,arguments)}error.toString=function(){return _error3.toString()};return error}(function(error){}),complete:function complete(){}})};this.pagseguroBoleto=function(id_pagamento,id_pedido,tipo){if(_this568.processing)return;_this568.processing=true;var cartao={hash:_this568.pagseguro.sender_hash};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this568.wallet_use?1:0,extras:_this568.extras};if(_this568.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj=_defineProperty({action:'pay',id_pagamento_tipo:id_pagamento,hash:_this568.pagamentoAvulso},'id_pagamento_tipo','11')}_this568.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}if(_this568.pagamentoAvulso){swal({title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via Boleto Pagseguro que tem '+_this568.MODULOS['pagamento-configuracoes'].boleto_validade+' dias de validade para ser pago.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){if(boleto)window.open(boleto,'_blank');_this568.state.go('main.home')})}else{if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: pagseguro-boleto',value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this568.processing=false;_this568.errorFinishingOrder(err.code,err.data)})};this.pagseguroCartao=function(id_pagamento,id_pedido,tipo){if(_this568.processing)return;_this568.processing=true;PagSeguroDirectPayment.createCardToken({cardNumber:_this568.card.number,brand:_this568.card.bandeira_cartao,cvv:_this568.card.cvc,expirationMonth:_this568.card.month,expirationYear:_this568.card.year,success:function success(_success3){var token_cartao=_success3.card.token;var cartao={numero:_this568.card.number,nome:_this568.card.cardholder,mes:_this568.card.month,ano:_this568.card.year,codigo:_this568.card.cvc,parcelas:_this568.card.parcel_selected,token:token_cartao,bandeira:_this568.card.bandeira_cartao,hash:_this568.pagseguro.sender_hash};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this568.wallet_use?1:0,extras:_this568.extras};if(_this568.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj=_defineProperty({action:'pay',id_pagamento_tipo:id_pagamento,cartao:cartao,hash:_this568.pagamentoAvulso},'id_pagamento_tipo','10')}_this568.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}if(_this568.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Pagseguro.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this568.state.go('main.home')})}else{if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: pagseguro-cartao',value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this568.processing=false;_this568.errorFinishingOrder(err.code,err.data)})},error:function(_error4){function error(_x74){return _error4.apply(this,arguments)}error.toString=function(){return _error4.toString()};return error}(function(error){_this568.processing=false;var codigos=Object.keys(error.errors);if(codigos.length){_this568.pagseguroErros(codigos[0])}}),complete:function complete(){}})};this.pagseguroTransferencia=function(id_pagamento,id_pedido,tipo){return;if(!_this568.card.hasOwnProperty('banco')||!_this568.card.banco){swal({title:'Escolha um banco',icon:'error'});return}_this568.processing=true;var cartao={hash:_this568.pagseguro.sender_hash,banco:_this568.card.banco};_this568.sAjax.post('payments',{action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this568.wallet_use?1:0,extras:_this568.extras}).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}_this568.valor_a_pagar=res.valor_a_pagar;if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: pagseguro-transferencia',value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})},function(err){_this568.processing=false;_this568.errorFinishingOrder(err.code,err.data)})};this.pagseguroErros=function(codigo){switch(codigo){case'30400':swal({title:'Dados do cart\xE3o inv\xE1lidos',text:'Verfique os dados e tente novamente',icon:'error'});break;}};this.initPaypalExpress=function(){_this568.paypal={env:_this568.MODULOS['pagamento-paypal'].modo_operacao==='PRODUCAO'?'production':'sandbox',style:{color:_this568.MODULOS['pagamento-paypal'].cor,size:'medium',shape:'rect',label:'generic'},locale:_this568.MODULOS['pagamento-paypal'].idioma,commit:true,payment:function payment(){var normal={action:'finish_order',id_pagamento_tipo:'3',id_pedido:0,carteira:_this568.wallet_use?1:0,somente_gerar:true,'__action':'payments'};var avulso={'__action':'loose_payments',action:'pay',hash:_this568.pagamentoAvulso,id_pagamento_tipo:'3',somente_gerar:true};var requisicao=_this568.pagamentoAvulso?avulso:normal;return paypal.request.post('php/__ajax.php',requisicao).then(function(data){return data.id_transaction})},onAuthorize:function onAuthorize(data,actions){if(_this568.processing)return;_this568.processing=true;var normal={paymentID:data.paymentID,payerID:data.payerID,action:'finish_order',id_pagamento_tipo:'3',id_pedido:0,carteira:_this568.wallet_use?1:0,extras:_this568.extras,'__action':'payments'};var avulso={'__action':'loose_payments',action:'pay',hash:_this568.pagamentoAvulso,id_pagamento_tipo:'3',somente_gerar:false,paymentID:data.paymentID,payerID:data.payerID};var requisicao=_this568.pagamentoAvulso?avulso:normal;return paypal.request.post('php/__ajax.php',requisicao).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)&&res!==true){var match=res.match(regex)[0];res=JSON.parse(match)}if(!_this568.checkProcessErr(res))return;if(_this568.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Paypal, que \xE9 um dos modos mais r\xE1pidos e pr\xE1ticos para comprar online.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this568.state.go('main.home')})}else{if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: paypal',value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this568.processing=false;_this568.errorFinishingOrder(err.code,err.data)})}}};this.initPaypalTransparent=function(){_this568.pptExecuting=true;var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:'9',id_pedido:0,carteira:_this568.wallet_use?1:0,somente_gerar:true};if(_this568.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',hash:_this568.pagamentoAvulso,id_pagamento_tipo:'9',somente_gerar:true}}_this568.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){window.ppp=PAYPAL.apps.PPP({'approvalUrl':res.approvalUrl,'placeholder':'ppplusDiv','mode':_this568.MODULOS['pagamento-paypal-transparente'].modo_operacao==='PRODUCAO'?'live':'sandbox','payerFirstName':res.payerFirstName,'payerLastName':res.payerLastName,'payerEmail':res.payerEmail,'payerPhone':res.payerPhone,'payerTaxId':res.payerTaxId,'payerTaxIdType':res.payerTaxIdType,'language':_this568.MODULOS['pagamento-paypal-transparente'].idioma,'country':_this568.MODULOS['pagamento-paypal-transparente'].pais,'buttonLocation':'outside','enableContinue':'continueButton','disableContinue':'continueButton','disallowRememberedCards':true,'merchantInstallmentSelectionOptional':true,'merchantInstallmentSelection':1,'iframeHeight':'500px'});_this568.pptExecuting=false},function(err){_this568.pptExecuting=false;_this568.errorFinishingOrder(err.code,err.data)});if(window.addEventListener){window.addEventListener('message',_this568.executePaypalTransparent.bind(_this568),false)}else if(window.attachEvent){window.attachEvent('onmessage',_this568.executePaypalTransparent.bind(_this568))}else{throw new Error('Cannot attach message listener')}};this.executePaypalTransparent=function(event){try{if(!event.data)return;if(typeof event.data!=='string')return;var message=JSON.parse(event.data);if(typeof message['cause']!=='undefined'){var ppplusError=message['cause'].replace(/['"]+/g,'');switch(ppplusError){case'INTERNAL_SERVICE_ERROR':case'SOCKET_HANG_UP':case'socket hang up':case'connect ECONNREFUSED':case'connect ETIMEDOUT':case'UNKNOWN_INTERNAL_ERROR':case'fiWalletLifecycle_unknown_error':case'Failed to decrypt term info':case'INTERNAL_SERVER_ERROR':case'MISSING_EXPERIENCE_PROFILE_ID':swal({title:'Oops! Ocorreu um erro',text:'Iremos recarregar a forma de pagamento, insira seus dados e tente novamente.',icon:'error'});_this568.initPaypalTransparent();break;case'RISK_N_DECLINE':case'NO_VALID_FUNDING_SOURCE_OR_RISK_REFUSED':case'TRY_ANOTHER_CARD':case'NO_VALID_FUNDING_INSTRUMENT':swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:'',icon:'error'});break;case'CHECK_ENTRY':swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:'Alguma informa\xE7\xF5es do seu cart\xE3o est\xE1 faltando.',icon:'error'});break;default:swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:'Iremos recarregar a forma de pagamento, insira seus dados e tente novamente.',icon:'error'});_this568.initPaypalTransparent();break;}_this568.processing=false}if(message['action']==='checkout'){if(_this568.processing)return;_this568.processing=true;var payerID=message['result']['payer']['payer_info']['payer_id'];var parcelamento=1;if(message['result']&&message['result']['term']&&message['result']['term']['term']&&typeof message['result']['term']['term']!=='undefined'){parcelamento=message['result']['term']['term']}var requisicao_acao='payments';var requisicao_obj={payer_id:payerID,parcelamento:parcelamento,action:'finish_order',id_pagamento_tipo:'9',id_pedido:0,carteira:_this568.wallet_use?1:0,extras:_this568.extras};if(_this568.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',hash:_this568.pagamentoAvulso,id_pagamento_tipo:'9'}}_this568.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}if(_this568.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Paypal, que \xE9 um dos modos mais r\xE1pidos e pr\xE1ticos para comprar online.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this568.state.go('main.home')})}else{if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: paypal_transparente',value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this568.processing=false;_this568.errorFinishingOrder(err.code,err.data)})}}catch(error){console.log('EXCEPTION_PAYPAL_TRANSPARENT: ',error);console.log(event);_this568.processing=false}};this.finishOrderCredits=function(){var regex=/\{.*\}|\[.*\]/;if(_this568.processing)return;_this568.processing=true;_this568.sPayments.finishOrder(0,0,{},_this568.wallet_use,_this568.extras).then(function(res){if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: carteira',value:_this568.valores.total,currency:'BRL'});_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:'carteira',link_boleto:''})},function(err){_this568.checkProcessErr(err)})};this.finishOrder=function(id_payment,id_order,type){if(_this568.MODULOS['pagamento-clearsale-total']&&!_this568.pagamentoAvulso){if(document.getElementById('clearsale_session_id').value){_this568.extras.clearsale_session_id=document.getElementById('clearsale_session_id').value}}if(_this568.valores.total<=0){swal({title:'N\xE3o \xE9 poss\xEDvel finalizar a compra...',text:'O valor da sua compra precisa ser pelo menos maior que '+_this568.rootScope.perfil.cifrao+' 1,00.',icon:'error',closeOnEsc:false,closeOnClickOutside:false});return}var regex=/\{.*\}/;var cartao={};var swalOptions={};if(_this568.processing)return;_this568.processing=true;if(type==='cartao'){cartao={'numero':_this568.card.number,'nome':_this568.card.cardholder,'mes':_this568.card.month,'ano':_this568.card.year,'codigo':_this568.card.cvc,'parcelas':_this568.card.parcel_selected}}switch(_this568.current_state){case'pagamento_avulso':swalOptions={};switch(type){case'boleto':swalOptions={title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via Boleto que tem '+_this568.MODULOS['pagamento-configuracoes'].boleto_validade+' dias de validade para ser pago.',icon:'success',buttons:{confirm:{text:'Imprimir Boleto (ir\xE1 abrir em outra p\xE1gina)',visible:true}},closeOnEsc:false,closeOnClickOutside:false};break;case'deposito':swalOptions={title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via deposito banc\xE1rio que tem '+_this568.MODULOS['pagamento-deposito'].validade+' dias de validade para ser pago. Envie o comprovante de pagamento para '+_this568.MODULOS['dados-loja'].email+'.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;case'cheque':swalOptions={title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via cheque que tem '+_this568.MODULOS['pagamento-cheque'].validade+' dias de validade para ser pago. Envie o comprovante de pagamento para '+_this568.MODULOS['dados-loja'].email+'.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;case'getnet_pix':case'mercado_pago_pix':case'pagarme_pix':swalOptions={title:'C\xF3digo gerado com sucesso!',text:'Voc\xEA escolheu fazer o pagamento via pix, utilize o c\xF3digo a seguir para realizar o pagamento.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;default:swalOptions={title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Cart\xE3o de Cr\xE9dito, que \xE9 um dos modos mais r\xE1pidos e pr\xE1ticos para comprar online.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;}_this568.analytics.eventTrack('USUARIO',{category:'PAGAMENTO_AVULSO',label:'Pagamento tipo: '+type,value:_this568.valores.total,currency:'BRL'});_this568.sLoosePayments.pay(_this568.pagamentoAvulso,cartao,id_payment,_this568.wallet_use).then(function(res){var boleto=res.boleto;swal(swalOptions).then(function(){if(boleto)window.open(boleto,'_blank');if(res.pix_img){var pagamento_tipo='';var pagamento_descricao='';switch(id_payment){case'22':case'29':case'32':case'35':pagamento_tipo='pagarme_pix';pagamento_descricao='Pix (Pagar.me)';break;case'25':pagamento_tipo='mercado_pago_pix';pagamento_descricao='Pix (Mercado Pago)';break;case'26':pagamento_tipo='getnet_pix';pagamento_descricao='Pix (Getnet)';break;}window.open(res.pix_img,'_blank');_this568.state.go('main.home')}else{_this568.state.go('main.home')}})},function(err){_this568.checkProcessErr(err)});break;default:_this568.sPayments.finishOrder(id_payment,id_order,cartao,_this568.wallet_use,_this568.extras,_this568.clearsale_session_id).then(function(res){if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this568.checkProcessErr(res))return}_this568.desconto=res.descontos;if(_this568.MODULOS['google-ads'])_this568.eventosGoogleAds(_this568.valores.total,_this568.desconto);_this568.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: '+type,value:_this568.valores.total,currency:'BRL'});_this568.eventosFinalizacaoCompra(res.id_pedido,_this568.valores.total);_this568.tagManager(res.id_pedido,res.pagamento_tipo);_this568.state.go('main.sacola.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,pagamento_descricao:_this568.payment_selected,vencimento:res.vencimento,pix_img:res.pix_img,pix_qrcode:res.pix_qrcode,link_boleto:res.boleto,barcode:res.barcode,valores:_this568.valores,pagamento_pendente:res.pagamento_pendente})},function(err){_this568.checkProcessErr(err)});break;}};this.verificaCupomAcumulativo=function(){if(_this568.valores.acumular_desconto_pagamento==0){_this568.discount_invoice=0;_this568.discount_deposit=0;_this568.discount_cheque=0;_this568.discount_pix=0;_this568.desconto_pagseguro_transferencia=0}else if(!_this568.pagamentoAvulso){_this568.discount_invoice=_this568.MODULOS['pagamento-configuracoes'].boleto_desconto;_this568.discount_deposit=_this568.MODULOS.hasOwnProperty('pagamento-deposito')?_this568.MODULOS['pagamento-deposito'].desconto:0;_this568.discount_cheque=_this568.MODULOS.hasOwnProperty('pagamento-cheque')?_this568.MODULOS['pagamento-cheque'].desconto:0;_this568.discount_pix=_this568.MODULOS['pagamento-configuracoes'].pix_desconto?_this568.MODULOS['pagamento-configuracoes'].pix_desconto:0;_this568.desconto_pagseguro_transferencia=_this568.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')?_this568.MODULOS['pagamento-pagseguro-transparente'].transferencia_desconto:0}};this.valorDeposito=function(){if(!_this568.pagamentoAvulso)_this568.verificaCupomAcumulativo();if(_this568.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!_this568.pagamentoAvulso){var valorSemFrete=_this568.valores.total-_this568.valores.frete;return valor_com_desconto(valorSemFrete,_this568.discount_deposit)+_this568.valores.frete}return valor_com_desconto(_this568.valores.total,_this568.discount_deposit)};this.valorCheque=function(){if(!_this568.pagamentoAvulso)_this568.verificaCupomAcumulativo();if(_this568.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!_this568.pagamentoAvulso){var valorSemFrete=_this568.valores.total-_this568.valores.frete;return valor_com_desconto(valorSemFrete,_this568.discount_cheque)+_this568.valores.frete}return valor_com_desconto(_this568.valores.total,_this568.discount_cheque)};this.valorBoleto=function(){if(!_this568.pagamentoAvulso)_this568.verificaCupomAcumulativo();if(_this568.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!_this568.pagamentoAvulso){var valorSemFrete=_this568.valores.total-_this568.valores.frete;return valor_com_desconto(valorSemFrete,_this568.discount_invoice)+_this568.valores.frete}return valor_com_desconto(_this568.valores.total,_this568.discount_invoice)};this.valorPagSeguroTransferencia=function(){if(!_this568.pagamentoAvulso)_this568.verificaCupomAcumulativo();if(_this568.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!_this568.pagamentoAvulso){var valorSemFrete=_this568.valores.total-_this568.valores.frete;return valor_com_desconto(valorSemFrete,_this568.desconto_pagseguro_transferencia)+_this568.valores.frete}return valor_com_desconto(_this568.valores.total,_this568.desconto_pagseguro_transferencia)};this.valorPix=function(){if(!_this568.pagamentoAvulso)_this568.verificaCupomAcumulativo();if(_this568.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!_this568.pagamentoAvulso){var valorSemFrete=_this568.valores.total-_this568.valores.frete;return valor_com_desconto(valorSemFrete,_this568.discount_pix)+_this568.valores.frete}return valor_com_desconto(_this568.valores.total,_this568.discount_pix)};this.validaCpfCnpj=function(val){if(val==undefined)return;if(val.length==11){var cpf=val.trim();cpf=cpf.replace(/\./g,'');cpf=cpf.replace('-','');cpf=cpf.split('');var v1=0;var v2=0;var aux=false;for(var i=1;cpf.length>i;i++){if(cpf[i-1]!=cpf[i]){aux=true}}if(aux==false){_this568.cpfCnpjMercadoPagoValido=false}for(var i=0,p=10;cpf.length-2>i;i++,p--){v1+=cpf[i]*p}v1=v1*10%11;if(v1==10){v1=0}if(v1!=cpf[9]){_this568.cpfCnpjMercadoPagoValido=false}for(var i=0,p=11;cpf.length-1>i;i++,p--){v2+=cpf[i]*p}v2=v2*10%11;if(v2==10){v2=0}if(v2!=cpf[10]){_this568.cpfCnpjMercadoPagoValido=false}else{_this568.cpfCnpjMercadoPagoValido=true}}else if(val.length==14){var cnpj=val.trim();cnpj=cnpj.replace(/\./g,'');cnpj=cnpj.replace('-','');cnpj=cnpj.replace('/','');cnpj=cnpj.split('');var v1=0;var v2=0;var aux=false;for(var i=1;cnpj.length>i;i++){if(cnpj[i-1]!=cnpj[i]){aux=true}}if(aux==false){_this568.cpfCnpjMercadoPagoValido=false}for(var i=0,p1=5,p2=13;cnpj.length-2>i;i++,p1--,p2--){if(p1>=2){v1+=cnpj[i]*p1}else{v1+=cnpj[i]*p2}}v1=v1%11;if(v1<2){v1=0}else{v1=11-v1}if(v1!=cnpj[12]){_this568.cpfCnpjMercadoPagoValido=false}for(var i=0,p1=6,p2=14;cnpj.length-1>i;i++,p1--,p2--){if(p1>=2){v2+=cnpj[i]*p1}else{v2+=cnpj[i]*p2}}v2=v2%11;if(v2<2){v2=0}else{v2=11-v2}if(v2!=cnpj[13]){_this568.cpfCnpjMercadoPagoValido=false}else{_this568.cpfCnpjMercadoPagoValido=true}}else{_this568.cpfCnpjMercadoPagoValido=false}}}var PagamentoMetodos={templateUrl:'components/pagamento-metodos/pagamento-metodos.html',bindings:{pagamentoAvulso:'<',idPedido:'<',valores:'=',frete:'=',extras:'<',produtos:'<',descontoCupom:'=',descontoProgressivo:'='},controller:PagamentoMetodosController};function MetricaNpsController(sMetricas,$timeout){var _this569=this;this.sMetricas=sMetricas;this.timeout=$timeout;this.carregando=false;this.confirmacao=false;this.observacao_salva=false;this.notas=Array(11).fill('').map(function(a,index){return index});this.id_nps=0;this.observacao='';this.enviarNota=function(nota){if(_this569.carregando)return;_this569.carregando=true;_this569.sMetricas.enviarNota({tag:_this569.tag,nota:nota}).then(function(res){_this569.id_nps=Number(res)},function(err){console.log('%c err ','background:#4682B4;color:white;',err)}).then(function(){_this569.carregando=false;_this569.confirmacao=true})};this.enviarObservacao=function(){if(!_this569.observacao.length||!_this569.id_nps)return;_this569.sMetricas.enviarObservacao({id:_this569.id_nps,observacao:_this569.observacao}).then(function(res){_this569.observacao_salva=true;_this569.timeout(function(){_this569.observacao_salva=false},1000)},function(err){console.log('%c err ','background:#4682B4;color:white;',err)})}}var MetricaNps={templateUrl:'components/metrica-nps/metrica-nps.html',bindings:{tag:'@',pergunta:'@',dicaNegativa:'@',dicaPositiva:'@'},controller:MetricaNpsController};function PopUpController($rootScope,$q,CONFIGS,MODULOS,sEmail,sNewsletter,$filter,$analytics,sAjax){this.rootScope=$rootScope;this.q=$q;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.sEmail=sEmail;this.sNewsletter=sNewsletter;this.filter=$filter;this.analytics=$analytics;this.sAjax=sAjax;this.show=false;this.form={email:'',type:'POPUP-CAMPANHA-NAO-IDENTIFICADA'};this.$onInit=function(){var _this570=this;if(this.MODULOS.hasOwnProperty('gerenciador-popup')&&Number(this.MODULOS['gerenciador-popup'].ativo)&&sessionStorage.popup!=='FECHADO'){this.show=true;this.rootScope.scroll.blocked=true;var tag_campanha=this.MODULOS['gerenciador-popup'].hasOwnProperty('tag')?this.MODULOS['gerenciador-popup'].tag:'CAMPANHA-NAO-IDENTIFICADA';this.form.type=('POPUP-'+tag_campanha).toUpperCase()}if(!sessionStorage.layout_popup||sessionStorage.layout_popup=='undefined'){this.sAjax.post('layout_popup').then(function(res){_this570.popup=res[0]},function(err){console.log('%c err ','background:#1B526C;color:white;',err)})}else{this.popup=JSON.parse(sessionStorage.layout_popup)[0]}if(!this.popup&&Number(this.MODULOS['gerenciador-popup'].ativo==1)){this.show=false;this.rootScope.scroll.blocked=false}};this.fechar=function(){this.show=false;this.rootScope.scroll.blocked=false;sessionStorage.popup='FECHADO'};this.enviar=function(){var _this571=this;var prom=[];this.form.date=this.filter('dateDatabase')(new Date);var registro={email:this.form.email,data:moment().toDate(),tipo:'POPUP_PADRAO'};prom.push(this.sNewsletter.insert(registro,JSON.stringify(this.form)));this.dados_variaveis={email_cliente:this.form.email,email:this.MODULOS['dados-loja'].email};if(this.form.email){this.sAjax.post('email_personalizado',{id_template_email:6,dados_variaveis:this.dados_variaveis}).then(function(res){_this571.texto_personalizado=res[0].texto;var vars={email:_this571.form.email,texto_personalizado:_this571.texto_personalizado};prom.push(_this571.sEmail.send(_this571.form.email,'../views/mailer/u.cadastro-newsletter.html',vars,false))},function(err){console.log('err adm_exportar',err)})}if(this.form.type){this.analytics.eventTrack('MARKETING',{category:this.form.type.toUpperCase()});if(this.MODULOS.hasOwnProperty('pinterest')){if(this.MODULOS['pinterest'].chave){pintrk('track','lead',{lead_type:'Newsletter'})}}}this.q.all(prom).then(function(res){_this571.form.email='';swal({title:'Formul\xE1rio enviado com sucesso!',type:'success',showConfirmButton:true})},function(err){swal({title:'Ops! Um problema aconteceu.',text:'Suas informa\xE7\xF5es n\xE3o foram cadastradas.',type:'error',showConfirmButton:true})})}}var PopUp={templateUrl:'components/pop-up/pop-up.html',controller:PopUpController};function ProdutoCaracteristicasController($scope,$uibModal,$timeout,MODULOS,$rootScope){this.scope=$scope;this.uibModal=$uibModal;this.timeout=$timeout;this.MODULOS=MODULOS;this.rootScope=$rootScope;this.apresentacao_variacoes='lado-lado';this.combo_box={1:false,2:false,3:false,4:false,5:false};this.$onInit=function(){var _this572=this;if(this.MODULOS.hasOwnProperty('configuracoes-produto')&&this.MODULOS['configuracoes-produto'].hasOwnProperty('apresentacao_variacoes')){this.apresentacao_variacoes=this.MODULOS['configuracoes-produto']['apresentacao_variacoes']}if(this.apresentacao_variacoes==='compacto'){document.addEventListener('click',function(evento){var id_elemento=evento.target.id;if(!id_elemento||id_elemento!=='nao-fechar'){_this572.combo_box={1:false,2:false,3:false,4:false,5:false};_this572.scope.$apply()}})}};this.$onDestroy=function(){try{document.removeEventListener('click',function(){})}catch(err){};};this.estiloRepresentacao=function(representacao){if(!representacao)return{};if(representacao.charAt(0)==='#')return{'background-color':representacao};return{'background-color':'#FFFFFF','background-image':'url('+this.rootScope.url_fotos+'images/photos/variacoes/'+representacao+')'}};this.toggleComboBox=function(tipo_id){var _this573=this;var chaves=Object.keys(this.combo_box).filter(function(id){return Number(id)!=Number(tipo_id)});chaves.forEach(function(chave){if(_this573.combo_box[chave]){_this573.combo_box[chave]=false}});this.combo_box[tipo_id]=!this.combo_box[tipo_id];if(this.combo_box[tipo_id]){this.timeout(function(){_this573.scope.$apply()},1)}}}var ProdutoCaracteristicas={templateUrl:'components/produto-caracteristicas/produto-caracteristicas.html',bindings:{caracteristicas:'=',caracteristicaSelecionadaIds:'=',selecionaCaracteristica:'&',todasCaracteristicas:'='},controller:ProdutoCaracteristicasController};function ProdutoItemController($rootScope,CONFIGS,MODULOS,$scope,sWishlist,$timeout){var _this574=this;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.rootScope=$rootScope;this.timeout=$timeout;this.perfil=$rootScope.perfil;this.usuarioLogado=sessionStorage.user_logged?Number(sessionStorage.user_logged):0;this.sWishlist=sWishlist;this.mostrarValorMaior=false;this.caracteristica_tags=[];this.rootScope.$on('ATUALIZAR_FOTO_COMPRE_JUNTO',function(){_this574.timeout(function(){_this574.fotoAtual=_this574.produto.fotos[0]},400)});this.$onInit=function(){var _this575=this;if(typeof this.produto.gravacao=='string'){this.produto.gravacao=JSON.parse(this.produto.gravacao)}if(!this.link){this.link=this.rootScope.url_fotos+'images/photos/510/'}if(this.produto&&this.produto.hasOwnProperty('fotos')){this.fotoAtual=this.produto.fotos[0]}if(this.produto&&this.produto.promocao_indice<1){this.mostrarValorMaior=true}if(this.produto.caracteristicas&&this.produto.caracteristicas.length>0){this.caracteristicas=JSON.parse(sessionStorage.tags_caracteristica);this.produto.caracteristicas.forEach(function(caracteristica_id){if(_this575.caracteristicas[caracteristica_id]){_this575.caracteristica_tags.push(_this575.caracteristicas[caracteristica_id])}})}};this.trocaFoto=function(){if(this.produto&&this.produto.hasOwnProperty('fotos')&&this.produto.fotos.length>1&&!this.bloquearTroca){this.fotoAtual=this.fotoAtual===this.produto.fotos[0]?this.produto.fotos[1]:this.produto.fotos[0]}};this.compararPreco=function(tipo){if(this.produto&&this.produto.hasOwnProperty('preco')){return compararPreco(tipo,this.produto.preco,this.produto.preco_maior)}};this.adicionarDesejo=function(){var _this576=this;if(this.rootScope.user_logged){if(!this.produto.desejo){this.sWishlist.add(this.produto.id).then(function(){if(_this576.MODULOS.hasOwnProperty('facebook-pixel')){if(_this576.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:_this576.produto.preco,content_ids:_this576.produto.id,content_name:_this576.produto.descricao_curta,content_type:'product'};if(_this576.rootScope.cliente.email!='')props.em=_this576.rootScope.cliente.email;if(_this576.rootScope.cliente.nome!=''){props.fn=_this576.rootScope.cliente.nome.split(' ')[0]}_this576.rootScope.eventoFacebook('AddToWishlist',props)}}_this576.produto.desejo=true;swal({title:'Produto adicionado \xE0 Lista de Desejos!',text:'Voc\xEA pode verificar os produtos em sua lista na sua conta.',icon:'success'})},function(){swal({title:'Ocorreu um erro ao adicionar o produto a lista.',text:'Tente novamente daqui alguns instantes...',icon:'error'})})}else{this.sWishlist.remove(this.produto.id).then(function(res){_this576.produto.desejo=false;swal({title:'Produto removido da Lista de Desejos!',icon:'success'})},function(){swal({title:'Ocorreu um erro ao remover o produto da lista de desejos.',text:'Tente novamente daqui alguns instantes...',icon:'error'})})}}else{swal({title:'Voc\xEA est\xE1 deslogado...',text:'Fa\xE7a login para adicionar produtos na sua lista de desejos.',icon:'error'})}};$scope.$on('variacao_selecionada',function(evt,selected_var_id){_this574.produto.variacoes.forEach(function(v){if(v.id==selected_var_id){_this574.produto['id_variacao']=v['id'];_this574.produto['ativo']=v['ativo'];_this574.produto['estoque']=v['estoque'];_this574.produto['fotos']=v['fotos'];_this574.produto['ordem']=v['ordem'];_this574.produto['parcelas_qtde']=v['parcelas_qtde'];_this574.produto['parcelas_valor']=v['parcelas_valor'];_this574.produto['peso']=v['peso'];_this574.produto['preco']=v['preco'];_this574.produto['preco_maior']=v['preco_maior'];_this574.produto['promocao_expiracao']=v['promocao_expiracao'];_this574.produto['promocao_indice']=v['promocao_indice'];_this574.produto['quantidade']=v['quantidade'];_this574.produto['referencia']=v['referencia'];_this574.produto['referencia_variacao']=v['referencia'];_this574.produto['var1']=v['var1'];_this574.produto['var2']=v['var2'];_this574.produto['var3']=v['var3'];_this574.produto['var4']=v['var4'];_this574.produto['var5']=v['var5'];return}})})}var ProdutoItem={templateUrl:'components/produto-item/produto-item.html',bindings:{produto:'<',link:'<',bloquearTroca:'<'},controller:ProdutoItemController};function ProdutoEspecificacoesController(MODULOS){var _this577=this;this.modulo_ativo=false;this.todas_variacoes={};this.tipo_variacoes={};this.estrutura=[];this.$onInit=function(){if(MODULOS.hasOwnProperty('gerenciador-especificacoes')){_this577.modulo_ativo=true}try{var tipos=JSON.parse(sessionStorage.variations_type);var variacoes=JSON.parse(sessionStorage.variations);tipos.forEach(function(tipo){_this577.tipo_variacoes[tipo.id]=tipo.descricao;Object.values(variacoes[tipo.id]).forEach(function(variacao){_this577.todas_variacoes[variacao.id]=variacao.descricao})})}catch(erro){console.log('%c ProdutoEspecificacoesController: parse varia\xE7\xF5es ','background:#4682B4;color:white;',erro)}try{_this577.estrutura=JSON.parse(_this577.especificacoes)}catch(erro){console.log('COMPONENT_SPECIFICATIONS_PARSING_ERROR')}};this.descricao=function(obj){var _obj$especificacao$sp=obj.especificacao.split('-'),_obj$especificacao$sp2=_slicedToArray(_obj$especificacao$sp,2),tipo=_obj$especificacao$sp2[0],id=_obj$especificacao$sp2[1];switch(tipo){case'variacao':return _this577.tipo_variacoes[id];case'peso':return'Peso';case'referencia':return'Refer\xEAncia';case'estoque':return'Estoque';default:return obj.especificacao;}};this.texto=function(obj){var _obj$especificacao$sp3=obj.especificacao.split('-'),_obj$especificacao$sp4=_slicedToArray(_obj$especificacao$sp3,2),tipo=_obj$especificacao$sp4[0],id=_obj$especificacao$sp4[1];switch(tipo){case'variacao':return _this577.todas_variacoes[_this577.variacaoSelecionada['var'+id]];case'peso':return Number(Number(_this577.variacaoSelecionada['peso']).toFixed(2))+'g';case'referencia':return _this577.variacaoSelecionada['referencia'];case'estoque':return _this577.variacaoSelecionada['estoque'];default:return obj.texto;}};this.mostrar=function(obj){var _obj$especificacao$sp5=obj.especificacao.split('-'),_obj$especificacao$sp6=_slicedToArray(_obj$especificacao$sp5,2),tipo=_obj$especificacao$sp6[0],id=_obj$especificacao$sp6[1];var texto='';switch(tipo){case'variacao':texto=_this577.todas_variacoes[_this577.variacaoSelecionada['var'+id]];break;case'peso':texto=Number(Number(_this577.variacaoSelecionada['peso']).toFixed(2))+'g';break;case'referencia':texto=_this577.variacaoSelecionada['referencia'];break;case'estoque':texto=_this577.variacaoSelecionada['estoque'];break;default:texto=obj.texto;break;}return!texto||texto==='\xDAnico'?false:true}}var ProdutoEspecificacoes={templateUrl:'components/produto-especificacoes/produto-especificacoes.html',bindings:{especificacoes:'<',variacaoSelecionada:'='},controller:ProdutoEspecificacoesController};function ProdutoNavegacaoController($state,MODULOS,$rootScope){this.$state=$state;this.MODULOS=MODULOS;this.rootScope=$rootScope;this.anterior=false;this.proximo=false;this.$onInit=function(){for(var index=0;index<this.produtos.length;index++){var produto=this.produtos[index];if(Number(produto.id)===Number(this.produtoAtual)){if(index>0)this.anterior=this.produtos[index-1];if(index<this.produtos.length)this.proximo=this.produtos[index+1];break}}}}var ProdutoNavegacao={templateUrl:'components/produto-navegacao/produto-navegacao.html',bindings:{produtos:'<',produtoAtual:'='},controller:ProdutoNavegacaoController};function ProdutoValoresController($rootScope,CONFIGS,MODULOS){var _this578=this;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.perfil=$rootScope.perfil;this.usuarioLogado=sessionStorage.user_logged?Number(sessionStorage.user_logged):0;this.mostrar_parcelas=true;this.mostrar_boleto=true;this.mostrar_pix=true;this.$onInit=function(){if(_this578.MODULOS['pagamento-configuracoes'].hasOwnProperty('mostrar_parcelas')){_this578.mostrar_parcelas=Number(_this578.MODULOS['pagamento-configuracoes'].mostrar_parcelas)?true:false}if(_this578.MODULOS['pagamento-configuracoes'].hasOwnProperty('mostrar_boleto')){_this578.mostrar_boleto=Number(_this578.MODULOS['pagamento-configuracoes'].mostrar_boleto)?true:false}if(_this578.MODULOS['pagamento-configuracoes'].hasOwnProperty('mostrar_pix')){_this578.mostrar_pix=Number(_this578.MODULOS['pagamento-configuracoes'].mostrar_pix)?true:false}};this.compararPreco=function(tipo){if(this.preco&&this.mostrarValorMaior){return compararPreco(tipo,this.preco,this.precoMaior)}}}var ProdutoValores={templateUrl:'components/produto-valores/produto-valores.html',bindings:{preco:'=',precoMaior:'=',parcelasQtde:'=',parcelasValor:'=',precoAntigo:'<',valorDeslogado:'<',mostrarValorMaior:'<'},controller:ProdutoValoresController};function ProdutoVariacoesController($scope,$uibModal,$timeout,MODULOS,$rootScope){this.scope=$scope;this.uibModal=$uibModal;this.timeout=$timeout;this.MODULOS=MODULOS;this.rootScope=$rootScope;this.apresentacao_variacoes='lado-lado';this.combo_box={1:false,2:false,3:false,4:false,5:false};this.$onInit=function(){var _this579=this;if(this.MODULOS.hasOwnProperty('configuracoes-produto')&&this.MODULOS['configuracoes-produto'].hasOwnProperty('apresentacao_variacoes')){this.apresentacao_variacoes=this.MODULOS['configuracoes-produto']['apresentacao_variacoes']}if(this.apresentacao_variacoes==='compacto'){document.addEventListener('click',function(evento){var id_elemento=evento.target.id;if(!id_elemento||id_elemento!=='nao-fechar'){_this579.combo_box={1:false,2:false,3:false,4:false,5:false};_this579.scope.$apply()}})}};this.$onDestroy=function(){try{document.removeEventListener('click',function(){})}catch(err){};};this.modalTipoVariacao=function(template){template=template.replace('views/produto/modal-','');this.uibModal.open({animation:'true',templateUrl:'views/produto/'+template.toLowerCase(),controller:'cInstanceModal',controllerAs:'modal',size:'lg'})};this.estiloRepresentacao=function(representacao){if(!representacao)return{};if(representacao.charAt(0)==='#')return{'background-color':representacao};return{'background-color':'#FFFFFF','background-image':'url('+this.rootScope.url_fotos+'images/photos/variacoes/'+representacao+')'}};this.toggleComboBox=function(tipo_id){var _this580=this;var chaves=Object.keys(this.combo_box).filter(function(id){return Number(id)!=Number(tipo_id)});chaves.forEach(function(chave){if(_this580.combo_box[chave]){_this580.combo_box[chave]=false}});this.combo_box[tipo_id]=!this.combo_box[tipo_id];if(this.combo_box[tipo_id]){this.timeout(function(){_this580.scope.$apply()},1)}}}var ProdutoVariacoes={templateUrl:'components/produto-variacoes/produto-variacoes.html',bindings:{variacoes:'=',selecionadaIds:'=',mostrarVariacao:'&',selecionaVariacao:'&',verificarEstoque:'&',verificarVariacaoUnica:'&',verificarQuantidadeVariacoes:'&',todasVariacoes:'=',variacoesDisponiveisCombo:'&'},controller:ProdutoVariacoesController};function ContadorPromocaoController($interval){var _this581=this;this.duracao={anos:['0','0'],meses:['0','0'],dias:['0','0'],horas:['0','0'],minutos:['0','0'],segundos:['0','0']};this.mostrarMeses=false;this.$onInit=function(){var hora_final=moment(_this581.horaFinal,'DD-MM-YYYY HH:mm:ss').unix()*1000;$interval(function(){var unix_atual=moment().unix()*1000;var duracao=moment.duration(hora_final-unix_atual);_this581.duracao={anos:_this581.dividir(duracao.years()),meses:_this581.dividir(duracao.months()),dias:_this581.dividir(duracao.days()),horas:_this581.dividir(duracao.hours()),minutos:_this581.dividir(duracao.minutes()),segundos:_this581.dividir(duracao.seconds())};_this581.mostrarMeses=!(_this581.duracao.meses[0]==='0'&&_this581.duracao.meses[1]==='0')},1000)};this.dividir=function(numero){return('0'+numero).slice(-2).split('')}}var ContadorPromocao={templateUrl:'components/contador-promocao/contador-promocao.html',bindings:{horaFinal:'@',mostrarAno:'<'},controller:ContadorPromocaoController};function SacolaEnderecoController($rootScope,$uibModal){var _this582=this;this.rootScope=$rootScope;this.uibModal=$uibModal;this.alterar=function(){_this582.rootScope.uibModalInstance=_this582.uibModal.open({animation:'true',templateUrl:'components/sacola-endereco/modal-endereco.html',controller:'cAddresses',controllerAs:'$ctrl',size:'lg'})}}var SacolaEndereco={templateUrl:'components/sacola-endereco/sacola-endereco.html',bindings:{endereco:'=',etapaSacola:'@'},controller:SacolaEnderecoController};function SacolaFlutuanteController($rootScope,MODULOS,sShoppingBag,$state){var _this583=this;this.rootScope=$rootScope;this.MODULOS=MODULOS;this.sShoppingBag=sShoppingBag;this.state=$state;this.carregando=true;this.$onInit=function(){this.atualizar()};this.rootScope.$on('ATUALIZAR_SACOLA_RESUMO',function(){_this583.atualizar()});this.atualizar=function(){_this583.sShoppingBag.get().then(function(res){var produtos_cesta=res;_this583.produtos_cesta=produtos_cesta;_this583.subtotal=_this583.produtos_cesta.reduce(function(acumulador,produto){return acumulador+Number(produto.qtde)*Number(produto.preco)},0);_this583.qtde=_this583.produtos_cesta.reduce(function(acumulador,produto){return acumulador+Number(produto.qtde)},0);sessionStorage.cesta_quantidade=_this583.qtde;sessionStorage.cesta_valor=_this583.subtotal;_this583.rootScope.cesta_quantidade=parseInt(_this583.qtde);_this583.rootScope.cesta_valor=_this583.subtotal;_this583.carregando=false},function(err){console.error('ERR',err)})};this.deslogado=function(){_this583.sShoppingBag.checkStock().then(function(res){_this583.atualizar();_this583.state.go('main.checkout.pagamento')},function(err){console.log('ERR',err)})}}var SacolaFlutuante={templateUrl:'components/sacola-flutuante/sacola-flutuante.html',bindings:{},controller:SacolaFlutuanteController};function SacolaItemController($rootScope,MODULOS,sShoppingBag,$uibModal,$state){this.rootScope=$rootScope;this.state=$state;this.MODULOS=MODULOS;this.sShoppingBag=sShoppingBag;this.uibModal=$uibModal;this.atualizando={observacao:false};this.atualizarObservacao=function(){var _this584=this;this.atualizando.observacao=true;this.sShoppingBag.updateObservacao(this.produto.id_variacao,this.produto.observacoes,this.produto.caracteristica_id).then(function(){_this584.atualizando.observacao=false},function(err){console.log('SacolaItem.atualizarObservacao error: ',err);_this584.atualizando.observacao=false})};this.zoomImagem=function(index){var _this585=this;this.uibModal.open({animation:'true',templateUrl:'views/modal/modal-pedido-detalhes.html',controller:'cAccountOrderDetailPhoto',controllerAs:'$ctrl',resolve:{item:function item(){return _this585.produto}}})};this.redirectProduto=function(){this.state.go('main.produto',{idproduto:this.produto.id_produto,produto:this.produto.descricao_link})}}var SacolaItem={templateUrl:'components/sacola-item/sacola-item.html',bindings:{produto:'=',chave:'<',ultimo:'=',controller:'='},controller:SacolaItemController};function SacolaLateralController($rootScope,MODULOS,sShoppingBag,sCesta,sEventosGA4,$state,$uibModal){var _this586=this;this.rootScope=$rootScope;this.MODULOS=MODULOS;this.sShoppingBag=sShoppingBag;this.sCesta=sCesta;this.sEventosGA4=sEventosGA4;this.state=$state;this.uibModal=$uibModal;this.carregando=true;this.painelLateralAberto=false;this.removing_prod=0;this.value_load=[];this.$onInit=function(){this.atualizar()};this.rootScope.$on('ATUALIZAR_SACOLA_RESUMO',function(){_this586.atualizar()});this.rootScope.$on('ABRIR_SACOLA_LATERAL',function(){_this586.painelLateralAberto=true});this.atualizar=function(){_this586.sShoppingBag.get().then(function(res){var produtos_cesta=res;produtos_cesta=produtos_cesta.sort(function(a,b){return a.id_grupo==null?1:-1});_this586.produtos_cesta=produtos_cesta;_this586.subtotal=_this586.produtos_cesta.reduce(function(acumulador,produto){return acumulador+Number(produto.qtde)*Number(produto.preco)},0);_this586.qtde=_this586.produtos_cesta.reduce(function(acumulador,produto){return acumulador+Number(produto.qtde)},0);sessionStorage.cesta_quantidade=_this586.qtde;sessionStorage.cesta_valor=_this586.subtotal;_this586.rootScope.cesta_quantidade=parseInt(_this586.qtde);_this586.rootScope.cesta_valor=_this586.subtotal;_this586.carregando=false;_this586.removing_prod=0},function(err){console.error('ERR',err)})};this.deslogado=function(){_this586.sShoppingBag.checkStock().then(function(res){_this586.atualizar();_this586.state.go('main.checkout.sacola');_this586.painelLateralAberto=false},function(err){console.log('ERR',err)})};this.updateQtde=function(action,key){var variacao=_this586.produtos_cesta[key];_this586.value_load[key]={'opacity':'1'};_this586.sCesta.updateQtde(variacao,action).then(function(){_this586.value_load[key]={'opacity':'0'};_this586.atualizar();if(action=='decrement'){if(_this586.MODULOS.hasOwnProperty('google-analytics')){if(_this586.MODULOS['google-analytics'].chaveGA4){_this586.sEventosGA4.enviarEventoGA4(variacao)}}}})};this.removeItem=function(id_variacao,caracteristica_id,observacoes,key){if(caracteristica_id){_this586.removing_prod=id_variacao+caracteristica_id.toString()+key}else{_this586.removing_prod=id_variacao+key}var data=_this586.produtos_cesta[key];_this586.sShoppingBag.remove(id_variacao,observacoes,caracteristica_id,data.gravacao).then(function(){_this586.atualizar();if(_this586.MODULOS.hasOwnProperty('google-analytics')){if(_this586.MODULOS['google-analytics'].chaveGA4){_this586.produtos_cesta.forEach(function(produto_variacao){if(produto_variacao.id_variacao==id_variacao){produto_variacao.qtde=0;_this586.sEventosGA4.enviarEventoGA4(produto_variacao)}})}}})};this.zoomImagem=function(produto){if(produto){this.uibModal.open({animation:'true',templateUrl:'views/modal/modal-pedido-detalhes.html',controller:'cAccountOrderDetailPhoto',controllerAs:'$ctrl',resolve:{item:function item(){return produto}}})}};this.redirecionarProduto=function(produto){_this586.state.go('main.produto',{idproduto:produto.id_produto+':'+produto.id_variacao,descricao:produto.descricao_link})}}var SacolaLateral={templateUrl:'components/sacola-lateral/sacola-lateral.html',bindings:{},controller:SacolaLateralController};function SacolaResumoController(MODULOS,$uibModal){var _this587=this;this.MODULOS=MODULOS;this.uibModal=$uibModal;this.resumoProdutos=function(){if(_this587.produtos&&_this587.produtos.length){_this587.uibModal.open({animation:'true',templateUrl:'components/sacola-resumo/produtos/produtos.html',controller:'cSacolaResumoProdutos',controllerAs:'$ctrl',resolve:{DADOS:function DADOS(){return _this587.produtos}},size:'lg'})}}}var SacolaResumo={templateUrl:'components/sacola-resumo/sacola-resumo.html',bindings:{produtos:'<',produtosQuantidade:'<',total:'=',subtotal:'=',adicionais:'=',freteMostrar:'=',freteValor:'=',freteGratis:'=',freteObj:'=',bonusMostrar:'=',bonusValor:'=',progressivoMostrar:'=',progressivoValor:'=',progressivoIndice:'=',parcelasValor:'=',parcelasQuantidade:'=',acumularDesconto:'='},controller:SacolaResumoController};function SacolaProgressoController(){this.etapas=[{nome:'Sacola de Compras',icone:'shopping-bag'},{nome:'Identifica\xE7\xE3o',icone:'user'},{nome:'Entrega',icone:'truck'},{nome:'Pagamento',icone:'credit-card'},{nome:'Confirma\xE7\xE3o',icone:'check'}];this.voltar=function(etapa){}}var SacolaProgresso={templateUrl:'components/sacola-progresso/sacola-progresso.html',bindings:{etapaAtual:'=',permitidoVoltar:'<'},controller:SacolaProgressoController};function SeloCaracteristicasController(){this.$onInit=function(){if(!this.limite)this.limite=9999;if(this.caracteristicaTags.length>this.limite)this.caracteristicaTags.length=this.limite;if(this.caracteristicaTags&&this.caracteristicaTags.length>0){this.caracteristicaTags.forEach(function(caracteristica){if(caracteristica){caracteristica.cor_background=!caracteristica.cor_background?'#000':caracteristica.cor_background;caracteristica.cor_texto=!caracteristica.cor_texto?'#fff':caracteristica.cor_texto}})}}}var SeloCaracteristicas={templateUrl:'components/selo-caracteristicas/selo-caracteristicas.html',bindings:{caracteristicaTags:'<',bottomEstilo:'<',limite:'<'},controller:SeloCaracteristicasController,controllerAs:'$ctrl'};function SeloEbitController(MODULOS){this.MODULOS=MODULOS;if(this.MODULOS['ebit']){this.chave=this.MODULOS['ebit'].chave}}var SeloEbit={templateUrl:'components/selo-ebit/selo-ebit.html',controller:SeloEbitController};var SeloLancamento={templateUrl:'components/selo-lancamento/selo-lancamento.html',bindings:{condicao:'<',estilo:'<'}};var id=0;function SeloPromocaoController(CONFIGS,MODULOS,$interval,$rootScope,$timeout,$scope){var _this588=this;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.rootScope=$rootScope;this.ativo=false;var clear_events=[];this.init=function(){$timeout(function(){if(_this588.MODULOS['gerenciador-promocoes']){_this588.duracao={anos:['0','0'],meses:['0','0'],dias:['0','0'],horas:['0','0'],minutos:['0','0'],segundos:['0','0']};_this588.oferta_relampago=Number(_this588.MODULOS['gerenciador-promocoes'].oferta_relampago);if(_this588.oferta_relampago){var hora_final=moment(_this588.termino,'DD-MM-YYYY HH:mm:ss').unix()*1000;var stop=$interval(function(){var unix_atual=moment().unix()*1000;var duracao=moment.duration(hora_final-unix_atual);if(duracao.days()===0&&duracao.hours()===0&&duracao.minutes()===0&&duracao.seconds()===0){$interval.cancel(stop)}else if(duracao.years()>=1||duracao.months()>=1||duracao.days()>=1){_this588.oferta_relampago=0}else{_this588.oferta_relampago=1;_this588.duracao={anos:_this588.dividir(duracao.years()),meses:_this588.dividir(duracao.months()),dias:_this588.dividir(duracao.days()),horas:_this588.dividir(duracao.hours()),minutos:_this588.dividir(duracao.minutes()),segundos:_this588.dividir(duracao.seconds())}}},1000);clear_events.push(function(){return $interval.cancel(stop)})}}if(!_this588.desconto)_this588.desconto=0},0)};var root_scope_event=this.rootScope.$on('MOSTRAR_SELO_PROMOCAO',function(){return _this588.init()});clear_events.push(root_scope_event);if(this.rootScope.MOSTRAR_SELO_PROMOCAO)this.init();this.dividir=function(numero){return('0'+numero).slice(-2).split('')};$scope.$on('$destroy',function(){clear_events.forEach(function(evt){return evt()})})}var SeloPromocao={templateUrl:'components/selo-promocao/selo-promocao.html',bindings:{condicao:'<',desconto:'<',termino:'<',lancamento:'<',nome:'<'},controller:SeloPromocaoController,controllerAs:'$ctrl'};var SeloReposicao={templateUrl:'components/selo-reposicao/selo-reposicao.html',bindings:{condicao:'<',estilo:'<'}};function SimularFreteController($uibModal,sFrete){var _this589=this;this.uibModal=$uibModal;this.sFrete=sFrete;this.carregando=false;this.cep='';this.fretes={};this.simular=function(){if(_this589.carregando)return;_this589.carregando=true;_this589.sFrete.simular(_this589.cep,_this589.valorTotal,_this589.quantidadeTotal,0,_this589.pesoTotal,_this589.sobEncomenda).then(function(fretes){_this589.uibModal.open({animation:'true',templateUrl:'components/simular-frete/opcoes/opcoes.html',controller:'SimularFreteOpcoes',controllerAs:'$ctrl',resolve:{DADOS:function DADOS(){return{fretes:fretes,sob_encomenda:_this589.sobEncomenda}}}})},function(err){console.log('%c SIMULA\xC7\xC3O DE FRETE ','background:red;color:white;',err);switch(err.code){case'FRETES_NAO_CAPTURADOS':swal({title:'N\xE3o foi poss\xEDvel fazer a simula\xE7\xE3o',text:'N\xE3o conseguimos fazer a simula\xE7\xE3o de frete mas voc\xEA ter\xE1 os valores do frete na etapa de pagamento.',icon:'error'});break;}}).then(function(){_this589.carregando=false})}}var SimularFrete={templateUrl:'components/simular-frete/simular-frete.html',bindings:{valorTotal:'<',quantidadeTotal:'<',pesoTotal:'<',sobEncomenda:'<'},controller:SimularFreteController};function TabelaMedidasController($uibModal){var _this590=this;this.uibModal=$uibModal;this.abreTabela=function(){_this590.uibModal.open({animation:'true',templateUrl:'components/tabela-medidas/modal/modal.html',controller:'TabelaMedidasModalController',controllerAs:'$ctrl',size:'lg',resolve:{TABELAS:function TABELAS(){return _this590.tabelas}}})}}var TabelaMedidas={templateUrl:'components/tabela-medidas/tabela-medidas.html',bindings:{tabelas:'<'},controller:TabelaMedidasController};function VariacoesDescricoesController(){var _this591=this;this.variacoes='';this.$onInit=function(){_this591.variacoes=[_this591.var1,_this591.var2,_this591.var3,_this591.var4,_this591.var5].filter(function(var_){return var_}).join(' - ')}}var VariacoesDescricoes={templateUrl:'components/variacoes-descricoes/variacoes-descricoes.html',bindings:{var1:'<',var2:'<',var3:'<',var4:'<',var5:'<'},controller:VariacoesDescricoesController};var cComponenteArquivosCarregados=function(){function cComponenteArquivosCarregados($uibModalInstance,$rootScope,DATA){_classCallCheck(this,cComponenteArquivosCarregados);this.uibModalInstance=$uibModalInstance;this.rootScope=$rootScope;this.arquivos=DATA}_createClass(cComponenteArquivosCarregados,[{key:'removerArquivo',value:function removerArquivo(index){this.rootScope.$broadcast('REMOVER_ARQUIVO_COMPONENTE_cARREGA_ARQUIVOS',index);this.arquivos.splice(index,1);if(!this.arquivos.length){this.fechar()}}},{key:'fechar',value:function fechar(){this.uibModalInstance.close()}}]);return cComponenteArquivosCarregados}();var CheckoutEnderecoItem={templateUrl:'components/checkout/endereco-item/endereco-item.html',bindings:{endereco:'<',removerEndereco:'&',escolherPrincipal:'&',editarEndereco:'&',isFirst:'<',isLast:'<'}};function CheckoutIndicacaoDistribuidorController(sDistribuidor,MODULOS,$rootScope){var _this592=this;this.sDistribuidor=sDistribuidor;this.MODULOS=MODULOS;this.rootScope=$rootScope;this.mostrar_componente=false;this.modo_atrelamento='cadastro-formulario';this.indicar_distribuidor='digitar';this.grupos_descricoes='';this.distribuidor_grupos=[];this.distribuidores=[];this.distribuidores_agrupados={};this.input_distribuidor={};this.codigo='';this.$onInit=function(){if(_this592.MODULOS.hasOwnProperty('gerenciador-distribuidores')){if(_this592.MODULOS['gerenciador-distribuidores'].hasOwnProperty('modo_atrelamento')){_this592.modo_atrelamento=_this592.MODULOS['gerenciador-distribuidores'].modo_atrelamento;_this592.indicar_distribuidor=_this592.MODULOS['gerenciador-distribuidores'].indicar_distribuidor}_this592.sDistribuidor.get().then(function(arr){var grupos=arr.distribuidor_grupos;var distribuidores=arr.distribuidores;_this592.distribuidores=Object.values(distribuidores).reduce(function(acumulador,arr){acumulador=acumulador.concat(arr);return acumulador},Array());if(!_this592.distribuidores.length)return;_this592.distribuidor_grupos=grupos;_this592.distribuidores_agrupados=distribuidores;_this592.grupos_descricoes=grupos.map(function(grupo){return grupo.descricao}).join(' ou ');if(sessionStorage.codigo_distribuidor){_this592.codigo=sessionStorage.codigo_distribuidor;_this592.input_distribuidor={codigo:_this592.codigo,erro:false,sucesso:true}}_this592.formulario={};_this592.verificarDistribuidorAgrupado()},function(err){console.log('%c err ','background:#4682B4;color:white;',err)})}};this.verificarDistribuidorAgrupado=function(grupo_id){var codigo_digitado=grupo_id?_this592.input_distribuidor[grupo_id].codigo:_this592.input_distribuidor.codigo;var distribuidor=_this592.distribuidores.filter(function(distribuidor){return distribuidor.codigo===codigo_digitado}).reduce(function(n,distribuidor){return distribuidor},{});if(grupo_id){_this592.formulario[grupo_id]={};if(Object.keys(distribuidor).length){_this592.formulario[grupo_id]=distribuidor;_this592.input_distribuidor[grupo_id].erro=false;_this592.input_distribuidor[grupo_id].sucesso=true}else{_this592.input_distribuidor[grupo_id].erro=true;_this592.input_distribuidor[grupo_id].sucesso=false}}else{_this592.formulario={};if(Object.keys(distribuidor).length){_this592.formulario=distribuidor;_this592.input_distribuidor.erro=false;_this592.input_distribuidor.sucesso=true}else{_this592.input_distribuidor.erro=true;_this592.input_distribuidor.sucesso=false}}};this.removerIndicacao=function(){_this592.input_distribuidor.codigo='';_this592.verificarDistribuidorAgrupado()}}var CheckoutIndicacaoDistribuidor={templateUrl:'components/checkout/indicacao-distribuidor/indicacao-distribuidor.html',bindings:{formulario:'='},controller:CheckoutIndicacaoDistribuidorController};var CheckoutFreteItem={templateUrl:'components/checkout/frete-item/frete-item.html',bindings:{frete:'<',freteAtivo:'=',showOptionsSelect:'=',isFirst:'<',isLast:'<'}};function CheckoutLogoController(){}var CheckoutLogo={templateUrl:'components/checkout/logo/logo.html',bindings:{alt:'@'},controller:CheckoutLogoController};function CheckoutPagamentoMetodosController($filter,$rootScope,$q,$uibModal,$state,$timeout,sPayments,CONFIGS,$analytics,sLoosePayments,sWallet,MODULOS,sAjax,$scope){var _this593=this;this.filter=$filter;this.rootScope=$rootScope;this.q=$q;this.modal=$uibModal;this.state=$state;this.timeout=$timeout;this.sPayments=sPayments;this.CONFIGS=CONFIGS;this.analytics=$analytics;this.sLoosePayments=sLoosePayments;this.sWallet=sWallet;this.MODULOS=MODULOS;this.sAjax=sAjax;this.processing=false;this.loaded=false;this.pptExecuting=true;this.current_state=$state.current.name;this.wallet_use=this.modulo_carteira_virtual=this.MODULOS.hasOwnProperty('pagamento-carteira-virtual');this.total_absolute=0;this.wallet={valor_negativo:false};this.extras={clearsale_session_id:null};this.cpfCnpjMercadoPagoValido=false;this.qResolve=[];this.payment={active:null,options:[]};this.card={value:0,number:null,cardholder:'',month:null,year:null,cvc:null,parcel:[],parcel_selected:'1'};this.paypal={};this.pagseguro={carregando:true,erro_pagamentos:false,session_id:'',sender_hash:'',sender_hash_tentativas:0,metodos_pagamentos_tentativas:0,metodo_selecionado:'CREDIT_CARD',pagamentos:{'CREDIT_CARD':{descricao:'Cart\xE3o de Cr\xE9dito',opcoes:[]},'BOLETO':{descricao:'Boleto',opcoes:[]},'ONLINE_DEBIT':{descricao:'D\xE9bito Online',opcoes:[]}},parcelas:{}};this.maximum_parcels=this.MODULOS['pagamento-configuracoes'].cartao_parcelas;this.discount_invoice=this.MODULOS['pagamento-configuracoes'].boleto_desconto;this.discount_deposit=this.MODULOS.hasOwnProperty('pagamento-deposito')?this.MODULOS['pagamento-deposito'].desconto:0;this.discount_cheque=this.MODULOS.hasOwnProperty('pagamento-cheque')?this.MODULOS['pagamento-cheque'].desconto:0;this.discount_pix=this.MODULOS['pagamento-configuracoes'].pix_desconto?this.MODULOS['pagamento-configuracoes'].pix_desconto:0;this.desconto_pagseguro_transferencia=this.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')?this.MODULOS['pagamento-pagseguro-transparente'].transferencia_desconto:0;var years=new Date().getFullYear();this.card_years=[];for(var i=0;i<12;i++){this.card_years.push(years);years++}this.rootScope.$on('CALCULAR_CASHBACK',function(){if(_this593.MODULOS.hasOwnProperty('pagamento-cashback')){_this593.calcularCashback()}});this.$onInit=function(){if(_this593.MODULOS.hasOwnProperty('facebook-pixel')){if(_this593.MODULOS['facebook-pixel'].token){var props={content_ids:_this593.produtos.map(function(p){return p.id_produto}),currency:'BRL',value:_this593.produtos.map(function(p){return Number(p.preco)*Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0),num_items:_this593.produtos.map(function(p){return Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0)};if(_this593.rootScope.cliente.email!='')props.em=_this593.rootScope.cliente.email;if(_this593.rootScope.cliente.nome!=''){props.fn=_this593.rootScope.cliente.nome.split(' ')[0]}_this593.rootScope.eventoFacebook('InitiateCheckout',props)}}if(_this593.MODULOS.hasOwnProperty('google-analytics')){if(_this593.MODULOS['google-analytics'].chaveGA4){_this593.enviarEventoGA4('begin_checkout')}}_this593.total_absolute=_this593.valores.total?_this593.valores.total:0;if(_this593.pagamentoAvulso){_this593.wallet_use=_this593.modulo_carteira_virtual=false}if(_this593.idPedido){_this593.idPedido='0'}_this593.rootScope.$on('PAGAMENTO_METODOS_RECALCULAR_VALORES',function(){_this593.total_absolute=sessionStorage.cesta_valor;_this593.valueTotalUsignCredits(_this593.wallet_use);_this593.paymentMaxParcel();if(_this593.MODULOS.hasOwnProperty('pagamento-paypal-transparente')&&!_this593.pptExecuting){_this593.timeout(function(){_this593.initPaypalTransparent()},500)}if(_this593.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')&&!_this593.pagseguro.carregando){_this593.timeout(function(){_this593.initPagseguroTransparente()},500)}});_this593.rootScope.$watch(function(){return _this593.wallet_use},function(newVal,oldVal){_this593.valueTotalUsignCredits(newVal);_this593.paymentMaxParcel()});if(_this593.MODULOS.hasOwnProperty('pagamento-cashback')){_this593.sAjax.post('get_porcentagem_cashback').then(function(res){_this593.porcentagemCashback=res;_this593.calcularCashback()},function(err){console.log('err',err)})}var promises=[];promises.push(_this593.sPayments.get(_this593.pagamentoAvulso));promises.push(_this593.sWallet.get());_this593.q.all(promises).then(function(res){var payments=res[0];var wallet=res[1];if(payments.length){_this593.payment.options=payments;_this593.payment_selected=payments[0].descricao;_this593.wallet=wallet;_this593.wallet.valor=Number(_this593.wallet.valor);if(Number(_this593.wallet.valor)<0){_this593.wallet.valor_negativo=true}if(_this593.wallet.valor===0){_this593.wallet_use=false}_this593.valueTotalUsignCredits(_this593.wallet_use);if(_this593.MODULOS.hasOwnProperty('pagamento-paypal')){_this593.initPaypalExpress()}if(_this593.MODULOS.hasOwnProperty('pagamento-paypal-transparente')){_this593.initPaypalTransparent()}if(_this593.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')){_this593.initPagseguroTransparente()}var mercadoPagoAtivo=_this593.payment.options.filter(function(p){return p.id==24});_this593.timeout(function(){if(_this593.MODULOS.hasOwnProperty('pagamento-mercado-pago')&&mercadoPagoAtivo.length==1){_this593.initMercadoPago(true)}},1000);if(_this593.pagamentoAvulso){_this593.initLoosePayment()}else{_this593.loaded=true;_this593.paymentMaxParcel()}}else{swal({title:'Oops! Nenhuma forma de pagamento dispon\xEDvel',text:'Entre em contato para mais informa\xE7\xF5es.',icon:'error'});return}},function(err){if(err.code=='LIMITE_TENTATIVAS'){swal({title:'Limite de tentativas excedido.',text:'Voc\xEA excedeu o limite de tentativas para finalizar seu pedido. Entre em contato com nosso atendimento.',icon:'error'});_this593.state.go('main.home')}else{console.log('err',err)}})};this.initLoosePayment=function(){_this593.sLoosePayments.getByHash(_this593.pagamentoAvulso).then(function(res){_this593.maximum_parcels=res.parcelas;_this593.discount_invoice=res.desconto_boleto;_this593.discount_deposit=res.desconto_deposito;_this593.desconto_pagseguro_transferencia=res.desconto_transferencia;_this593.discount_pix=res.desconto_pix;_this593.discount_pix_dinamico=res.desconto_pix;var optionsRemove=['a_combinar','pix','deposito','cheque'];_this593.payment.options=_this593.payment.options.filter(function(option){return!optionsRemove.includes(option.tipo)});_this593.loaded=true;_this593.paymentMaxParcel();_this593.valueTotalUsignCredits(_this593.wallet_use)},function(err){console.log('err',err)})};this.paymentMaxParcel=function(){var parcelas=sacolaCalcularParcelamento(_this593.valores.total,_this593.MODULOS,_this593.maximum_parcels);_this593.valores.parcelas=parcelas.quantidade;_this593.valores.parcelas_valor=parcelas.valor;_this593.card.parcel=[];for(var index=1;index<=Number(_this593.valores.parcelas);index++){_this593.card.parcel.push(index)}};this.setPaymentOption=function(view,desc){_this593.payment.active=view;_this593.payment_selected=desc;if(_this593.MODULOS.hasOwnProperty('pagamento-cashback')){_this593.calcularCashback()}};this.calcularCashback=function(){var descontoCupom=_this593.descontoCupom;var descontoProgressivo=_this593.descontoProgressivo;var descontoPagamento=0;var regras=_this593.MODULOS['pagamento-cashback'].regra_aplicacao;switch(_this593.payment.active){case'2':case'16':case'14':case'11':case'28':case'31':case'34':descontoPagamento=_this593.discount_invoice;break;case'12':descontoPagamento=_this593.desconto_pagseguro_transferencia;break;case'7':descontoPagamento=_this593.discount_deposit;break;case'22':case'21':case'25':case'29':case'32':case'35':descontoPagamento=_this593.discount_pix;break;}var valorDescontoPagamento=(_this593.total_absolute-_this593.frete.value)*(descontoPagamento/100);var valorBaseCashback=_this593.total_absolute-_this593.frete.value;if(!regras.includes('cupom_desconto')){valorBaseCashback=valorBaseCashback+descontoCupom}if(!regras.includes('desconto_progressivo')){valorBaseCashback=valorBaseCashback+descontoProgressivo}if(regras.includes('desconto_pagamento')){valorBaseCashback=valorBaseCashback-valorDescontoPagamento}_this593.valorCashback=valorBaseCashback*(_this593.porcentagemCashback/100)};this.checkPaymentOption=function(view){return Number(_this593.payment.active)===Number(view)};this.modalCVCard=function(){_this593.modal.open({animation:'true',templateUrl:'components/pagamento-metodos/cartao-cvc-dica.html',controller:'cInstanceModal',controllerAs:'$ctrl'})};this.valueTotalUsignCredits=function(newVal){if(newVal){_this593.valores.total=Number(_this593.total_absolute)-Number(_this593.wallet.valor);if(_this593.total_absolute>=_this593.wallet.valor&&_this593.valores.total>0&&_this593.valores.total<1){_this593.valores.total=1}_this593.valores.wallet_use=_this593.wallet.valor}else{_this593.valores.total=_this593.total_absolute;_this593.valores.wallet_use=0}if(_this593.valores.total<0){_this593.valores.total=0}};this.creditsAfterWalletUsed=function(){if(!_this593.wallet_use)return _this593.wallet.valor;if(_this593.wallet.valor_negativo){return 0}return _this593.wallet.valor-_this593.total_absolute<0?0:_this593.wallet.valor-_this593.total_absolute};this.valueTotalAfterWalletUsed=function(){if(!_this593.wallet_use)return _this593.total_absolute;if(_this593.wallet.valor_negativo){return 0}return _this593.total_absolute-_this593.wallet.valor<0?0:_this593.total_absolute-_this593.wallet.valor};this.errorFinishingOrder=function(code,data){var titulo='';var descricao='';var error_message='Ocorreu um erro ao finalizar seu pedido.';switch(code){case'PAYPAL':case'CARTAO':if(data){var dataMessage='';if(typeof data==='string'){error_message=data}else if(Array.isArray(data)){error_message=data.join(' / ')}else if((typeof data==='undefined'?'undefined':_typeof(data))==='object'){try{dataMessage=typeof data.mensagem==='string'?data.mensagem:data.mensagem.join(', ');var hasSomething=dataMessage.replace(/[^a-zA-Z]/g,'');if(hasSomething){error_message=dataMessage}}catch(err){}}}swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:error_message,icon:'error'});break;case'ERRO_TOKEN':swal({title:'N\xE3o foi poss\xEDvel criar o token do cart\xE3o!',text:'O token \xE9 necess\xE1rio para sua seguran\xE7a mas a cria\xE7\xE3o do mesmo n\xE3o foi poss\xEDvel. Tente novamente em alguns instantes.',icon:'error'});break;case'TIMEOUT':swal({title:'N\xE3o foi poss\xEDvel finalizar o pedido!',text:data.mensagem,icon:'error'});break;case'PAGSEGURO':console.log('%c data ','background:#1B526C;color:white;',data);if(data){}swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:error_message,icon:'error'});break;case'PAGSEGURO V2':console.log('%c data ','background:#1B526C;color:white;',data);var erros_array=[];if(data){if((typeof data==='undefined'?'undefined':_typeof(data))==='object'){data.error_messages.forEach(function(erro){erros_array.push(erro.description)});error_message=erros_array.join(' / ')}else{error_message=data}}swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:error_message,icon:'error'});break;case'PIX':if(typeof data==='string'){error_message=data}console.log('%c data ','background:#1B526C;color:white;',data);swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:error_message,icon:'error'});break;case'MINIMO_QTDE':swal({title:'Quantidade m\xEDnima n\xE3o alcan\xE7ada.',text:'Compre pelo menos '+data+' itens para prosseguir.',icon:'error'});break;case'MINIMO_VALOR':var value_filtered=_this593.filter('currency')(data,'',2);swal({title:'Valor m\xEDnimo n\xE3o alcan\xE7ado.',text:'Compre pelo menos '+_this593.rootScope.perfil.cifrao+value_filtered+' para prosseguir.',icon:'error'});break;case'SEM_FRETE':case'FRETE_NAO_SELECIONADO':swal({title:'Nenhuma op\xE7\xE3o de entrega selecionada.',text:'Voc\xEA n\xE3o selecionou uma op\xE7\xE3o de frete ou pode ter ocorrido uma instabilidade.',icon:'error'});break;case'FRETE_NAO_CALCULADO':swal({title:'N\xE3o conseguimos calcular o valor do frete.',text:'Pode ter ocorrido uma instabilidade para calcular o valor do frete para seu endere\xE7o.',icon:'error'});break;case'FRETE_INVALIDO':swal({title:'Op\xE7\xE3o de entrega inv\xE1lida.',text:'O frete selecionado est\xE1 inv\xE1lido, pode ter ocorrido uma instabilidade.',icon:'error'});break;case'SEM_SESSAO':swal({title:'Fa\xE7a seu login novamente...',text:'Ocorreu algum problema e ser\xE1 necess\xE1rio que voc\xEA fa\xE7a seu login novamente.',icon:'error'}).then(function(res){if(res)location.href='/'});break;case'CPF':swal({title:'Sua conta n\xE3o tem um CPF cadastrado...',text:'Preencha seu CPF em sua conta e retorne para finalizar seu pedido.',icon:'error'}).then(function(res){_this593.state.go('main.conta.dados')});break;case'ESTOQUE':var refs_obj={};data.deleted.forEach(function(del){return refs_obj[del.referencia]=del.referencia});data.updated.forEach(function(upd){return refs_obj[upd.referencia]=upd.referencia});var filtradas=Object.keys(refs_obj).map(function(key){return'#'+key});titulo='Estoque indispon\xEDvel.';descricao='Um produto que voc\xEA estava comprando teve a quantidade atualizada. A refer\xEAncia \xE9 '+filtradas.join('')+'.';if(filtradas.length>1){titulo='Estoque indispon\xEDvel.';descricao='Alguns produtos que voc\xEA estava comprando tiveram a quantidade atualizada em sua cesta. As refer\xEAncias s\xE3o '+filtradas.join(', ')+'.'}swal({title:titulo,text:descricao,icon:'error'});_this593.state.go('main.checkout.sacola');break;case'LIMITE_TENTATIVAS':swal({title:'Limite de tentativas excedido.',text:'Voc\xEA excedeu o limite de tentativas para finalizar seu pedido. Entre em contato com nosso atendimento.',icon:'error'});break;default:if(_this593.current_state==='main.checkout.pagamento')_this593.state.go('main.checkout.sacola');break;}_this593.processing=false};this.eventosFinalizacaoCompra=function(id_pedido,valor_total){if(_this593.MODULOS.hasOwnProperty('integracoes-shopback')){window._cv_data={'order_id':id_pedido,'valor':valor_total}}if(_this593.MODULOS.hasOwnProperty('facebook-pixel')){if(_this593.MODULOS['facebook-pixel'].token){var props={content_ids:_this593.produtos.map(function(p){return p.id_produto}),content_type:'product',currency:'BRL',value:_this593.produtos.map(function(p){return Number(p.preco)*Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0),num_items:_this593.produtos.map(function(p){return Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0)};if(_this593.rootScope.cliente.email!='')props.em=_this593.rootScope.cliente.email;if(_this593.rootScope.cliente.nome!=''){props.fn=_this593.rootScope.cliente.nome.split(' ')[0]}_this593.rootScope.eventoFacebook('Purchase',props)}}if(_this593.MODULOS.hasOwnProperty('google-analytics')){if(_this593.MODULOS['google-analytics'].chaveGA4){_this593.enviarEventoGA4('add_payment_info');_this593.enviarEventoGA4('purchase',id_pedido)}}if(_this593.MODULOS.hasOwnProperty('pinterest')){if(_this593.MODULOS['pinterest'].chave){var itensPinterest=_this593.produtos.map(function(item){var variacoes=[item.var1,item.var2,item.var3,item.var4,item.var5].filter(function(item){return item});return{product_name:item.descricao_curta,product_id:item.referencia,product_category:item.descricao_grupo,product_variant:variacoes.join(' - '),product_price:parseFloat(item.preco_maior),product_quantity:parseInt(item.qtde)}});var paramPinterest={value:parseFloat(_this593.valores.total-_this593.desconto),order_quantity:_this593.produtos.map(function(p){return Number(p.qtde)}).reduce(function(prev,curr){return prev+curr},0),currency:'BRL',line_items:itensPinterest};console.log('paramPinterest',paramPinterest);pintrk('track','checkout',paramPinterest)}}};this.enviarEventoGA4=function(evento,id_pedido){var itensGA=_this593.produtos.map(function(item){var variacoes=[item.var1,item.var2,item.var3,item.var4,item.var5].filter(function(item){return item});return{item_id:item.referencia,item_name:item.descricao_curta,discount:parseFloat(item.preco_maior-item.preco),item_category:item.descricao_grupo,item_variant:variacoes.join(' - '),price:parseFloat(item.preco_maior),currency:'BRL',quantity:parseInt(item.qtde)}});var eventoGA={currency:'BRL',value:parseFloat(_this593.valores.total),items:itensGA};if(evento=='purchase'){eventoGA.transaction_id=id_pedido;eventoGA.shipping=_this593.frete.value;eventoGA.value=parseFloat(_this593.valores.total-_this593.desconto)}else if(evento=='add_payment_info'){eventoGA.payment_type=_this593.payment_selected;eventoGA.value=parseFloat(_this593.valores.total-_this593.desconto)}try{gtag('event',evento,eventoGA)}catch(err){console.log('err',err)}};this.tagManager=function(orderId,orderPaymentType){var produtos=_this593.produtos.map(function(product){return{id:product.id_produto,sku:product.referencia,price:product.preco,total:product.preco,name:product.descricao_curta,quantity:product.qtde}});var filiacao='';if(_this593.MODULOS.hasOwnProperty('google-tagmanager')&&_this593.MODULOS['google-tagmanager'].hasOwnProperty('filiacao')){filiacao=_this593.MODULOS['google-tagmanager'].filiacao}var frete_valor=0;if(_typeof(_this593.frete)==='object'&&_this593.frete.hasOwnProperty('value')){frete_valor=_this593.frete.value}var analytics_order={'id':orderId,'affiliation':filiacao,'revenue':_this593.valores.total,'tax':0,'shipping':frete_valor,'products':produtos,'discount':_this593.desconto};_this593.rootScope.order_details_tagmanager=analytics_order;if(_this593.MODULOS.hasOwnProperty('google-merchant')){window.renderOptIn=function(){window.gapi.load('surveyoptin',function(){window.gapi.surveyoptin.render({'merchant_id':this.MODULOS['google-merchant'].chave,'order_id':orderId,'email':this.rootScope.cliente.email,'delivery_country':'BR','estimated_delivery_date':moment().add(12,'days').format('YYYY-MM-DD')})})}}_this593.analytics.transactionTrack(analytics_order)};this.eventosGoogleAds=function(total){if(_this593.MODULOS['google-ads'].chave&&_this593.MODULOS['google-ads'].rotulo_conversao){gtag('event','conversion',{'send_to':_this593.MODULOS['google-ads'].chave+'/'+_this593.MODULOS['google-ads'].rotulo_conversao,'value':total.toFixed(2),'currency':'BRL','transaction_id':Date.now()+''+Math.floor(Math.random()*1000)})}};this.checkProcessErr=function(error){if(error.hasOwnProperty('code')){_this593.processing=false;_this593.errorFinishingOrder(error.code,error.data);return false}return true};this.wirecardCartao=function(id_pagamento,id_pedido,tipo){if(_this593.processing)return;_this593.processing=true;MoipSdkJs.MoipCreditCard.setPubKey(_this593.MODULOS['pagamento-wirecard']['chave_publica']).setCreditCard({number:_this593.card.number,cvc:_this593.card.cvc,expirationMonth:_this593.card.month,expirationYear:_this593.card.year}).hash().then(function(hash){var cartao={numero:_this593.card.number,nome:_this593.card.cardholder,mes:_this593.card.month,ano:_this593.card.year,codigo:_this593.card.cvc,parcelas:_this593.card.parcel_selected,token:hash};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this593.wallet_use?1:0,extras:_this593.extras};if(_this593.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',id_pagamento_tipo:id_pagamento,cartao:cartao,hash:_this593.pagamentoAvulso}}_this593.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}if(_this593.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Wirecard.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this593.state.go('main.home')})}else{if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: wirecard-cartao',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data)})},function(err){_this593.processing=false;_this593.errorFinishingOrder('ERRO_TOKEN')})};this.initPagseguroTransparente=function(){_this593.pagseguro.carregando=true;if(!_this593.pagseguro.session_id){_this593.sAjax.post('payment_pagseguro_sessionid').then(function(session){_this593.pagseguro.session_id=session.id;_this593.pagseguroSessionId()},function(err){console.error('%c initPagseguroTransparente ','background:red;color:white;',err)})}else{_this593.pagseguroSessionId()}};this.initMercadoPago=function(repetir){var mp=new MercadoPago(_this593.MODULOS['pagamento-mercado-pago'].public_key);var cardForm=mp.cardForm({amount:String(_this593.valores.total),iframe:false,form:{id:'form-checkout',cardNumber:{id:'form-checkout__cardNumber',placeholder:''},cardExpirationMonth:{id:'form-checkout__cardExpirationMonth',placeholder:''},cardExpirationYear:{id:'form-checkout__cardExpirationYear',placeholder:''},securityCode:{id:'form-checkout__securityCode',placeholder:''},cardholderName:{id:'form-checkout__cardholderName',placeholder:''},issuer:{id:'form-checkout__issuer',placeholder:''},installments:{id:'form-checkout__installments',placeholder:''},identificationType:{id:'form-checkout__identificationType',placeholder:''},identificationNumber:{id:'form-checkout__identificationNumber',placeholder:''},cardholderEmail:{id:'form-checkout__cardholderEmail',placeholder:''}},callbacks:{onFormMounted:function onFormMounted(error){if(error)return console.warn('Form Mounted handling error: ',error);console.log('Form mounted')},onSubmit:function onSubmit(event){if(_this593.processing)return;_this593.processing=true;event.preventDefault();var _cardForm$getCardForm2=cardForm.getCardFormData(),payment_method_id=_cardForm$getCardForm2.paymentMethodId,issuer_id=_cardForm$getCardForm2.issuerId,email=_cardForm$getCardForm2.cardholderEmail,amount=_cardForm$getCardForm2.amount,token=_cardForm$getCardForm2.token,installments=_cardForm$getCardForm2.installments,identificationNumber=_cardForm$getCardForm2.identificationNumber,identificationType=_cardForm$getCardForm2.identificationType;var cartao={numero:_this593.card.number,nome:_this593.card.cardholder,mes:_this593.card.month,ano:_this593.card.year,codigo:_this593.card.cvc,parcelas:_this593.card.parcel_selected,token:token};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:24,id_pedido:_this593.idPedido?_this593.idPedido:0,cartao:cartao,carteira:_this593.wallet_use?1:0,extras:_this593.extras};if(_this593.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',id_pagamento_tipo:24,cartao:cartao,hash:_this593.pagamentoAvulso}}_this593.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){cardForm.unmount();var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}if(_this593.pagamentoAvulso){swal({title:res.pendente?'Pagamento em An\xE1lise.':'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Mercado Pago.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this593.state.go('main.home')})}else{if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: mercado-pago',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto,pagamento_pendente:res.pagamento_pendente})}},function(err){console.log('err',err);_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data);cardForm.unmount();_this593.initMercadoPago(false)})},onFetching:function onFetching(resource){console.log('Fetching resource: ',resource)}}});if(repetir){_this593.timeout(function(){cardForm.unmount();_this593.initMercadoPago(false)},2000)}};this.pagseguroSessionId=function(){PagSeguroDirectPayment.setSessionId(_this593.pagseguro.session_id);if(!_this593.pagseguro.sender_hash){_this593.pagseguroSenderHash()}else{_this593.pagseguro.carregando=false;$scope.$digest()}};this.pagseguroSenderHash=function(){PagSeguroDirectPayment.onSenderHashReady(function(response){if(response.status=='error'){if(error.errors.hasOwnProperty('59001')){_this593.pagseguro.session_id='';_this593.initPagseguroTransparente();return}if(_this593.pagseguro.sender_hash_tentativas<5){_this593.pagseguroSenderHash();_this593.pagseguro.sender_hash_tentativas++;return}}_this593.pagseguro.sender_hash=response.senderHash;_this593.pagseguro.carregando=false})};this.pagseguroMedotosPagamento=function(){var pagamentos_permitidos=Object.keys(_this593.pagseguro.pagamentos);PagSeguroDirectPayment.getPaymentMethods({amount:_this593.valores.total,success:function success(result){var metodos=result.paymentMethods;pagamentos_permitidos.forEach(function(metodo){_this593.pagseguro.pagamentos[metodo].opcoes=Object.values(metodos[metodo].options).filter(function(pagamento){return pagamento.status==='AVAILABLE'})});_this593.pagseguro.carregando=false},error:function(_error5){function error(_x75){return _error5.apply(this,arguments)}error.toString=function(){return _error5.toString()};return error}(function(error){console.log('%c pagseguroMedotosPagamento ','background:red;color:white;',error);if(error.errors.hasOwnProperty('59001')){_this593.pagseguro.session_id='';_this593.initPagseguroTransparente();return}if(_this593.pagseguro.metodos_pagamentos_tentativas<5){_this593.initPagseguroTransparente();_this593.pagseguro.metodos_pagamentos_tentativas++}}),complete:function complete(){}})};this.pagseguroBandeiraCartao=function(){PagSeguroDirectPayment.getBrand({cardBin:_this593.card.number,success:function success(_success4){_this593.card.bandeira_cartao=_success4.brand.name;_this593.pagseguroParcelas()},error:function(_error6){function error(_x76){return _error6.apply(this,arguments)}error.toString=function(){return _error6.toString()};return error}(function(error){console.log('%c pagseguroBandeiraCartao ','background:red;color:white;',error)}),complete:function complete(){}})};this.pagseguroParcelas=function(){_this593.pagseguro.carregando=true;PagSeguroDirectPayment.getInstallments({amount:_this593.valores.total,brand:_this593.card.bandeira_cartao,maxInstallmentNoInterest:_this593.maximum_parcels,success:function success(_success5){_this593.pagseguro.parcelas=_success5.installments[_this593.card.bandeira_cartao];_this593.pagseguro.carregando=false;$scope.$digest()},error:function(_error7){function error(_x77){return _error7.apply(this,arguments)}error.toString=function(){return _error7.toString()};return error}(function(error){}),complete:function complete(){}})};this.pagseguroBoleto=function(id_pagamento,id_pedido,tipo){if(_this593.processing)return;_this593.processing=true;var cartao={hash:_this593.pagseguro.sender_hash};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this593.wallet_use?1:0,extras:_this593.extras};if(_this593.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj=_defineProperty({action:'pay',id_pagamento_tipo:id_pagamento,hash:_this593.pagamentoAvulso},'id_pagamento_tipo','11')}_this593.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}if(_this593.pagamentoAvulso){swal({title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via Boleto Pagseguro que tem '+_this593.MODULOS['pagamento-configuracoes'].boleto_validade+' dias de validade para ser pago.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){if(boleto)window.open(boleto,'_blank');_this593.state.go('main.home')})}else{if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: pagseguro-boleto',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data)})};this.pagseguroCartao=function(id_pagamento,id_pedido,tipo){if(_this593.processing)return;_this593.processing=true;PagSeguroDirectPayment.createCardToken({cardNumber:_this593.card.number,brand:_this593.card.bandeira_cartao,cvv:_this593.card.cvc,expirationMonth:_this593.card.month,expirationYear:_this593.card.year,success:function success(_success6){var token_cartao=_success6.card.token;var cartao={numero:_this593.card.number,nome:_this593.card.cardholder,mes:_this593.card.month,ano:_this593.card.year,codigo:_this593.card.cvc,parcelas:_this593.card.parcel_selected,token:token_cartao,bandeira:_this593.card.bandeira_cartao,hash:_this593.pagseguro.sender_hash};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this593.wallet_use?1:0,extras:_this593.extras};if(_this593.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj=_defineProperty({action:'pay',id_pagamento_tipo:id_pagamento,cartao:cartao,hash:_this593.pagamentoAvulso},'id_pagamento_tipo','10')}_this593.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}if(_this593.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Pagseguro.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this593.state.go('main.home')})}else{if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: pagseguro-cartao',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data)})},error:function(_error8){function error(_x78){return _error8.apply(this,arguments)}error.toString=function(){return _error8.toString()};return error}(function(error){_this593.processing=false;var codigos=Object.keys(error.errors);if(codigos.length){_this593.pagseguroErros(codigos[0])}}),complete:function complete(){}})};this.pagseguroCartao2=function(id_pagamento,id_pedido,tipo){if(_this593.processing)return;_this593.processing=true;_this593.sAjax.post('pagseguro_v2_functions',{funcao:'get_public_key'}).then(function(res){var cartao_encriptado=PagSeguro.encryptCard({publicKey:res.public_key,holder:_this593.card.cardholder,number:_this593.card.number,expMonth:_this593.card.month,expYear:_this593.card.year,securityCode:_this593.card.cvc});var cartao={numero:_this593.card.number,nome:_this593.card.cardholder,mes:_this593.card.month,ano:_this593.card.year,codigo:_this593.card.cvc,parcelas:_this593.card.parcel_selected,encrypted:cartao_encriptado.encryptedCard,bandeira:_this593.card.bandeira_cartao,hash:_this593.pagseguro.sender_hash};var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this593.wallet_use?1:0,extras:_this593.extras};if(_this593.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj=_defineProperty({action:'pay',id_pagamento_tipo:id_pagamento,cartao:cartao,hash:_this593.pagamentoAvulso},'id_pagamento_tipo','10')}_this593.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}if(_this593.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Pagseguro.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this593.state.go('main.home')})}else{if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: pagseguro-cartao',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data)})},function(err){_this593.processing=false;console.log('err',err)})};this.pagseguroTransferencia=function(id_pagamento,id_pedido,tipo){return;if(!_this593.card.hasOwnProperty('banco')||!_this593.card.banco){swal({title:'Escolha um banco',icon:'error'});return}_this593.processing=true;var cartao={hash:_this593.pagseguro.sender_hash,banco:_this593.card.banco};_this593.sAjax.post('payments',{action:'finish_order',id_pagamento_tipo:id_pagamento,id_pedido:id_pedido?id_pedido:0,cartao:cartao,carteira:_this593.wallet_use?1:0,extras:_this593.extras}).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}_this593.valor_a_pagar=res.valor_a_pagar;if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: pagseguro-transferencia',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})},function(err){_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data)})};this.pagseguroErros=function(codigo){switch(codigo){case'30400':swal({title:'Dados do cart\xE3o inv\xE1lidos',text:'Verfique os dados e tente novamente',icon:'error'});break;}};this.initPaypalExpress=function(){_this593.paypal={env:_this593.MODULOS['pagamento-paypal'].modo_operacao==='PRODUCAO'?'production':'sandbox',style:{color:_this593.MODULOS['pagamento-paypal'].cor,size:'medium',shape:'rect',label:'generic'},locale:_this593.MODULOS['pagamento-paypal'].idioma,commit:true,payment:function payment(){var normal={action:'finish_order',id_pagamento_tipo:'3',id_pedido:0,carteira:_this593.wallet_use?1:0,somente_gerar:true,'__action':'payments'};var avulso={'__action':'loose_payments',action:'pay',hash:_this593.pagamentoAvulso,id_pagamento_tipo:'3',somente_gerar:true};var requisicao=_this593.pagamentoAvulso?avulso:normal;return paypal.request.post('php/__ajax.php',requisicao).then(function(data){return data.id_transaction})},onAuthorize:function onAuthorize(data,actions){if(_this593.processing)return;_this593.processing=true;var normal={paymentID:data.paymentID,payerID:data.payerID,action:'finish_order',id_pagamento_tipo:'3',id_pedido:0,carteira:_this593.wallet_use?1:0,extras:_this593.extras,'__action':'payments'};var avulso={'__action':'loose_payments',action:'pay',hash:_this593.pagamentoAvulso,id_pagamento_tipo:'3',somente_gerar:false,paymentID:data.paymentID,payerID:data.payerID};var requisicao=_this593.pagamentoAvulso?avulso:normal;return paypal.request.post('php/__ajax.php',requisicao).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)&&res!==true){var match=res.match(regex)[0];res=JSON.parse(match)}if(!_this593.checkProcessErr(res))return;if(_this593.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Paypal, que \xE9 um dos modos mais r\xE1pidos e pr\xE1ticos para comprar online.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this593.state.go('main.home')})}else{if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: paypal',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data)})}}};this.initPaypalTransparent=function(){_this593.pptExecuting=true;var requisicao_acao='payments';var requisicao_obj={action:'finish_order',id_pagamento_tipo:'9',id_pedido:0,carteira:_this593.wallet_use?1:0,somente_gerar:true};if(_this593.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',hash:_this593.pagamentoAvulso,id_pagamento_tipo:'9',somente_gerar:true}}_this593.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){window.ppp=PAYPAL.apps.PPP({'approvalUrl':res.approvalUrl,'placeholder':'ppplusDiv','mode':_this593.MODULOS['pagamento-paypal-transparente'].modo_operacao==='PRODUCAO'?'live':'sandbox','payerFirstName':res.payerFirstName,'payerLastName':res.payerLastName,'payerEmail':res.payerEmail,'payerPhone':res.payerPhone,'payerTaxId':res.payerTaxId,'payerTaxIdType':res.payerTaxIdType,'language':_this593.MODULOS['pagamento-paypal-transparente'].idioma,'country':_this593.MODULOS['pagamento-paypal-transparente'].pais,'buttonLocation':'outside','enableContinue':'continueButton','disableContinue':'continueButton','disallowRememberedCards':true,'merchantInstallmentSelectionOptional':true,'merchantInstallmentSelection':1,'iframeHeight':'500px'});_this593.pptExecuting=false},function(err){_this593.pptExecuting=false;_this593.errorFinishingOrder(err.code,err.data)});if(window.addEventListener){window.addEventListener('message',_this593.executePaypalTransparent.bind(_this593),false)}else if(window.attachEvent){window.attachEvent('onmessage',_this593.executePaypalTransparent.bind(_this593))}else{throw new Error('Cannot attach message listener')}};this.executePaypalTransparent=function(event){try{if(!event.data)return;if(typeof event.data!=='string')return;var message=JSON.parse(event.data);if(typeof message['cause']!=='undefined'){var ppplusError=message['cause'].replace(/['"]+/g,'');switch(ppplusError){case'INTERNAL_SERVICE_ERROR':case'SOCKET_HANG_UP':case'socket hang up':case'connect ECONNREFUSED':case'connect ETIMEDOUT':case'UNKNOWN_INTERNAL_ERROR':case'fiWalletLifecycle_unknown_error':case'Failed to decrypt term info':case'INTERNAL_SERVER_ERROR':case'MISSING_EXPERIENCE_PROFILE_ID':swal({title:'Oops! Ocorreu um erro',text:'Iremos recarregar a forma de pagamento, insira seus dados e tente novamente.',icon:'error'});_this593.initPaypalTransparent();break;case'RISK_N_DECLINE':case'NO_VALID_FUNDING_SOURCE_OR_RISK_REFUSED':case'TRY_ANOTHER_CARD':case'NO_VALID_FUNDING_INSTRUMENT':swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:'',icon:'error'});break;case'CHECK_ENTRY':swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:'Alguma informa\xE7\xF5es do seu cart\xE3o est\xE1 faltando.',icon:'error'});break;default:swal({title:'N\xE3o foi poss\xEDvel finalizar o pagamento!',text:'Iremos recarregar a forma de pagamento, insira seus dados e tente novamente.',icon:'error'});_this593.initPaypalTransparent();break;}_this593.processing=false}if(message['action']==='checkout'){if(_this593.processing)return;_this593.processing=true;var payerID=message['result']['payer']['payer_info']['payer_id'];var parcelamento=1;if(message['result']&&message['result']['term']&&message['result']['term']['term']&&typeof message['result']['term']['term']!=='undefined'){parcelamento=message['result']['term']['term']}var requisicao_acao='payments';var requisicao_obj={payer_id:payerID,parcelamento:parcelamento,action:'finish_order',id_pagamento_tipo:'9',id_pedido:0,carteira:_this593.wallet_use?1:0,extras:_this593.extras};if(_this593.pagamentoAvulso){requisicao_acao='loose_payments';requisicao_obj={action:'pay',hash:_this593.pagamentoAvulso,id_pagamento_tipo:'9'}}_this593.sAjax.post(requisicao_acao,requisicao_obj).then(function(res){var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}if(_this593.pagamentoAvulso){swal({title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Paypal, que \xE9 um dos modos mais r\xE1pidos e pr\xE1ticos para comprar online.',icon:'success',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this593.state.go('main.home')})}else{if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: paypal_transparente',value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,link_boleto:res.boleto})}},function(err){_this593.processing=false;_this593.errorFinishingOrder(err.code,err.data)})}}catch(error){console.log('EXCEPTION_PAYPAL_TRANSPARENT: ',error);console.log(event);_this593.processing=false}};this.finishOrderCredits=function(){var regex=/\{.*\}|\[.*\]/;if(_this593.processing)return;_this593.processing=true;_this593.sPayments.finishOrder(0,0,{},_this593.wallet_use,_this593.extras).then(function(res){if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: carteira',value:_this593.valores.total,currency:'BRL'});_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:'carteira',link_boleto:''})},function(err){_this593.checkProcessErr(err)})};this.finishOrder=function(id_payment,id_order,type){if(_this593.MODULOS['pagamento-clearsale-total']&&!_this593.pagamentoAvulso){if(document.getElementById('clearsale_session_id').value){_this593.extras.clearsale_session_id=document.getElementById('clearsale_session_id').value}}if(_this593.valores.total<=0){swal({title:'N\xE3o \xE9 poss\xEDvel finalizar a compra...',text:'O valor da sua compra precisa ser pelo menos maior que '+_this593.rootScope.perfil.cifrao+' 1,00.',icon:'error',closeOnEsc:false,closeOnClickOutside:false});return}var regex=/\{.*\}/;var cartao={};var swalOptions={};if(_this593.processing)return;_this593.processing=true;if(type==='cartao'){cartao={'numero':_this593.card.number,'nome':_this593.card.cardholder,'mes':_this593.card.month,'ano':_this593.card.year,'codigo':_this593.card.cvc,'parcelas':_this593.card.parcel_selected}}switch(_this593.current_state){case'pagamento_avulso':swalOptions={};switch(type){case'boleto':swalOptions={title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via Boleto que tem '+_this593.MODULOS['pagamento-configuracoes'].boleto_validade+' dias de validade para ser pago.',icon:'success',buttons:{confirm:{text:'Imprimir Boleto (ir\xE1 abrir em outra p\xE1gina)',visible:true}},closeOnEsc:false,closeOnClickOutside:false};break;case'deposito':swalOptions={title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via deposito banc\xE1rio que tem '+_this593.MODULOS['pagamento-deposito'].validade+' dias de validade para ser pago. Envie o comprovante de pagamento para '+_this593.MODULOS['dados-loja'].email+'.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;case'cheque':swalOptions={title:'Aguardando Pagamento.',text:'Voc\xEA escolheu fazer o pagamento via cheque que tem '+_this593.MODULOS['pagamento-cheque'].validade+' dias de validade para ser pago. Envie o comprovante de pagamento para '+_this593.MODULOS['dados-loja'].email+'.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;case'getnet_pix':case'mercado_pago_pix':case'pagarme_pix':case'pagseguro_pix':swalOptions={title:'C\xF3digo gerado com sucesso!',text:'Voc\xEA escolheu fazer o pagamento via pix, utilize o c\xF3digo a seguir para realizar o pagamento.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;default:swalOptions={title:'Pagamento Recebido.',text:'Voc\xEA escolheu fazer o pagamento via Cart\xE3o de Cr\xE9dito, que \xE9 um dos modos mais r\xE1pidos e pr\xE1ticos para comprar online.',icon:'success',closeOnEsc:false,closeOnClickOutside:false};break;}_this593.analytics.eventTrack('USUARIO',{category:'PAGAMENTO_AVULSO',label:'Pagamento tipo: '+type,value:_this593.valores.total,currency:'BRL'});_this593.sLoosePayments.pay(_this593.pagamentoAvulso,cartao,id_payment,_this593.wallet_use).then(function(res){var boleto=res.boleto;swal(swalOptions).then(function(){if(boleto)window.open(boleto,'_blank');if(res.pix_img){var pagamento_tipo='';var pagamento_descricao='';switch(id_payment){case'22':case'29':case'32':case'35':pagamento_tipo='pagarme_pix';pagamento_descricao='Pix (Pagar.me)';break;case'25':pagamento_tipo='mercado_pago_pix';pagamento_descricao='Pix (Mercado Pago)';break;case'26':pagamento_tipo='getnet_pix';pagamento_descricao='Pix (Getnet)';break;case'39':pagamento_tipo='pagseguro_pix';pagamento_descricao='Pix (Pagseguro)';break;}_this593.state.go('main.checkout.confirmacao',{id_pedido:0,pagamento_tipo:pagamento_tipo,pagamento_descricao:pagamento_descricao,vencimento:res.data_vencimento,pix_img:res.pix_img,pix_qrcode:res.pix_qrcode,link_boleto:'',barcode:'',valores:_this593.valores,pagamento_pendente:res.pagamento_pendente})}else{_this593.state.go('main.home')}})},function(err){_this593.checkProcessErr(err)});break;default:_this593.sPayments.finishOrder(id_payment,id_order,cartao,_this593.wallet_use,_this593.extras,_this593.clearsale_session_id).then(function(res){if(!angular.isObject(res)){var match=res.match(regex)[0];res=JSON.parse(match);if(!_this593.checkProcessErr(res))return}_this593.desconto=res.descontos;if(_this593.MODULOS['google-ads'])_this593.eventosGoogleAds(_this593.valores.total,_this593.desconto);_this593.analytics.eventTrack('SACOLA',{category:'ETAPA_PAGAMENTO',label:'Pagamento tipo: '+type,value:_this593.valores.total,currency:'BRL'});_this593.eventosFinalizacaoCompra(res.id_pedido,_this593.valores.total);_this593.tagManager(res.id_pedido,res.pagamento_tipo);_this593.state.go('main.checkout.confirmacao',{id_pedido:res.id_pedido,pagamento_tipo:res.pagamento_tipo,pagamento_descricao:_this593.payment_selected,vencimento:res.vencimento,pix_img:res.pix_img,pix_qrcode:res.pix_qrcode,link_boleto:res.boleto,barcode:res.barcode,valores:_this593.valores,pagamento_pendente:res.pagamento_pendente})},function(err){_this593.checkProcessErr(err)});break;}};this.verificaCupomAcumulativo=function(){if(_this593.valores.acumular_desconto_pagamento==0){_this593.discount_invoice=0;_this593.discount_deposit=0;_this593.discount_cheque=0;_this593.discount_pix=0;_this593.desconto_pagseguro_transferencia=0}else{_this593.discount_invoice=_this593.MODULOS['pagamento-configuracoes'].boleto_desconto;_this593.discount_deposit=_this593.MODULOS.hasOwnProperty('pagamento-deposito')?_this593.MODULOS['pagamento-deposito'].desconto:0;_this593.discount_cheque=_this593.MODULOS.hasOwnProperty('pagamento-cheque')?_this593.MODULOS['pagamento-cheque'].desconto:0;_this593.discount_pix=_this593.MODULOS['pagamento-configuracoes'].pix_desconto?_this593.MODULOS['pagamento-configuracoes'].pix_desconto:0;_this593.desconto_pagseguro_transferencia=_this593.MODULOS.hasOwnProperty('pagamento-pagseguro-transparente')?_this593.MODULOS['pagamento-pagseguro-transparente'].transferencia_desconto:0}};this.valorDeposito=function(){_this593.verificaCupomAcumulativo();var temCupomFrete=false;if(_this593.tipoCupom&&_this593.tipoCupom!='valor'&&_this593.tipoCupom!='porcentagem'&&_this593.tipoCupom!='brinde'){temCupomFrete=true}if(_this593.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!temCupomFrete){var valorSemFrete=_this593.valores.total-_this593.valores.frete;return valor_com_desconto(valorSemFrete,_this593.discount_deposit)+_this593.valores.frete}return valor_com_desconto(_this593.valores.total,_this593.discount_deposit)};this.valorCheque=function(){_this593.verificaCupomAcumulativo();var temCupomFrete=false;if(_this593.tipoCupom&&_this593.tipoCupom!='valor'&&_this593.tipoCupom!='porcentagem'&&_this593.tipoCupom!='brinde'){temCupomFrete=true}if(_this593.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!temCupomFrete){var valorSemFrete=_this593.valores.total-_this593.valores.frete;return valor_com_desconto(valorSemFrete,_this593.discount_cheque)+_this593.valores.frete}return valor_com_desconto(_this593.valores.total,_this593.discount_cheque)};this.valorBoleto=function(){_this593.verificaCupomAcumulativo();var temCupomFrete=false;if(_this593.tipoCupom&&_this593.tipoCupom!='valor'&&_this593.tipoCupom!='porcentagem'&&_this593.tipoCupom!='brinde'){temCupomFrete=true}if(_this593.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!temCupomFrete){var valorSemFrete=_this593.valores.total-_this593.valores.frete;return valor_com_desconto(valorSemFrete,_this593.discount_invoice)+_this593.valores.frete}return valor_com_desconto(_this593.valores.total,_this593.discount_invoice)};this.valorPagSeguroTransferencia=function(){_this593.verificaCupomAcumulativo();var temCupomFrete=false;if(_this593.tipoCupom&&_this593.tipoCupom!='valor'&&_this593.tipoCupom!='porcentagem'&&_this593.tipoCupom!='brinde'){temCupomFrete=true}if(_this593.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!temCupomFrete){var valorSemFrete=_this593.valores.total-_this593.valores.frete;return valor_com_desconto(valorSemFrete,_this593.desconto_pagseguro_transferencia)+_this593.valores.frete}return valor_com_desconto(_this593.valores.total,_this593.desconto_pagseguro_transferencia)};this.valorPix=function(){_this593.verificaCupomAcumulativo();var temCupomFrete=false;if(_this593.tipoCupom&&_this593.tipoCupom!='valor'&&_this593.tipoCupom!='porcentagem'&&_this593.tipoCupom!='brinde'){temCupomFrete=true}if(_this593.MODULOS['pagamento-configuracoes']['aplicar_desconto_frete']=='0'&&!temCupomFrete){var valorSemFrete=_this593.valores.total-_this593.valores.frete;return valor_com_desconto(valorSemFrete,_this593.discount_pix)+_this593.valores.frete}return valor_com_desconto(_this593.valores.total,_this593.discount_pix)};this.validaCpfCnpj=function(val){if(val==undefined)return;if(val.length==11){var cpf=val.trim();cpf=cpf.replace(/\./g,'');cpf=cpf.replace('-','');cpf=cpf.split('');var v1=0;var v2=0;var aux=false;for(var i=1;cpf.length>i;i++){if(cpf[i-1]!=cpf[i]){aux=true}}if(aux==false){_this593.cpfCnpjMercadoPagoValido=false}for(var i=0,p=10;cpf.length-2>i;i++,p--){v1+=cpf[i]*p}v1=v1*10%11;if(v1==10){v1=0}if(v1!=cpf[9]){_this593.cpfCnpjMercadoPagoValido=false}for(var i=0,p=11;cpf.length-1>i;i++,p--){v2+=cpf[i]*p}v2=v2*10%11;if(v2==10){v2=0}if(v2!=cpf[10]){_this593.cpfCnpjMercadoPagoValido=false}else{_this593.cpfCnpjMercadoPagoValido=true}}else if(val.length==14){var cnpj=val.trim();cnpj=cnpj.replace(/\./g,'');cnpj=cnpj.replace('-','');cnpj=cnpj.replace('/','');cnpj=cnpj.split('');var v1=0;var v2=0;var aux=false;for(var i=1;cnpj.length>i;i++){if(cnpj[i-1]!=cnpj[i]){aux=true}}if(aux==false){_this593.cpfCnpjMercadoPagoValido=false}for(var i=0,p1=5,p2=13;cnpj.length-2>i;i++,p1--,p2--){if(p1>=2){v1+=cnpj[i]*p1}else{v1+=cnpj[i]*p2}}v1=v1%11;if(v1<2){v1=0}else{v1=11-v1}if(v1!=cnpj[12]){_this593.cpfCnpjMercadoPagoValido=false}for(var i=0,p1=6,p2=14;cnpj.length-1>i;i++,p1--,p2--){if(p1>=2){v2+=cnpj[i]*p1}else{v2+=cnpj[i]*p2}}v2=v2%11;if(v2<2){v2=0}else{v2=11-v2}if(v2!=cnpj[13]){_this593.cpfCnpjMercadoPagoValido=false}else{_this593.cpfCnpjMercadoPagoValido=true}}else{_this593.cpfCnpjMercadoPagoValido=false}}}var CheckoutPagamentoMetodos={templateUrl:'components/checkout/pagamento-metodos/pagamento-metodos.html',bindings:{pagamentoAvulso:'<',idPedido:'<',valores:'=',frete:'=',extras:'<',produtos:'<',descontoCupom:'=',tipoCupom:'=',descontoProgressivo:'='},controller:CheckoutPagamentoMetodosController};function CheckoutSacolaResumoController(MODULOS,$uibModal){var _this594=this;this.MODULOS=MODULOS;this.uibModal=$uibModal;this.resumoProdutos=function(){if(_this594.produtos&&_this594.produtos.length){_this594.uibModal.open({animation:'true',templateUrl:'components/checkout/sacola-resumo/produtos/produtos.html',controller:'cCheckoutSacolaResumoProdutos',controllerAs:'$ctrl',resolve:{DADOS:function DADOS(){return _this594.produtos}},size:'lg'})}}}var CheckoutSacolaResumo={templateUrl:'components/checkout/sacola-resumo/sacola-resumo.html',bindings:{produtos:'<',produtosQuantidade:'<',total:'=',subtotal:'=',wallet:'=',adicionais:'=',freteMostrar:'=',freteValor:'=',freteGratis:'=',freteObj:'=',bonusMostrar:'=',bonusValor:'=',bonusCode:'=',temCupomFrete:'=',progressivoMostrar:'=',progressivoValor:'=',progressivoIndice:'=',parcelasValor:'=',parcelasQuantidade:'=',acumularDesconto:'='},controller:CheckoutSacolaResumoController};function CheckoutProgressoController($rootScope,$state){var _this595=this;this.rootScope=$rootScope;this.state=$state;this.$onInit=function(){_this595.atualizar(_this595.etapaAtual)};this.rootScope.$on('ATUALIZAR_CHECKOUT_PROGRESSO',function(event,props){_this595.atualizar(props.etapaAtual)});this.atualizar=function(etapaAtual){_this595.etapa=1;switch(etapaAtual){case'main-checkout-sacola':case'main.checkout.sacola':_this595.etapa=1;break;case'main-checkout-pagamento':case'main.checkout.pagamento':_this595.etapa=2;break;case'main-checkout-confirmacao':case'main.checkout.confirmacao':_this595.etapa=3;break;}};this.irParaSacola=function(){if(_this595.etapa==2){_this595.state.go('main.checkout.sacola')}}}var CheckoutProgresso={templateUrl:'components/checkout/progresso/progresso.html',bindings:{etapaAtual:'@',permitidoVoltar:'<'},controller:CheckoutProgressoController};function CheckoutSimularFreteController($uibModal,sFrete,MODULOS){var _this596=this;this.uibModal=$uibModal;this.sFrete=sFrete;this.MODULOS=MODULOS;this.carregando=false;this.cep='';this.fretes={};this.mostrarModalFretes=false;this.simular=function(){if(_this596.carregando)return;_this596.carregando=true;_this596.sFrete.simular(_this596.cep,_this596.valorTotal,_this596.quantidadeTotal,0,_this596.pesoTotal,_this596.sobEncomenda).then(function(fretes){_this596.mostrarModalFretes=true;_this596.fretes=fretes;_this596.fretes.forEach(function(frete){if(frete.delivery&&_this596.MODULOS['configuracoes-logistica']&&_this596.MODULOS['configuracoes-logistica'].hasOwnProperty('prazo_envio')){frete.delivery=Number(frete.delivery)+Number(_this596.MODULOS['configuracoes-logistica'].prazo_envio)}})},function(err){console.log('%c SIMULA\xC7\xC3O DE FRETE ','background:red;color:white;',err);switch(err.code){case'FRETES_NAO_CAPTURADOS':swal({title:'N\xE3o foi poss\xEDvel fazer a simula\xE7\xE3o',text:'N\xE3o conseguimos fazer a simula\xE7\xE3o de frete mas voc\xEA ter\xE1 os valores do frete na etapa de pagamento.',icon:'error'});break;}}).then(function(){_this596.carregando=false})}}var CheckoutSimularFrete={templateUrl:'components/checkout/simular-frete/simular-frete.html',bindings:{valorTotal:'<',quantidadeTotal:'<',pesoTotal:'<',sobEncomenda:'<'},controller:CheckoutSimularFreteController};var CheckoutSelos={templateUrl:'components/checkout/selos/selos.html',bindings:{mostrar:'<'}};var cSacolaResumoProdutos=function(){function cSacolaResumoProdutos($uibModalInstance,DADOS,$rootScope){_classCallCheck(this,cSacolaResumoProdutos);this.uibModalInstance=$uibModalInstance;this.rootScope=$rootScope;this.produtos=DADOS;this.subtotal=this.produtos.reduce(function(acumulador,produto){return acumulador=acumulador+Number(produto.preco)*Number(produto.qtde)},0)}_createClass(cSacolaResumoProdutos,[{key:'fechar',value:function fechar(){this.uibModalInstance.close()}}]);return cSacolaResumoProdutos}();var SimularFreteOpcoes=function(){function SimularFreteOpcoes($uibModalInstance,MODULOS,DADOS){var _this597=this;_classCallCheck(this,SimularFreteOpcoes);this.uibModalInstance=$uibModalInstance;this.MODULOS=MODULOS;this.fretes=DADOS.fretes;this.sob_encomenda=DADOS.sob_encomenda;this.mensagem_greve=false;if(this.MODULOS['calculo-frete']&&this.MODULOS['calculo-frete'].hasOwnProperty('greve')){this.mensagem_greve=Number(this.MODULOS['calculo-frete'].greve)}if(this.MODULOS['correios-contrato']&&this.MODULOS['correios-contrato'].hasOwnProperty('greve')){this.mensagem_greve=Number(this.MODULOS['correios-contrato'].greve)}this.fretes.forEach(function(frete){if(frete.delivery){if(_this597.MODULOS['configuracoes-logistica']&&_this597.MODULOS['configuracoes-logistica'].hasOwnProperty('prazo_envio')){frete.delivery=Number(frete.delivery)+Number(_this597.MODULOS['configuracoes-logistica'].prazo_envio)}}})}_createClass(SimularFreteOpcoes,[{key:'fechar',value:function fechar(){this.uibModalInstance.close()}}]);return SimularFreteOpcoes}();var TabelaMedidasModalController=function(){function TabelaMedidasModalController($uibModalInstance,TABELAS){_classCallCheck(this,TabelaMedidasModalController);this.uibModalInstance=$uibModalInstance;this.tabelas=TABELAS;this.active=0}_createClass(TabelaMedidasModalController,[{key:'close',value:function close(){this.uibModalInstance.close()}}]);return TabelaMedidasModalController}();var cCheckoutSacolaResumoProdutos=function(){function cCheckoutSacolaResumoProdutos($uibModalInstance,DADOS,$rootScope){_classCallCheck(this,cCheckoutSacolaResumoProdutos);this.uibModalInstance=$uibModalInstance;this.rootScope=$rootScope;this.produtos=DADOS;this.subtotal=this.produtos.reduce(function(acumulador,produto){return acumulador=acumulador+Number(produto.preco)*Number(produto.qtde)},0)}_createClass(cCheckoutSacolaResumoProdutos,[{key:'fechar',value:function fechar(){this.uibModalInstance.close()}}]);return cCheckoutSacolaResumoProdutos}();var cBlogHome=function(){function cBlogHome($rootScope,sBlog){var _this598=this;_classCallCheck(this,cBlogHome);this.rootScope=$rootScope;this.sBlog=sBlog;this.posts=[];this.populares=[];this.totalItems=0;this.currentPage=1;this.limitBegin=0;this.maxSize=4;this.carregando=true;this.rootScope.$watch(function(){return _this598.currentPage},function(){document.body.scrollTop=document.documentElement.scrollTop=0;_this598.limitBegin=Number(_this598.currentPage)*Number(_this598.maxSize)-_this598.maxSize});this.init()}_createClass(cBlogHome,[{key:'init',value:function init(){var _this599=this;this.sBlog.listar().then(function(res){_this599.populares=_this599.parsePosts(res.populares);_this599.posts=_this599.parsePosts(res.posts);_this599.totalItems=_this599.posts.length;_this599.populares.forEach(function(popular){if(popular.blocos[0].tipo=='texto'){var palavras=popular.blocos[0].conteudo.replace(/<[^>]+>/g,'').split(' ');popular.conteudo=palavras.splice(0,35).join(' ')}else if(popular.blocos[0].tipo=='imagem-texto'||popular.blocos[0].tipo=='texto-imagem'){var _palavras=popular.blocos[0].conteudo.texto.replace(/<[^>]+>/g,'').split(' ');popular.conteudo=_palavras.splice(0,35).join(' ')}else if(popular.blocos[0].tipo=='imagem'||popular.blocos[0].tipo=='citacao'||popular.blocos[0].tipo=='titulo'||popular.blocos[0].tipo=='video'||popular.blocos[0].tipo=='botao'){if(popular.blocos[1].tipo=='texto'){var _palavras2=popular.blocos[1].conteudo.replace(/<[^>]+>/g,'').split(' ');popular.conteudo=_palavras2.splice(0,35).join(' ')}else if(popular.blocos[1].tipo=='imagem-texto'||popular.blocos[1].tipo=='texto-imagem'){var _palavras3=popular.blocos[1].conteudo.texto.replace(/<[^>]+>/g,'').split(' ');popular.conteudo=_palavras3.splice(0,35).join(' ')}else{popular.conteudo=''}}});_this599.posts.forEach(function(post){if(post.blocos[0].tipo=='texto'){var palavras=post.blocos[0].conteudo.replace(/<[^>]+>/g,'').split(' ');post.conteudo=palavras.splice(0,100).join(' ')}else if(post.blocos[0].tipo=='imagem-texto'||post.blocos[0].tipo=='texto-imagem'){var _palavras4=post.blocos[0].conteudo.texto.replace(/<[^>]+>/g,'').split(' ');post.conteudo=_palavras4.splice(0,100).join(' ')}else if(post.blocos[0].tipo=='imagem'||post.blocos[0].tipo=='citacao'||post.blocos[0].tipo=='titulo'||post.blocos[0].tipo=='video'||post.blocos[0].tipo=='botao'){if(post.blocos[1].tipo=='texto'){var _palavras5=post.blocos[1].conteudo.replace(/<[^>]+>/g,'').split(' ');post.conteudo=_palavras5.splice(0,100).join(' ')}else if(post.blocos[1].tipo=='imagem-texto'||post.blocos[1].tipo=='texto-imagem'){var _palavras6=post.blocos[1].conteudo.texto.replace(/<[^>]+>/g,'').split(' ');post.conteudo=_palavras6.splice(0,100).join(' ')}else{post.conteudo=''}}});_this599.carregando=false},function(err){console.log('%c err ','background:#BD3839;color:white;',err)})}},{key:'parsePosts',value:function parsePosts(posts){return posts.map(function(post){try{var regex=/\{.*\}|\[.*\]/;post.blocos=typeof post.blocos==='string'&&post.blocos.match(regex)?JSON.parse(post.blocos):[{conteudo:post.blocos}];post.tags=typeof post.tags==='string'&&post.tags.match(regex)?JSON.parse(post.tags):[post.tags]}catch(err){console.log('%c ERROR_PARSE_BLOG_POST ','background:#BD3839;color:white;',err)}return post})}}]);return cBlogHome}();var cBlogPost=function(){function cBlogPost($stateParams,$rootScope,sBlog,ngMeta,MODULOS){_classCallCheck(this,cBlogPost);this.stateParams=$stateParams;this.rootScope=$rootScope;this.sBlog=sBlog;this.ngMeta=ngMeta;this.MODULOS=MODULOS;this.id=this.stateParams.id;this.post=[];this.palavras='';this.carregando=true;this.init()}_createClass(cBlogPost,[{key:'init',value:function init(){var _this600=this;this.sBlog.getById(this.id).then(function(res){_this600.post=_this600.parsePosts(res);_this600.post.forEach(function(p){if(p.blocos[0].conteudo.texto){_this600.palavras=p.blocos[0].conteudo.texto.replace(/<[^>]+>/g,'').split(' ')}else{_this600.palavras=p.blocos[0].conteudo.replace(/<[^>]+>/g,'').split(' ')}p.descricao=_this600.palavras.splice(0,12).join(' ')+'... ver mais!'});_this600.post=_this600.post[0];_this600.ngMeta.setTitle(_this600.post.titulo);if(_this600.post.meta_descricao){_this600.ngMeta.setTag('description',_this600.post.meta_descricao)}else{_this600.ngMeta.setTag('description',_this600.post.descricao)}if(_this600.post.tags)_this600.ngMeta.setTag('keywords',_this600.post.tags.join(','));_this600.ngMeta.setTag('facebook_img',_this600.MODULOS['dados-loja'].url_base+'images/blog/capas/'+_this600.post.capa);_this600.ngMeta.setTag('twitter_img',_this600.MODULOS['dados-loja'].url_base+'images/blog/capas/'+_this600.post.capa)},function(err){console.log('%c err ','background:#BD3839;color:white;',err)})}},{key:'parsePosts',value:function parsePosts(posts){var _this601=this;return posts.map(function(post){try{var regex=/\{.*\}|\[.*\]/;post.blocos=typeof post.blocos==='string'&&post.blocos.match(regex)?JSON.parse(post.blocos):[{conteudo:post.blocos}];_this601.carregando=false}catch(err){console.log('%c ERROR_PARSE_BLOG_POST ','background:#BD3839;color:white;',err)}return post})}}]);return cBlogPost}();var cCheckoutConfirmacao=function(){function cCheckoutConfirmacao($rootScope,$scope,$q,$state,$stateParams,$interval,$timeout,sShoppingBag,sUser,sOrder,sPayments,ngMeta,MODULOS,$analytics,sLogin){_classCallCheck(this,cCheckoutConfirmacao);this.rootScope=$rootScope;this.q=$q;this.state=$state;this.stateParams=$stateParams;this.interval=$interval;this.timeout=$timeout;this.sShoppingBag=sShoppingBag;this.sUser=sUser;this.sOrder=sOrder;this.sPayments=sPayments;this.ngMeta=ngMeta;this.MODULOS=MODULOS;this.analytics=$analytics;this.sLogin=sLogin;this.loaded=false;this.order={id_pedido:parseInt(this.stateParams.id_pedido),pagamento_tipo:this.stateParams.pagamento_tipo,boleto:this.stateParams.link_boleto,barcode:this.stateParams.barcode};this.user={};this.shopback=this.MODULOS.hasOwnProperty('integracoes-shopback');this.pagamento_descricao=this.stateParams.pagamento_descricao;this.pagamento_pendente=this.stateParams.pagamento_pendente;this.vencimento=this.stateParams.vencimento;this.pix_img=this.stateParams.pix_img;this.pix_qrcode=this.stateParams.pix_qrcode;this.pixPago=false;this.codigoPixCopiado=false;this.chavePixCopiado=false;this.valores=this.stateParams.valores;this.discount_pix=this.MODULOS['pagamento-configuracoes'].pix_desconto?this.MODULOS['pagamento-configuracoes'].pix_desconto:0;this.discount_deposit=this.MODULOS.hasOwnProperty('pagamento-deposito')?this.MODULOS['pagamento-deposito'].desconto:0;this.discount_cheque=this.MODULOS.hasOwnProperty('pagamento-cheque')?this.MODULOS['pagamento-cheque'].desconto:0;this.analytics.eventTrack('SACOLA',{category:'ETAPAS',label:'Etapa de Confirma\xE7\xE3o (5)'});this.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');this.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('purchase-confirmation')}if(this.pagamento_descricao=='Pix (Pagar.me)'||this.pagamento_descricao=='Pix (Mercado Pago)'||this.pagamento_descricao=='Pix (Getnet)'){this.verificaPixPago()}this.moduloEbitAtivo=false;if(this.MODULOS['ebit']){this.chaveEbit=this.MODULOS['ebit'].chave;this.moduloEbitAtivo=true}if(this.moduloEbitAtivo)this.inserirValuesEbit('inicial');this.verificarUsuarioLogado();this.rootScope.$broadcast('ATUALIZAR_CHECKOUT_PROGRESSO',{etapaAtual:'main-checkout-confirmacao'})}_createClass(cCheckoutConfirmacao,[{key:'gerarQrCodeGetnet',value:function gerarQrCodeGetnet(){var _this602=this;this.gerandoQrCode=true;this.erroAoGerarQrCodeGetnet=false;this.sPayments.gerarQrCodeGetnet(this.order.id_pedido).then(function(res){_this602.vencimento=res.data_vencimento;_this602.pix_qrcode=res.pix_qrcode;_this602.gerandoQrCode=false},function(err){console.log('err',err);_this602.gerandoQrCode=false;_this602.erroAoGerarQrCodeGetnet=true})}},{key:'inserirValuesEbit',value:function inserirValuesEbit(dados){switch(dados){case'inicial':var platform=window.innerWidth<=768?'1':'0';var valuesInicial=['storeId='+this.chaveEbit,'transactionId='+this.order.id_pedido,'platform='+platform,'parcels='+this.valores.parcelas,'totalSpent='+this.valores.total,'paymentType='+this.pagamento_descricao];this.tagEbit=document.getElementById('ebitParam');this.tagEbit.value=valuesInicial.join('&');break;case'pedido':var valoresItens=this.pedidoDetalhes.itens.map(function(item){return item.valor_unitario_pago*item.qtde}).join(' | ');var qtdsItens=this.pedidoDetalhes.itens.map(function(item){return item.qtde}).join(' | ');var descricaoItens=this.pedidoDetalhes.itens.map(function(item){return item.descricao_curta}).join(' | ');var sku=this.pedidoDetalhes.itens.map(function(item){return item.referencia}).join(' | ');var paymentType=14;var deliveryType=1;switch(this.pedidoDetalhes.pagamentos[0].tipo_curto){case'pagseguro_cartao':case'wirecard_cartao':case'cartao':paymentType=90;break;case'pagseguro_boleto':case'boleto':paymentType=parseInt('08');break;case'mercado_pago_pix':case'pagseguro_pix':case'pagarme_pix':case'pix':paymentType=90;break;}var valuesPedido=['deliveryTax='+this.pedidoDetalhes.pedido.valor_frete,'value='+valoresItens,'quantity='+qtdsItens,'productName='+descricaoItens,'paymentType='+paymentType,'sku='+sku,'productCondition=0','deliveryType='+deliveryType,'mktSaleId=0','ean=\'\'','CategoryL5=\'\'','Manufacturer=\'\'','Brand=\'\'','SubBrand=\'\''];this.tagEbit.value=this.tagEbit.value+'&'+valuesPedido.join('&');break;case'cliente':var valuesCliente=['gender='+this.user.sexo,'zipCode='+this.user.cep];this.tagEbit.value=this.tagEbit.value+'&'+valuesCliente.join('&');break;}}},{key:'verificarUsuarioLogado',value:function verificarUsuarioLogado(){var _this603=this;this.sLogin.isLogged().then(function(res){return res},function(err){return err}).then(function(ret){if(!ret.hasOwnProperty('err')){_this603.informacoesUsuarioLogado()}else{_this603.state.go('main.checkout.sacola')}})}},{key:'copiarCodigoPix',value:function copiarCodigoPix(){this.codigoPixCopiado=true;navigator.clipboard.writeText(this.pix_qrcode)}},{key:'copiarChavePix',value:function copiarChavePix(){this.chavePixCopiado=true;navigator.clipboard.writeText(this.MODULOS['pagamento-pix'].chave)}},{key:'copiarBarcode',value:function copiarBarcode(){this.barcodeCopiado=true;navigator.clipboard.writeText(this.order.barcode)}},{key:'verificaPixPago',value:function verificaPixPago(){var _this604=this;var count=0;this.timeout(function(){var verificandoPix=_this604.interval(function(){count++;_this604.sOrder.getSituacaoPedido(_this604.order.id_pedido).then(function(res){if(res.pago){_this604.pixPago=true;_this604.interval.cancel(verificandoPix)}if(count>=12){_this604.interval.cancel(verificandoPix)}})},5000)},30000)}},{key:'informacoesUsuarioLogado',value:function informacoesUsuarioLogado(){var _this605=this;var prom=[];prom.push(this.sShoppingBag.getQtd());prom.push(this.sShoppingBag.getValue());prom.push(this.sUser.get());prom.push(this.sOrder.get(this.order.id_pedido));this.q.all(prom).then(function(res){var prom_qtde=res[0];var prom_valor=res[1];var prom_user=res[2].usuario;var prom_ped=res[3];sessionStorage.cesta_quantidade=prom_qtde;sessionStorage.cesta_valor=prom_valor;_this605.rootScope.cesta_quantidade=parseInt(prom_qtde);_this605.rootScope.cesta_valor=prom_valor;_this605.user=prom_user;_this605.pedidoDetalhes=prom_ped;if(_this605.moduloEbitAtivo)_this605.inserirValuesEbit('pedido');if(_this605.moduloEbitAtivo)_this605.inserirValuesEbit('cliente');_this605.loaded=true},function(err){console.log('err ',err)})}}]);return cCheckoutConfirmacao}();var cCheckoutPagamento=function(){function cCheckoutPagamento($q,$rootScope,$state,$analytics,$filter,$uibModal,sLocation,sCorreios,sProfile,sLogin,sShoppingBag,sAddress,sLoginMain,sRegister,sRecaptcha,MODULOS,IDIOMAS){_classCallCheck(this,cCheckoutPagamento);this.q=$q;this.rootScope=$rootScope;this.state=$state;this.analytics=$analytics;this.filter=$filter;this.uibModal=$uibModal;this.sLocation=sLocation;this.sCorreios=sCorreios;this.sProfile=sProfile;this.sLogin=sLogin;this.sShoppingBag=sShoppingBag;this.sAddress=sAddress;this.sLoginMain=sLoginMain;this.sRegister=sRegister;this.sRecaptcha=sRecaptcha;this.MODULOS=MODULOS;this.IDIOMAS=IDIOMAS;this.manter_conectado=false;this.carregandoPainelIdentificacao=true;this.cliente_logado=false;this.check_privacidade=this.MODULOS['dados-loja'].check_privacidade;this.login={email:'',senha:''};this.perfis=[];this.paises=[];this.estados_cidades={};this.form={usuario:{sexo:'indefinido',extras:{}},usuario_enderecos:{nome:'Minha Casa ou Meu Trabalho',id_estado:0,id_cidade:0,id_pais:'76',principal:1,ativo:1},usuario_perfil:{},distribuidores_usuarios:{}};this.cadastro_estrangeiro=false;this.painelIdentificacaoModo='';this.painelFreteCadastrar=false;this.carregandoPainelFrete=false;this.formularioEndereco={id:0,cep:'',nome:'',endereco:'',bairro:'',numero:'',id_estado:'',id_cidade:'',complemento:'',celular:''};this.mostrar_desconto_progressivo=this.MODULOS.hasOwnProperty('desconto-progressivo');this.progressive={index:0,value:0,modo:'valor'};this.discount={value:0,value_showed:0,code:null,type:null,err:false};if(this.MODULOS.hasOwnProperty('gerenciador-distribuidores')){this.mostrar_componente_distribuidor=this.MODULOS['gerenciador-distribuidores'].modo_atrelamento=='sacola-pagamento'&&this.MODULOS['gerenciador-distribuidores'].mostrar_campo=='1'?true:false}else{this.mostrar_componente_distribuidor=false}this.distribuidor_pedido={};this.observacao_pedido='';this.etapaPainel=1;this.carregando=true;this.mostrar_opcoes_frete=false;this.frete_sob_encomenda=false;this.temCupomFrete=false;this.endereco_principal={};this.sacola_produtos=[];this.frete={opcoes:[],selecionado:{id:0,type:'',value:0,delivery:'',free:undefined}};this.desconto_progressivo={modo:'valor',descontos:[]};this.resumo={sacola_quantidade:0,valores:{adicionais:0,subtotal:0,total:0,parcelas:0,parcelas_valor:0,acumular_desconto_pagamento:1},desconto:{erro:false,valor:0},progressivo:{valor:0,indice:1}};this.rootScope.$broadcast('ATUALIZAR_CHECKOUT_PROGRESSO',{etapaAtual:'main-checkout-pagamento'});this.verificaIos();this.mostrarRecaptcha=false;var _sRecaptcha$mostrarRe2=this.sRecaptcha.mostrarRecaptcha('cadastro'),mostrarRecaptcha=_sRecaptcha$mostrarRe2.mostrarRecaptcha,recaptchaChave=_sRecaptcha$mostrarRe2.recaptchaChave;this.mostrarRecaptcha=mostrarRecaptcha;this.recaptchaChave=recaptchaChave;this.init()}_createClass(cCheckoutPagamento,[{key:'init',value:function init(){var _this606=this;var promises=[];promises.push(this.sLocation.get());promises.push(this.sLocation.paises());promises.push(this.sProfile.get());this.q.all(promises).then(function(res){var estados_cidades=res[0];var paises=res[1];var perfis=res[2];_this606.estados_cidades=estados_cidades;_this606.paises=paises;_this606.todos_perfis=perfis;_this606.verificaDistribuidor();_this606.verificarUsuarioLogado();_this606.clearCoupon()},function(err){console.log('%c err ','background:#4682B4;color:white;',err)})}},{key:'verificaIos',value:function verificaIos(){this.isIos=isIos()}},{key:'verificaDistribuidor',value:function verificaDistribuidor(){if(sessionStorage.codigo_distribuidor){this.distribuidor_pedido.codigo=sessionStorage.codigo_distribuidor}}},{key:'verificarUsuarioLogado',value:function verificarUsuarioLogado(){var _this607=this;this.sLogin.isLogged().then(function(res){return res},function(err){return err}).then(function(ret){if(!ret.hasOwnProperty('err')){_this607.cliente_logado=true;_this607.etapaPainel=2;_this607.informacoesUsuarioLogado()}else{_this607.cliente_logado=false;_this607.painelIdentificacaoModo='login';_this607.carregando=false;_this607.carregandoPainelIdentificacao=false}})}},{key:'informacoesUsuarioLogado',value:function informacoesUsuarioLogado(){var _this608=this;this.painelIdentificacaoModo='logado';var promises=[];promises.push(this.sShoppingBag.get());promises.push(this.sShoppingBag.shipment());promises.push(this.sShoppingBag.progressiveDiscount());promises.push(this.sAddress.get());promises.push(this.sAddress.getMain());promises.push(this.sProfile.getUserProfile());this.q.all(promises).then(function(res){var sacola_produtos=res[0];var fretes=res[1];var desconto_progressivo=res[2];var enderecos=res[3];var endereco_principal=res[4];var perfil_usuario=res[5];_this608.perfil_usuario_exterior=perfil_usuario.exterior=='1'?true:false;_this608.sacola_produtos=sacola_produtos;_this608.frete.opcoes=fretes.shipments;_this608.frete_sob_encomenda=fretes.sob_encomenda;_this608.endereco_principal=endereco_principal;_this608.enderecos=enderecos;_this608.frete.opcoes.forEach(function(frete){if(frete.delivery&&_this608.MODULOS['configuracoes-logistica']&&_this608.MODULOS['configuracoes-logistica'].hasOwnProperty('prazo_envio')){frete.delivery=Number(frete.delivery)+Number(_this608.MODULOS['configuracoes-logistica'].prazo_envio)}});if(Number(fretes.selected_shipment_id)){var frete_selecionado=fretes.shipments.filter(function(frete){return Number(frete.id)==Number(fretes.selected_shipment_id)});if(frete_selecionado.length){_this608.frete.selecionado=frete_selecionado[0];_this608.frete.opcoes.forEach(function(opcao){opcao.selecionado=opcao.id==_this608.frete.selecionado.id?true:false})}}else{if(_this608.MODULOS.hasOwnProperty('gerenciador-frete')&&_this608.MODULOS['politicas-de-frete'].hasOwnProperty('frete_pre_selecionado')){if(_this608.MODULOS['politicas-de-frete'].frete_pre_selecionado==1){var fretePreSelecionado='';fretes.shipments.forEach(function(frete){if(fretePreSelecionado==''){fretePreSelecionado=frete}else{if(fretePreSelecionado.value>frete.value){fretePreSelecionado=frete}}});if(fretePreSelecionado!='')_this608.selecionarFrete(fretePreSelecionado)}}}_this608.desconto_progressivo.descontos=desconto_progressivo;if(desconto_progressivo.length){_this608.desconto_progressivo.modo=desconto_progressivo[0].modo}_this608.mostrar_opcoes_frete=true;_this608.carregando=false;_this608.carregandoPainelIdentificacao=false;_this608.carregandoPainelFrete=false;_this608.carregandoPainelFreteForma=false;_this608.carregandoPainelFreteCadastro=false;_this608.painelFreteCadastrar=false;_this608.sShoppingBag.coupon().then(function(res){_this608.acumular_desconto_pagamento=res.acumular_desconto_pagamento;_this608.discount.code=res.hash;_this608.discount.type=res.type;_this608.discount.value=res.value;if(res.type=='brinde'){_this608.discount.brinde=res.brinde;_this608.discount.brinde.link=_this608.rootScope.url_fotos+'images/photos/50/'+_this608.discount.brinde.imagem}},function(){}).then(function(){_this608.calcularValores()});if(_this608.endereco_principal.cep==''||_this608.endereco_principal.endereco==''||_this608.endereco_principal.numero==''||_this608.endereco_principal.bairro==''||_this608.endereco_principal.id_cidade==''&&_this608.endereco_principal.cidade==''||_this608.endereco_principal.id_estado==''&&_this608.endereco_principal.estado==''){_this608.enderecoPrincipalValido=false;_this608.mostrarCadastroEndereco(true)}else{_this608.enderecoPrincipalValido=true}_this608.fretesNaoCapturados=false},function(err){console.log('%c err ','background:#4682B4;color:white;',err);_this608.fretesNaoCapturados=true;switch(err.code){case'FRETES_NAO_CAPTURADOS':_this608.carregando=false;_this608.carregandoPainelIdentificacao=false;_this608.carregandoPainelFrete=false;_this608.carregandoPainelFreteForma=false;_this608.carregandoPainelFreteCadastro=false;_this608.mostrarCadastroEndereco(true);break;default:swal({title:'Oops! Ocorreu um erro.',text:'Fa\xE7a login novamente para continuar...',icon:'error',closeOnEsc:false,closeOnClickOutside:false}).then(function(res){_this608.cliente_logado=false;_this608.painelIdentificacaoModo='login';_this608.carregando=false;_this608.carregandoPainelIdentificacao=false});break;}})}},{key:'selecionarFrete',value:function selecionarFrete(frete){this.frete.selecionado=frete;this.calcularValores();this.sShoppingBag.setShipment(frete.id).then(function(res){return res},function(err){return err}).then(function(fin){})}},{key:'enderecoCep',value:function enderecoCep(cep){var _this609=this;if(!cep||cep.length<8||this.verificando_cep)return;this.verificando_cep=true;this.sCorreios.get(cep).then(function(res){var cidade='';var sigla='';if((typeof res==='undefined'?'undefined':_typeof(res))=='object'){if(res.sigla){if(res.sigla.length===2){cidade=res.cidade;sigla=res.sigla}else{var _res$sigla$split7=res.sigla.split('/');var _res$sigla$split8=_slicedToArray(_res$sigla$split7,2);cidade=_res$sigla$split8[0];sigla=_res$sigla$split8[1]}}var estado_encontrado=Object.values(_this609.estados_cidades).filter(function(local){return local.sigla==sigla}).reduce(function(a,obj){return obj},{});if(Object.keys(estado_encontrado).length){_this609.formularioEndereco.id_estado=estado_encontrado.id;_this609.formularioEndereco.id_cidade=searchKeyByValue(estado_encontrado.cidades,cidade);if(_this609.formularioEndereco.hasOwnProperty('usuario_enderecos')){if(res.endereco.trim()!==''&&!_this609.formularioEndereco.usuario_enderecos.endereco){_this609.formularioEndereco.usuario_enderecos.endereco=res.endereco.replace(/<[^>]+>/g,'')}if(res.bairro.trim()!==''&&!_this609.formularioEndereco.usuario_enderecos.bairro){_this609.formularioEndereco.usuario_enderecos.bairro=res.bairro.replace(/<[^>]+>/g,'')}}else{if(res.endereco.trim()!==''&&!_this609.formularioEndereco.endereco){_this609.formularioEndereco.endereco=res.endereco.replace(/<[^>]+>/g,'')}if(res.bairro.trim()!==''&&!_this609.formularioEndereco.bairro){_this609.formularioEndereco.bairro=res.bairro.replace(/<[^>]+>/g,'')}}}}},function(err){console.log('%c err ','background:#1B526C;color:white;',err);swal({title:'Oops! N\xE3o encontramos seu endere\xE7o',text:'Escolha manualmente seu estado e cidade.',icon:'error',closeOnEsc:false,closeOnClickOutside:false})}).then(function(){_this609.verificando_cep=false})}},{key:'calcularValores',value:function calcularValores(){var enviar={produtos:this.sacola_produtos,desconto:{tipo:this.discount.type,valor:this.discount.value},progressivo:{modo:this.desconto_progressivo.modo,descontos:this.desconto_progressivo.descontos},frete:{id:this.frete.selecionado.id,valor:this.frete.selecionado.value}};this.resumo=sacolaCalcularValores(enviar.produtos,enviar.desconto,enviar.progressivo,enviar.frete,this.MODULOS);sessionStorage.cesta_valor=this.resumo.valores.total;this.rootScope.cesta_valor=this.resumo.valores.total;this.progressive.index=this.resumo.progressivo.indice;this.progressive.value=this.resumo.progressivo.valor;this.discount.value_showed=this.resumo.desconto.valor;this.resumo.valores.acumular_desconto_pagamento=this.acumular_desconto_pagamento;this.cesta_quantidade=Number(this.resumo.sacola_quantidade);sessionStorage.cesta_quantidade=this.resumo.sacola_quantidade;this.rootScope.cesta_quantidade=Number(this.resumo.sacola_quantidade);var parcelas=sacolaCalcularParcelamento(this.resumo.valores.total,this.MODULOS);this.resumo.valores.parcelas=parcelas.quantidade;this.resumo.valores.parcelas_valor=parcelas.valor;this.rootScope.$emit('PAGAMENTO_METODOS_RECALCULAR_VALORES')}},{key:'autenticarUsuario',value:function autenticarUsuario(){var _this610=this;if(this.check_privacidade!='1'){if(!this.login.email||!this.login.senha){var title='Algo est\xE1 faltando...';var text='Voc\xEA n\xE3o preencheu seu email ou senha.';swal({title:title,text:text,icon:'error'});return}}else{if(!this.login.email||!this.login.senha||!this.login.privacidade){var _title2='Algo est\xE1 faltando...';var _text2='Voc\xEA n\xE3o preencheu seu email, senha ou n\xE3o concordou com nossa pol\xEDtica de privacidade.';swal({title:_title2,text:_text2,icon:'error'});return}}this.carregandoPainelIdentificacao=true;this.sLoginMain.logar(this.login.email,this.login.senha,this.manter_conectado).then(function(res){_this610.cliente_logado=true;_this610.etapaPainel=2;_this610.carregandoPainelFrete=true;_this610.carregandoPainelIdentificacao=false;_this610.informacoesUsuarioLogado()},function(err){console.log('err sLoginMain',err);var MENSAGENS=_this610.IDIOMAS[_this610.rootScope.idioma_atual].LOGIN.SWAL;var title=MENSAGENS['PADRAO'].title;var text=MENSAGENS['PADRAO'].text;var label='Erro desconhecido';var labels={'INVALID_LOGIN':'Email ou senha incorretos','EMAIL_NOT_SENT':'Email n\xE3o inserido','PASSWORD_NOT_SENT':'Senha n\xE3o inserida','RECOVER_PASS':'Sem senha definida, recupera\xE7\xE3o de senha','AGUARDANDO_APROVACAO':'Aguardando aprova\xE7\xE3o','INATIVO':'Conta inativa','EXPIRADO':'Conta expirada'};var regex=/\{.*\}|\[.*\]/;if(!angular.isObject(err)){var match=res.match(regex)[0];err=JSON.parse(match)}if(labels.hasOwnProperty(err.code)){title=MENSAGENS[err.code].title;text=MENSAGENS[err.code].text;label=labels[err.code]}swal({title:title,text:text,icon:'error',closeOnEsc:false,closeOnClickOutside:false});_this610.analytics.eventTrack('USUARIO',{category:'AUTENTICACAO',label:label});_this610.carregandoPainelIdentificacao=false})}},{key:'validaCpfCnpj',value:function validaCpfCnpj(val){console.log('val',val);if(val==undefined)return;if(val.length==11){this.form.usuario.cpf=val}else if(val.length==14){this.form.usuario.cnpj=val}}},{key:'alterarPainelIdentificacao',value:function alterarPainelIdentificacao(modo,estrangeiro){this.carregandoPainelIdentificacao=true;this.painelIdentificacaoModo=modo;this.cadastro_estrangeiro=estrangeiro;if(estrangeiro){this.form.usuario.cpf='';this.form.usuario.cnpj='';this.form.usuario.razao='';this.form.usuario.fantasia=''}this.carregarFormularioCadastro()}},{key:'carregarFormularioCadastro',value:function carregarFormularioCadastro(){var _this611=this;if(this.cadastro_estrangeiro){this.perfis=this.todos_perfis.filter(function(perfil){return Number(perfil.exterior)===1})}else{this.perfis=this.todos_perfis.filter(function(perfil){return Number(perfil.exterior)===0})}if(this.perfis.length){this.form.usuario_perfil.perfil=this.perfis[0].id}else{var MENSAGEM=this.IDIOMAS[this.rootScope.idioma_atual].CADASTRO.SWAL['SEM_PERFIL_CADASTRO'];swal({title:MENSAGEM.title,text:MENSAGEM.text,icon:'error',closeOnEsc:false,closeOnClickOutside:false,buttons:{cancel:{text:MENSAGEM.botao_cancelar,value:false,visible:true,closeModal:true},confirm:{text:MENSAGEM.botao_confirmar,value:true,visible:true,closeModal:true}}}).then(function(res){if(res){window.location.reload()}else{_this611.state.go('main.login')}})}this.carregandoPainelIdentificacao=false}},{key:'registerUser',value:function registerUser(){var _this612=this;if(this.mostrarRecaptcha){this.form.recaptcha_response=this.sRecaptcha.verificarRecaptcha();if(!this.form.recaptcha_response)return}if(this.form.usuario.nome.split(' ').length<=1){swal({title:'Preencha seu nome completo',text:'Preencha seu nome e sobrenome para prosseguir com o cadastro.',icon:'error',closeOnEsc:false,closeOnClickOutside:false});return}if(this.carregandoPainelIdentificacao)return;this.carregandoPainelIdentificacao=true;var form=copy(this.form);form.usuario.aniversario=moment(this.form.usuario.aniversario,'DD/MM/YYYY').format('YYYY-MM-DD');if(!form.usuario.hasOwnProperty('apelido')||!form.usuario.apelido){form.usuario.apelido=form.usuario.nome.split(' ')[0]}if(form.usuario.hasOwnProperty('extras')&&Object.keys(form.usuario.extras).length){form.usuario.extras=JSON.stringify(form.usuario.extras)}else{delete form.usuario.extras}form.distribuidores_usuarios=Object.values(this.form.distribuidores_usuarios).filter(function(distribuidor){return distribuidor&&distribuidor.hasOwnProperty('id')}).map(function(distribuidor){return distribuidor.id});if(this.cadastro_estrangeiro){delete form.usuario_enderecos.id_cidade;delete form.usuario_enderecos.id_estado;if(!form.usuario_enderecos.id_pais)form.usuario_enderecos.id_pais=0}this.sRegister.insert(form).then(function(res){_this612.eventosMarketingCadastro();if(Number(res.cadastro_pre_aprovado)===1){_this612.painelIdentificacaoModo='cadastro-aprovado';_this612.bonus=res.bonus_primeira_compra;_this612.verificarUsuarioLogado()}else{_this612.painelIdentificacaoModo='cadastro-analise';_this612.bonus=res.bonus_primeira_compra;_this612.carregandoPainelIdentificacao=false}_this612.rootScope.cliente.apelido=form.usuario.apelido},function(err){_this612.carregandoPainelIdentificacao=false;_this612.registerError(err.code)})}},{key:'registerError',value:function registerError(code){var MENSAGENS=this.IDIOMAS[this.rootScope.idioma_atual].CADASTRO.SWAL;var title=MENSAGENS['PADRAO'].title;var text=MENSAGENS['PADRAO'].text;var label='Erro desconhecido';var labels={'EMAIL_CADASTRADO':'Email j\xE1 cadastrado','CPF_CADASTRADO':'CPF j\xE1 cadastrado','CNPJ_CADASTRADO':'CNPJ j\xE1 cadastrado','ERRO_CADASTRO_USUARIO':'Erro cadastro usu\xE1rio','ERRO_CADASTRO_ENDERECO':'Erro cadastro endere\xE7o','ERRO_CADASTRO_PERFIL':'Erro selecionar perfil','SESSION_ERROR':'Erro de sess\xE3o','CPF_CNPJ_VAZIO':'Cpf e Cnpj Vazios','RAZAO_SOCIAL_VAZIO':'Raz\xE3o Social Vazio'};if(labels.hasOwnProperty(code)){title=MENSAGENS[code].title;text=MENSAGENS[code].text;label=labels[code]}swal({title:title,text:text,icon:'error',closeOnEsc:false,closeOnClickOutside:false});this.analytics.eventTrack('USUARIO',{category:'AUTENTICACAO',label:label})}},{key:'eventosMarketingCadastro',value:function eventosMarketingCadastro(){if(this.MODULOS.hasOwnProperty('facebook-pixel')){if(this.MODULOS['facebook-pixel'].token){var props={currency:'BRL',value:sessionStorage.cesta_valor,status:'registered'};if(this.form.usuario.email!='')props.em=this.form.usuario.email;if(this.form.usuario.nome!=''){props.fn=this.form.usuario.nome.split(' ')[0]}this.rootScope.eventoFacebook('CompleteRegistration',props)}}if(this.MODULOS.hasOwnProperty('google-analytics')){if(this.MODULOS['google-analytics'].chaveGA4){try{gtag('event','generate_lead')}catch(err){console.log('err',err)}}}}},{key:'escolherPrincipal',value:function escolherPrincipal(id){var _this613=this;this.enderecos.forEach(function(endereco){endereco.principal=endereco.id==id&&endereco.cep?true:false});this.sAddress.setMain(id).then(function(res){_this613.carregandoPainelFreteForma=true;_this613.frete={opcoes:[],selecionado:{id:0,type:'',value:0,delivery:'',free:undefined}};_this613.informacoesUsuarioLogado()})}},{key:'mostrarCadastroEndereco',value:function mostrarCadastroEndereco(verificarPrimeiroEndereco,enderecoEditar){var _this614=this;this.painelFreteCadastrar=true;if(verificarPrimeiroEndereco){this.sAddress.get().then(function(res){var enderecoArray=res.filter(function(end){return end.principal==1});var endereco={};if(enderecoArray.length==0){endereco=res[0];_this614.formularioEndereco.principal=1}else{endereco=enderecoArray[0]}_this614.formularioEndereco.id=endereco.id;_this614.formularioEndereco.cep=endereco.cep;_this614.formularioEndereco.nome=endereco.nome;_this614.formularioEndereco.endereco=endereco.endereco;_this614.formularioEndereco.bairro=endereco.bairro;_this614.formularioEndereco.numero=Number(endereco.numero);_this614.formularioEndereco.id_pais=endereco.id_pais;_this614.formularioEndereco.id_estado=endereco.id_estado;_this614.formularioEndereco.id_cidade=endereco.id_cidade;_this614.formularioEndereco.estado=endereco.estado;_this614.formularioEndereco.cidade=endereco.cidade;_this614.formularioEndereco.complemento=endereco.complemento;_this614.formularioEndereco.celular=endereco.celular},function(err){console.log('err',err)})}if(enderecoEditar){this.formularioEndereco.id=enderecoEditar.id;this.formularioEndereco.cep=enderecoEditar.cep;this.formularioEndereco.nome=enderecoEditar.nome;this.formularioEndereco.endereco=enderecoEditar.endereco;this.formularioEndereco.bairro=enderecoEditar.bairro;this.formularioEndereco.numero=Number(enderecoEditar.numero);this.formularioEndereco.id_pais=enderecoEditar.id_pais;this.formularioEndereco.id_estado=enderecoEditar.id_estado;this.formularioEndereco.id_cidade=enderecoEditar.id_cidade;this.formularioEndereco.estado=enderecoEditar.estado;this.formularioEndereco.cidade=enderecoEditar.cidade;this.formularioEndereco.complemento=enderecoEditar.complemento;this.formularioEndereco.celular=enderecoEditar.celular}if(!this.formularioEndereco.id_pais)this.formularioEndereco.id_pais='76'}},{key:'cancelarCadastroEndereco',value:function cancelarCadastroEndereco(){this.painelFreteCadastrar=false;this.formularioEndereco={id:0,cep:'',nome:'',endereco:'',bairro:'',numero:'',id_estado:'',id_cidade:'',complemento:''}}},{key:'registerAdress',value:function registerAdress(){var _this615=this;if(this.carregandoPainelFreteCadastro)return;this.carregandoPainelFreteCadastro=true;var formularioEndereco=copy(this.formularioEndereco);if(!this.enderecos){formularioEndereco.principal=1}formularioEndereco.destinatario=this.rootScope.cliente.nome;this.sAddress.insert(formularioEndereco).then(function(res){_this615.formularioEndereco={};_this615.informacoesUsuarioLogado()},function(err){console.log('%c err ','background:#1B526C;color:white;',err);_this615.carregando=false})}},{key:'searchCoupon',value:function searchCoupon(data){var _this616=this;this.carregandoCupom=true;this.sShoppingBag.coupon(data).then(function(res){_this616.acumular_desconto_pagamento=res.acumular_desconto_pagamento;_this616.discount.type=res.type;_this616.discount.value=res.value;_this616.discount.err=false;_this616.carregandoCupom=false;if(res.type=='brinde'){_this616.discount.brinde=res.brinde;_this616.discount.brinde.link=_this616.rootScope.url_fotos+'images/photos/50/'+_this616.discount.brinde.imagem}if(res.type&&res.type!='brinde'&&res.type!='valor'&&res.type!='porcentagem'){_this616.temCupomFrete=true}},function(err){_this616.discount.value=0;_this616.discount.value_showed=0;_this616.discount.code=null;_this616.discount.type=null;_this616.discount.err=true;_this616.discount.valor_minimo=_this616.filter('currency')(err.data.pedido_valor_minimo,'',2);_this616.acumular_desconto_pagamento=1;_this616.carregandoCupom=false;_this616.temCupomFrete=false;switch(err.code){case'VALOR_MINIMO':swal({title:'Valor m\xEDnimo n\xE3o alcan\xE7ado',text:'Voc\xEA precisa comprar no m\xEDnimo R$'+_this616.discount.valor_minimo+' para utilizar este cupom!',icon:'error'});break;case'CUPOM_JA_UTILIZADO':swal({title:'Cupom de uso \xFAnico',text:'Voc\xEA j\xE1 utilizou este cupom em um outro pedido...',icon:'error'});break;default:swal({title:'Cupom expirado ou inv\xE1lido',text:'Este cupom pode estar expirado ou o c\xF3digo inv\xE1lido, verifique e tente novamente.',icon:'error'});break;}}).then(function(){_this616.carregandoCupom=false;_this616.calcularValores();_this616.rootScope.$broadcast('CALCULAR_CASHBACK');_this616.rootScope.$broadcast('PAGAMENTO_METODOS_RECALCULAR_VALORES')})}},{key:'clearCoupon',value:function clearCoupon(){var _this617=this;this.carregandoCupom=true;this.sShoppingBag.coupon('','clear_coupon').then(function(res){},function(err){}).then(function(){_this617.discount.value=0;_this617.discount.value_showed=0;_this617.discount.code=null;_this617.discount.type=null;_this617.acumular_desconto_pagamento=1;_this617.temCupomFrete=false;delete _this617.discount.brinde;_this617.carregandoCupom=false;_this617.calcularValores();_this617.rootScope.$broadcast('CALCULAR_CASHBACK');_this617.rootScope.$broadcast('PAGAMENTO_METODOS_RECALCULAR_VALORES')})}},{key:'alterarPag',value:function alterarPag(etapaAtual){this.rootScope.$broadcast('ATUALIZAR_CHECKOUT_PROGRESSO',{etapaAtual:etapaAtual})}},{key:'recoveryPass',value:function recoveryPass(_email2){this.uibModal.open({animation:'true',templateUrl:'views/modal/modal-recuperar-senha.html',controller:'cPassRequest',controllerAs:'$ctrl',resolve:{email:function email(){return _email2}}})}}]);return cCheckoutPagamento}();var cCheckoutSacola=function(){function cCheckoutSacola($rootScope,$q,$timeout,$filter,$state,$analytics,$uibModal,sShoppingBag,sLogin,sCesta,sEventosGA4,MODULOS){_classCallCheck(this,cCheckoutSacola);this.rootScope=$rootScope;this.q=$q;this.filter=$filter;this.state=$state;this.sLogin=sLogin;this.sShoppingBag=sShoppingBag;this.sCesta=sCesta;this.sEventosGA4=sEventosGA4;this.MODULOS=MODULOS;this.analytics=$analytics;this.timeout=$timeout;this.uibModal=$uibModal;this.loaded=false;this.load_confirm=false;this.existeProdutosComGravacao=false;this.totalAdicionaisGravacao={};this.mostrarModalObservacoes=false;this.mostrarModalGravacoes=false;this.mostrarModalDescontos=false;this.mostrarMsgExpiracao=false;this.cesta_quantidade=0;this.pesoTotal=0;this.removing_prod=0;this.timeout_id='';this.data=[];this.value_load=[];this.progressive_discount=[];this.mostrar_desconto_progressivo=this.MODULOS.hasOwnProperty('desconto-progressivo');this.values={total:0,total_adicionais:0,subtotal:0,parcelas:0,parcelas_valor:0};this.discount={value:0,value_showed:0,code:null,type:null,err:false};this.progressive={index:0,value:0,modo:'valor'};this.update_prod={active:false,deleted:[],updated:[]};this.promote_progressive={current:{},next:{},firstLevel:false,lastLevel:false};this.atualizando={observacao:false};this.descontoProgressivoProgresso={progressoAtual:0,pontos:[]};if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('cart')}this.rootScope.$broadcast('ATUALIZAR_CHECKOUT_PROGRESSO',{etapaAtual:'main-checkout-sacola'});this.init()}_createClass(cCheckoutSacola,[{key:'init',value:function init(){var _this618=this;var promises=[];promises.push(this.sShoppingBag.checkStock());promises.push(this.sShoppingBag.progressiveDiscount());this.q.all(promises).then(function(res){var stock=res[0];var progressives=res[1];progressives.forEach(function(progressive){_this618.progressive.modo=progressive.modo;progressive.de=Number(progressive.de);progressive.ate=Number(progressive.ate);progressive.indice=Number(progressive.indice)});_this618.update_prod.deleted=stock.deleted;_this618.update_prod.updated=stock.updated;if(_this618.update_prod.deleted.length+_this618.update_prod.updated.length>0){_this618.update_prod.active=true}_this618.progressive_discount=progressives;if(_this618.MODULOS['configuracoes-logistica']&&_this618.MODULOS['configuracoes-logistica'].hasOwnProperty('prazo_envio')){_this618.prazo_envio=_this618.MODULOS['configuracoes-logistica'].prazo_envio}_this618.refreshBag();_this618.mensagemExpiracaoProduto()})}},{key:'mensagemExpiracaoProduto',value:function mensagemExpiracaoProduto(){if(this.MODULOS.hasOwnProperty('cesta-abandonada')){if(this.MODULOS['cesta-abandonada'].hasOwnProperty('qtd_horas_expiracao')){var qtd_horas_expiracao=Number(this.MODULOS['cesta-abandonada'].qtd_horas_expiracao);if(qtd_horas_expiracao>0){this.mostrarMsgExpiracao=true;this.qtdHorasExpiracao=qtd_horas_expiracao}}}}},{key:'refreshBag',value:function refreshBag(){var _this619=this;var pesos=[];this.sShoppingBag.get().then(function(res){_this619.data=res;_this619.data=_this619.data.sort(function(a,b){return a.id_grupo==null?1:-1});_this619.data.forEach(function(produto){produto.preco=Number(produto.preco);produto.preco_maior=Number(produto.preco_maior);pesos.push(produto.peso*produto.qtde)});_this619.verifivaExisteProdutosComGravacao();_this619.loaded=true}).then(function(){_this619.calculoPesoTotal(pesos);_this619.totalValue()})}},{key:'calculoPesoTotal',value:function calculoPesoTotal(pesos){var _this620=this;this.pesoTotal=0;pesos.forEach(function(peso){_this620.pesoTotal=_this620.pesoTotal+peso})}},{key:'totalValue',value:function totalValue(){var enviar={produtos:this.data,desconto:{},progressivo:{modo:this.progressive.modo,descontos:this.progressive_discount},frete:{valor:0}};var objeto=sacolaCalcularValores(enviar.produtos,enviar.desconto,enviar.progressivo,enviar.frete,this.MODULOS);this.values.total=objeto.valores.total;this.values.total_adicionais=objeto.valores.adicionais;this.values.subtotal=objeto.valores.subtotal;sessionStorage.cesta_valor=this.values.total;this.rootScope.cesta_valor=this.values.total;this.progressive.index=objeto.progressivo.indice;this.progressive.value=objeto.progressivo.valor;this.discount.value_showed=objeto.desconto.valor;this.cesta_quantidade=Number(objeto.sacola_quantidade);sessionStorage.cesta_quantidade=objeto.sacola_quantidade;this.rootScope.cesta_quantidade=Number(objeto.sacola_quantidade);var parcelas=sacolaCalcularParcelamento(this.values.total,this.MODULOS);this.values.parcelas=parcelas.quantidade;this.values.parcelas_valor=parcelas.valor;this.promoteProgressiveDiscount();this.atualizarSacolaResumo()}},{key:'promoteProgressiveDiscount',value:function promoteProgressiveDiscount(){var _this621=this;this.totalQtde();this.promote_progressive.current={};this.promote_progressive.next={};var totalDiscounts=this.progressive_discount.length-1;var index=0;var comparacao=this.progressive.modo=='valor'?Number(this.values.subtotal):Number(this.cesta_quantidade);this.promote_progressive.firstLevel=false;this.promote_progressive.lastLevel=false;for(index in this.progressive_discount){var progressive=this.progressive_discount[index];if(Number(comparacao)>=Number(progressive.de)){this.promote_progressive.current=progressive;if(index<=totalDiscounts){this.promote_progressive.next=this.progressive_discount[Number(index)+1]}if(Number(index)===Number(totalDiscounts)){this.promote_progressive.lastLevel=true}}}var firstRule=this.progressive_discount[0];if(firstRule&&Number(comparacao)<Number(firstRule.de)){this.promote_progressive.next=firstRule;this.promote_progressive.firstLevel=true}var lastRule=this.progressive_discount[index];if(lastRule&&Number(comparacao)>=Number(lastRule.ate)){this.promote_progressive.current=lastRule;this.promote_progressive.lastLevel=true}if(this.progressive_discount.length>0){this.timeout(function(){_this621.barraDeProgresso(comparacao)},100)}}},{key:'barraDeProgresso',value:function barraDeProgresso(comparacao){var _this622=this;var valorMaximo=this.progressive_discount[this.progressive_discount.length-1].de;var porcentagemProgressoAtual=comparacao/(valorMaximo/100);this.descontoProgressivoProgresso.progressoAtual=porcentagemProgressoAtual>100?100:porcentagemProgressoAtual;this.descontoProgressivoProgresso.pontos=[];this.progressive_discount.forEach(function(pontoDesconto){return _this622.descontoProgressivoProgresso.pontos.push({valor:pontoDesconto.indice*100,porcentagem:pontoDesconto.de/(valorMaximo/100)})})}},{key:'totalQtde',value:function totalQtde(){var quantidade=this.data.map(function(produto){return Number(produto.qtde)}).reduce(function(acumulador,quantidade){return acumulador=acumulador+quantidade},0);sessionStorage.cesta_quantidade=quantidade;this.rootScope.cesta_quantidade=Number(quantidade);this.cesta_quantidade=Number(quantidade)}},{key:'atualizarSacolaResumo',value:function atualizarSacolaResumo(){var _this623=this;if(this.timeout_id)this.timeout.cancel(this.timeout_id);this.timeout_id=this.timeout(function(){_this623.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this623.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE')},300)}},{key:'alterarPag',value:function alterarPag(etapaAtual){this.rootScope.$broadcast('ATUALIZAR_CHECKOUT_PROGRESSO',{etapaAtual:etapaAtual})}},{key:'verifivaExisteProdutosComGravacao',value:function verifivaExisteProdutosComGravacao(){var _this624=this;var existe=false;this.data.forEach(function(produto){if(produto.gravacao.length>0){existe=true;_this624.totalAdicionaisGravacao[produto.id_variacao]=0;produto.gravacao.forEach(function(gravacao){_this624.totalAdicionaisGravacao[produto.id_variacao]=_this624.totalAdicionaisGravacao[produto.id_variacao]+gravacao.valor})}});this.existeProdutosComGravacao=existe}},{key:'updateQtde',value:function updateQtde(action,key){var _this625=this;var variacao=this.data[key];this.value_load[key]={'opacity':'1'};this.sCesta.updateQtde(variacao,action).then(function(){_this625.value_load[key]={'opacity':'0'};_this625.refreshBag();if(action=='decrement'){if(_this625.MODULOS.hasOwnProperty('google-analytics')){if(_this625.MODULOS['google-analytics'].chaveGA4){_this625.sEventosGA4.enviarEventoGA4(variacao)}}}})}},{key:'setGift',value:function setGift(key,isGift){var _this626=this;var gift=Number(isGift);var qtde=this.data[key].qtde;var id_variacao=this.data[key].id_variacao;this.sShoppingBag.setGift(id_variacao,gift).then(function(){_this626.totalValue()})}},{key:'removeItem',value:function removeItem(id_variacao,caracteristica_id,observacoes,key){var _this627=this;if(caracteristica_id){this.removing_prod=id_variacao+caracteristica_id.toString()+key}else{this.removing_prod=id_variacao+key}var data=this.data[key];this.sShoppingBag.remove(id_variacao,observacoes,caracteristica_id,data.gravacao).then(function(){_this627.refreshBag();_this627.atualizarSacolaResumo();if(_this627.MODULOS.hasOwnProperty('google-analytics')){if(_this627.MODULOS['google-analytics'].chaveGA4){_this627.data.forEach(function(produto_variacao){if(produto_variacao.id_variacao==id_variacao){produto_variacao.qtde=0;_this627.sEventosGA4.enviarEventoGA4(produto_variacao)}})}}})}},{key:'abrirModalObservacoes',value:function abrirModalObservacoes(index){this.mostrarModalObservacoes=true;this.indexProdutoObservacaoSelecionado=index}},{key:'abrirModalGravacoes',value:function abrirModalGravacoes(index){this.mostrarModalGravacoes=true;this.indexProdutoGravacaoSelecionado=index}},{key:'fecharModal',value:function fecharModal(){this.mostrarModalGravacoes=false;this.indexProdutoGravacaoSelecionado=null;this.mostrarModalObservacoes=false;this.indexProdutoObservacaoSelecionado=null}},{key:'atualizarObservacao',value:function atualizarObservacao(){var _this628=this;if(this.indexProdutoObservacaoSelecionado==null){swal('OPS...','Ocorreu algum problema ao salvar sua observa\xE7\xE3o','error\'');return}var id_variacao=this.data[this.indexProdutoObservacaoSelecionado].id_variacao;var observacoes=this.data[this.indexProdutoObservacaoSelecionado].observacoes;var caracteristica_id=this.data[this.indexProdutoObservacaoSelecionado].caracteristica_id;this.atualizando.observacao=true;this.sShoppingBag.updateObservacao(id_variacao,observacoes,caracteristica_id).then(function(){_this628.atualizando.observacao=false},function(err){console.log('SacolaItem.atualizarObservacao error: ',err);_this628.atualizando.observacao=false})}},{key:'confirmProducts',value:function confirmProducts(){var _this629=this;this.load_confirm=true;var value_filtered=this.filter('currency')(this.rootScope.perfil.minimo_valor,'',2);var prom=[];prom.push(this.sShoppingBag.getQtd());prom.push(this.sShoppingBag.getValue());prom.push(this.sShoppingBag.verifyNegatives());this.q.all(prom).then(function(res){var bag_quantity=res[0];var bag_value=res[1];var negatives=res[2];if(negatives.length>0){_this629.load_confirm=false;swal({title:'Produto sem estoque',text:'Alguns produtos da sua sacola est\xE3o sem estoque. Removemos eles para voc\xEA.',icon:'warning'}).then(function(){_this629.refreshBag()});return}if(Number(bag_quantity)<Number(_this629.rootScope.perfil.minimo_qtde)){_this629.load_confirm=false;swal({title:'Quantidade m\xEDnima n\xE3o alcan\xE7ada.',text:'Voc\xEA precisa comprar pelo menos '+_this629.rootScope.perfil.minimo_qtde+' itens para prosseguir.',icon:'error'});_this629.analytics.eventTrack('SACOLA',{category:'ETAPA_PRODUTOS',label:'Quantidade m\xEDnima n\xE3o alcan\xE7ada',value:bag_value,currency:'BRL'})}else if(Number(bag_value)<Number(_this629.rootScope.perfil.minimo_valor)){_this629.load_confirm=false;swal({title:'Valor m\xEDnimo n\xE3o alcan\xE7ado.',text:'Voc\xEA precisa comprar pelo menos '+_this629.rootScope.perfil.cifrao+value_filtered+' para prosseguir.',icon:'error'});_this629.analytics.eventTrack('SACOLA',{category:'ETAPA_PRODUTOS',label:'Valor m\xEDnimo n\xE3o alcan\xE7ado',value:bag_value,currency:'BRL'})}else{_this629.analytics.eventTrack('SACOLA',{category:'ETAPA_PRODUTOS',label:'Avan\xE7ou para pr\xF3xima etapa',value:bag_value,currency:'BRL'});_this629.sLogin.isLogged().then(function(res){_this629.state.go('main.checkout.pagamento')},function(err){sessionStorage.user_logged=0;_this629.state.go('main.checkout.pagamento')})}},function(err){console.log('Erro ao confirmar Compra. sShoppingBag.getQtd e sShoppingBag.getValue() > ',err);_this629.load_confirm=false})}},{key:'zoomImagem',value:function zoomImagem(produto){this.uibModal.open({animation:'true',templateUrl:'views/modal/modal-pedido-detalhes.html',controller:'cAccountOrderDetailPhoto',controllerAs:'$ctrl',resolve:{item:function item(){return produto}}})}}]);return cCheckoutSacola}();var cContato=function(){function cContato($rootScope,sAjax,MODULOS,sEmail,sContato,$q,$state){_classCallCheck(this,cContato);this.rootScope=$rootScope;this.sAjax=sAjax;this.MODULOS=MODULOS;this.sEmail=sEmail;this.sContato=sContato;this.q=$q;this.state=$state;this.form={}}_createClass(cContato,[{key:'enviar',value:function enviar(data){var _this630=this;var email_adm=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.MODULOS['enviador-email'].notificacao_contato;data.data=moment().toDate();this.sAjax.post('email_personalizado',{id_template_email:12,dados_variaveis:this.dados_variaveis}).then(function(res){_this630.texto_personalizado=res[0].texto;var formulario=Object.entries(data);var titulo=_this630.MODULOS.hasOwnProperty('dados-loja')?_this630.MODULOS['dados-loja'].titulo:'';var email_vars={texto_personalizado:_this630.texto_personalizado,data:data};var promises=[];promises.push(_this630.sEmail.send(data.email,'../views/mailer/u.contato-loja.html',email_vars,email_adm,titulo,false));promises.push(_this630.sEmail.send(email_adm,'../views/mailer/a.formulario-dinamico.html',{formulario:formulario},data.email,data.nome,false));_this630.q.all(promises).then(function(){_this630.sContato.insert(data.email,data);swal({title:'Contato enviado com sucesso',icon:'success'}).then(function(){_this630.state.reload()})},function(err){console.log('err ',err);swal({title:'Oops! Um problema aconteceu.',text:'Seu contato n\xE3o foi enviado.',icon:'error'})})},function(err){console.log('err email_personalizado',err)})}}]);return cContato}();var cPaginasDinamicas=function(){function cPaginasDinamicas($rootScope,$state,$stateParams,$interpolate,ngMeta,sStaticPages,$analytics,$sce){_classCallCheck(this,cPaginasDinamicas);this.rootScope=$rootScope;this.state=$state;this.sce=$sce;this.stateParams=$stateParams;this.interpolate=$interpolate;this.ngMeta=ngMeta;this.sStaticPages=sStaticPages;this.analytics=$analytics;this.carregando=true;this.pagina_link=$stateParams.pagina;this.pagina={titulo:'Carregando...',descricao:'aguarde alguns instantes.',conteudo:''};this.init()}_createClass(cPaginasDinamicas,[{key:'init',value:function init(){var _this631=this;this.sStaticPages.get(this.pagina_link).then(function(res){var pagina=res[0];_this631.ngMeta.setTitle(pagina.titulo);if(pagina.meta_keywords)_this631.ngMeta.setTag('keywords',pagina.meta_keywords);if(pagina.meta_descricao){_this631.ngMeta.setTag('description',pagina.meta_descricao)}else{_this631.ngMeta.setTag('description',pagina.descricao)}_this631.analytics.eventTrack('LAYOUT',{category:'PAGINA_DINAMICA',label:pagina.titulo});if(!pagina.blocos||!pagina.blocos.length){pagina.blocos=[{conteudo:pagina.conteudo,tipo:'texto'}]}else{try{var regex=/\{.*\}|\[.*\]/;pagina.blocos=typeof pagina.blocos==='string'&&pagina.blocos.match(regex)?JSON.parse(pagina.blocos):[{conteudo:'',tipo:'texto'}]}catch(err){console.log('%c err ','background:#BD3839;color:white;',err)}}if(Number(pagina.agrupar_imagens)){(function(){var blocos=[];var imagens={tipo:'agrupar_imagem',conteudo:{links:[],descricoes:[],fontes:[],imagens:[]}};for(var index=0;index<pagina.blocos.length;index++){var bloco=pagina.blocos[index];var agrupar=false;var finalizar=false;var bloco_anterior=pagina.blocos[index-1];if(index==pagina.blocos.length-1){if(bloco.tipo=='imagem'&&bloco.tipo===bloco_anterior.tipo){agrupar=true;finalizar=true}else{blocos.push(imagens)}}else{var proximo_bloco=pagina.blocos[index+1];if(bloco.tipo=='imagem'&&bloco.tipo===proximo_bloco.tipo){agrupar=true}else if(bloco.tipo=='imagem'&&bloco.tipo===bloco_anterior.tipo){agrupar=true}else{if(imagens.conteudo.imagens.length){blocos.push(imagens);imagens={tipo:'agrupar_imagem',conteudo:{links:[],descricoes:[],fontes:[],imagens:[]}}}}}if(agrupar){(function(){var conteudo=bloco.conteudo;imagens.conteudo.imagens=imagens.conteudo.imagens.concat(conteudo.imagens);conteudo.imagens.forEach(function(imagem,index){var link=conteudo.hasOwnProperty('link')&&conteudo.link[index]?conteudo.link[index]:'';var descricao=conteudo.hasOwnProperty('descricoes')&&conteudo.descricoes[index]?conteudo.descricoes[index]:'';var fonte=conteudo.fontes[index]?conteudo.fontes[index]:'';imagens.conteudo.links.push(link);imagens.conteudo.descricoes.push(descricao);imagens.conteudo.fontes.push(fonte)});if(finalizar){blocos.push(imagens)}})()}else{blocos.push(bloco)}}pagina.blocos=blocos})()}pagina.blocos.forEach(function(bloco){if(typeof bloco.conteudo==='string'){bloco.conteudo=_this631.sce.trustAsHtml(bloco.conteudo)}});_this631.pagina=pagina;_this631.carregando=false},function(){_this631.state.go('main.home')})}}]);return cPaginasDinamicas}();var cNewsletterDescadastrar=function(){function cNewsletterDescadastrar($stateParams,sNewsletter,$state){_classCallCheck(this,cNewsletterDescadastrar);this.stateParams=$stateParams;this.sNewsletter=sNewsletter;this.state=$state;this.carregando=false;this.email=$stateParams.email;console.log('%c this.stateParams ','background:#1B526C;color:white;',this.stateParams)}_createClass(cNewsletterDescadastrar,[{key:'removerEmail',value:function removerEmail(){var _this632=this;if(this.carregando||!this.email)return;this.carregando=true;this.sNewsletter.removerEmail(this.email).then(function(res){swal({title:'Email removido com sucesso',text:'Voc\xEA n\xE3o ir\xE1 mais receber nossos emails... \uD83D\uDE1F',icon:'success'});_this632.state.go('main.home')},function(err){console.log('%c err ','background:#1B526C;color:white;',err)})}}]);return cNewsletterDescadastrar}();var cSacolaConfirmacao=function(){function cSacolaConfirmacao($rootScope,$scope,$q,$state,$stateParams,$interval,$timeout,sShoppingBag,sUser,sOrder,sPayments,ngMeta,MODULOS,$analytics,sLogin){var _this633=this;_classCallCheck(this,cSacolaConfirmacao);this.rootScope=$rootScope;this.q=$q;this.state=$state;this.stateParams=$stateParams;this.interval=$interval;this.timeout=$timeout;this.sShoppingBag=sShoppingBag;this.sUser=sUser;this.sOrder=sOrder;this.sPayments=sPayments;this.ngMeta=ngMeta;this.MODULOS=MODULOS;this.analytics=$analytics;this.sLogin=sLogin;this.loaded=false;this.order={id_pedido:parseInt(this.stateParams.id_pedido),pagamento_tipo:this.stateParams.pagamento_tipo,boleto:this.stateParams.link_boleto,barcode:this.stateParams.barcode};this.user={};this.shopback=this.MODULOS.hasOwnProperty('integracoes-shopback');this.pagamento_descricao=this.stateParams.pagamento_descricao;this.pagamento_pendente=this.stateParams.pagamento_pendente;this.vencimento=this.stateParams.vencimento;this.pix_img=this.stateParams.pix_img;this.pix_qrcode=this.stateParams.pix_qrcode;this.pixPago=false;this.codigoPixCopiado=false;this.valores=this.stateParams.valores;this.discount_pix=this.MODULOS['pagamento-configuracoes'].pix_desconto?this.MODULOS['pagamento-configuracoes'].pix_desconto:0;this.analytics.eventTrack('SACOLA',{category:'ETAPAS',label:'Etapa de Confirma\xE7\xE3o (5)'});this.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');this.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE');if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('purchase-confirmation')}if(this.pagamento_descricao=='Pix (Pagar.me)'||this.pagamento_descricao=='Pix (Mercado Pago)'||this.pagamento_descricao=='Pix (Getnet)'){this.verificaPixPago()}if(this.pagamento_descricao=='Pix (Getnet)'&&this.pix_qrcode){this.timeout(function(){_this633.gerarQrCodeImage()},2000)}this.moduloEbitAtivo=false;if(this.MODULOS['ebit']){this.chaveEbit=this.MODULOS['ebit'].chave;this.moduloEbitAtivo=true}if(this.moduloEbitAtivo)this.inserirValuesEbit('inicial');this.verificarUsuarioLogado()}_createClass(cSacolaConfirmacao,[{key:'gerarQrCodeImage',value:function gerarQrCodeImage(){var _this634=this;if(this.qrCodeGetnet==undefined){this.qrCodeGetnet=new QRCode(document.getElementById('qrcode'),this.pix_qrcode)}else{this.qrCodeGetnet.clear();this.qrCodeGetnet.makeCode(this.pix_qrcode)}var countDownDate=new Date(this.vencimento).getTime();var contagemRegressiva=this.interval(function(){var now=new Date().getTime();var distance=countDownDate-now;var days=Math.floor(distance/(1000*60*60*24));var hours=Math.floor(distance%(1000*60*60*24)/(1000*60*60));var minutes=Math.floor(distance%(1000*60*60)/(1000*60));var seconds=Math.floor(distance%(1000*60)/1000);_this634.contador=minutes+'m '+seconds+'s ';if(distance<0){_this634.interval.cancel(contagemRegressiva);_this634.contador='expirado'}},1000)}},{key:'gerarQrCodeGetnet',value:function gerarQrCodeGetnet(){var _this635=this;this.gerandoQrCode=true;this.erroAoGerarQrCodeGetnet=false;this.sPayments.gerarQrCodeGetnet(this.order.id_pedido).then(function(res){_this635.vencimento=res.data_vencimento;_this635.pix_qrcode=res.pix_qrcode;_this635.gerarQrCodeImage();_this635.gerandoQrCode=false},function(err){console.log('err',err);_this635.gerandoQrCode=false;_this635.erroAoGerarQrCodeGetnet=true})}},{key:'inserirValuesEbit',value:function inserirValuesEbit(dados){switch(dados){case'inicial':var platform=window.innerWidth<=768?'1':'0';var valuesInicial=['storeId='+this.chaveEbit,'transactionId='+this.order.id_pedido,'platform='+platform,'parcels='+this.valores.parcelas,'totalSpent='+this.valores.total,'paymentType='+this.pagamento_descricao];this.tagEbit=document.getElementById('ebitParam');this.tagEbit.value=valuesInicial.join('&');break;case'pedido':var valoresItens=this.pedidoDetalhes.itens.map(function(item){return item.valor_unitario_pago*item.qtde}).join(' | ');var qtdsItens=this.pedidoDetalhes.itens.map(function(item){return item.qtde}).join(' | ');var descricaoItens=this.pedidoDetalhes.itens.map(function(item){return item.descricao_curta}).join(' | ');var sku=this.pedidoDetalhes.itens.map(function(item){return item.referencia}).join(' | ');var paymentType=14;var deliveryType=1;switch(this.pedidoDetalhes.pagamentos[0].tipo_curto){case'pagseguro_cartao':case'wirecard_cartao':case'cartao':paymentType=90;break;case'pagseguro_boleto':case'boleto':paymentType=parseInt('08');break;case'mercado_pago_pix':case'pagarme_pix':case'pix':paymentType=90;break;}var valuesPedido=['deliveryTax='+this.pedidoDetalhes.pedido.valor_frete,'value='+valoresItens,'quantity='+qtdsItens,'productName='+descricaoItens,'paymentType='+paymentType,'sku='+sku,'productCondition=0','deliveryType='+deliveryType,'mktSaleId=0','ean=\'\'','CategoryL5=\'\'','Manufacturer=\'\'','Brand=\'\'','SubBrand=\'\''];this.tagEbit.value=this.tagEbit.value+'&'+valuesPedido.join('&');break;case'cliente':var valuesCliente=['gender='+this.user.sexo,'zipCode='+this.user.cep];this.tagEbit.value=this.tagEbit.value+'&'+valuesCliente.join('&');break;}}},{key:'verificarUsuarioLogado',value:function verificarUsuarioLogado(){var _this636=this;this.sLogin.isLogged().then(function(res){return res},function(err){return err}).then(function(ret){if(!ret.hasOwnProperty('err')){_this636.informacoesUsuarioLogado()}else{_this636.state.go('main.sacola.produtos')}})}},{key:'copiarCodigoPix',value:function copiarCodigoPix(){this.codigoPixCopiado=true;navigator.clipboard.writeText(this.pix_qrcode)}},{key:'verificaPixPago',value:function verificaPixPago(){var _this637=this;var count=0;this.timeout(function(){var verificandoPix=_this637.interval(function(){count++;_this637.sOrder.getSituacaoPedido(_this637.order.id_pedido).then(function(res){if(res.pago){_this637.pixPago=true;_this637.interval.cancel(verificandoPix)}if(count>=12){_this637.interval.cancel(verificandoPix)}})},5000)},30000)}},{key:'informacoesUsuarioLogado',value:function informacoesUsuarioLogado(){var _this638=this;var prom=[];prom.push(this.sShoppingBag.getQtd());prom.push(this.sShoppingBag.getValue());prom.push(this.sUser.get());prom.push(this.sOrder.get(this.order.id_pedido));this.q.all(prom).then(function(res){var prom_qtde=res[0];var prom_valor=res[1];var prom_user=res[2].usuario;var prom_ped=res[3];sessionStorage.cesta_quantidade=prom_qtde;sessionStorage.cesta_valor=prom_valor;_this638.rootScope.cesta_quantidade=parseInt(prom_qtde);_this638.rootScope.cesta_valor=prom_valor;_this638.user=prom_user;_this638.pedidoDetalhes=prom_ped;if(_this638.moduloEbitAtivo)_this638.inserirValuesEbit('pedido');if(_this638.moduloEbitAtivo)_this638.inserirValuesEbit('cliente');_this638.loaded=true},function(err){console.log('err ',err)})}}]);return cSacolaConfirmacao}();var cSacolaPagamento=function(){function cSacolaPagamento($scope,$q,$rootScope,$state,$uibModal,$stateParams,sLogin,sShoppingBag,sPayments,sAddress,CONFIGS,MODULOS,$analytics,$filter){_classCallCheck(this,cSacolaPagamento);this.scope=$scope;this.q=$q;this.rootScope=$rootScope;this.state=$state;this.modal=$uibModal;this.stateParams=$stateParams;this.sLogin=sLogin;this.sShoppingBag=sShoppingBag;this.sPayments=sPayments;this.sAddress=sAddress;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.analytics=$analytics;this.filter=$filter;this.loaded=false;this.carregandoCupom=false;this.current_state=$state.current.name;this.observacao_pedido='';this.cesta_quantidade=0;this.sacola_produtos=[];this.address=[];this.value_load=[];this.progressive_discount=[];this.values={total:0,total_adicionais:0,subtotal:0,parcelas:0,parcelas_valor:0};this.discount={value:0,value_showed:0,code:null,type:null,err:false};this.progressive={index:0,value:0,modo:'valor'};this.ship={selected:{key:undefined,type:'',value:0,delivery:'',free:undefined},code:null,address:null,err:false};this.distribuidor_pedido={};this.frete_sob_encomenda=false;this.mostrar_desconto_progressivo=this.MODULOS.hasOwnProperty('desconto-progressivo');this.analytics.eventTrack('SACOLA',{category:'ETAPAS',label:'Etapa de Pagamento (4)'});if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('checkout')}this.verificarUsuarioLogado();this.verificaDistribuidor()}_createClass(cSacolaPagamento,[{key:'verificarUsuarioLogado',value:function verificarUsuarioLogado(){var _this639=this;this.sLogin.isLogged().then(function(res){return res},function(err){return err}).then(function(ret){if(!ret.hasOwnProperty('err')){_this639.informacoesUsuarioLogado()}else{_this639.state.go('main.sacola.login')}})}},{key:'verificaDistribuidor',value:function verificaDistribuidor(){if(sessionStorage.codigo_distribuidor){this.distribuidor_pedido.codigo=sessionStorage.codigo_distribuidor}}},{key:'informacoesUsuarioLogado',value:function informacoesUsuarioLogado(){var _this640=this;var promises=[];this.loaded=false;promises.push(this.sShoppingBag.get());promises.push(this.sShoppingBag.shipment());promises.push(this.sShoppingBag.progressiveDiscount());promises.push(this.sAddress.getMain());this.q.all(promises).then(function(res){var sacola_produtos=res[0];var fretes=res[1];var progressive=res[2];var address=res[3];if(!sacola_produtos.length){swal({title:'Sua sacola est\xE1 vazia',text:'Coloque alguns produtos na cesta para finalizar uma compra.',icon:'error',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this640.state.go('main.home')})}if((typeof address==='undefined'?'undefined':_typeof(address))==='object'&&Object.keys(address).length===0||address==='null'){swal({title:'Endere\xE7o principal n\xE3o encontrado.',text:'O endere\xE7o principal \xE9 para onde ser\xE1 enviado seu pedido. Crie e/ou marque um endere\xE7o como principal para finalizar sua compra.',icon:'error',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this640.state.go('main.conta.enderecos')});return}_this640.sacola_produtos=sacola_produtos;_this640.address=address;_this640.frete_sob_encomenda=fretes.sob_encomenda;progressive.forEach(function(progressive){_this640.progressive.modo=progressive.modo;progressive.de=Number(progressive.de);progressive.ate=Number(progressive.ate);progressive.indice=Number(progressive.indice)});_this640.progressive_discount=progressive;var frete_selecionado=fretes.shipments.filter(function(frete){return Number(frete.id)==Number(fretes.selected_shipment_id)});if(frete_selecionado.length){_this640.ship.selected=frete_selecionado[0]}else{swal({title:'Nenhuma op\xE7\xE3o de entrega selecionada',text:'\xC9 necess\xE1rio selecionar uma op\xE7\xE3o de entrega para finalizarmos o pedido.',icon:'error',closeOnEsc:false,closeOnClickOutside:false}).then(function(){_this640.state.go('main.sacola.entrega')});return}_this640.sShoppingBag.coupon().then(function(res){_this640.discount.acumular_desconto_pagamento=res.acumular_desconto_pagamento;_this640.discount.code=res.hash;_this640.discount.type=res.type;_this640.discount.value=res.value},function(){}).then(function(){_this640.totalValue()})},function(err){switch(err.code){default:swal({title:'Oops! Ocorreu um erro.',text:'Fa\xE7a login novamente para continuar...',icon:'error',closeOnEsc:false,closeOnClickOutside:false}).then(function(res){_this640.state.go('main.sacola.login')});break;}})}},{key:'totalValue',value:function totalValue(){var enviar={produtos:this.sacola_produtos,desconto:{tipo:this.discount.type,valor:this.discount.value},progressivo:{modo:this.progressive.modo,descontos:this.progressive_discount},frete:{id:this.ship.selected.id,valor:this.ship.selected.value}};var objeto=sacolaCalcularValores(enviar.produtos,enviar.desconto,enviar.progressivo,enviar.frete,this.MODULOS);this.values.total=objeto.valores.total;this.values.total_adicionais=objeto.valores.adicionais;this.values.subtotal=objeto.valores.subtotal;this.values.frete=objeto.valores.frete;this.values.acumular_desconto_pagamento=this.discount.acumular_desconto_pagamento;sessionStorage.cesta_valor=this.values.total;this.rootScope.cesta_valor=this.values.total;this.progressive.index=objeto.progressivo.indice;this.progressive.value=objeto.progressivo.valor;this.discount.value_showed=objeto.desconto.valor;this.cesta_quantidade=Number(objeto.sacola_quantidade);sessionStorage.cesta_quantidade=objeto.sacola_quantidade;this.rootScope.cesta_quantidade=Number(objeto.sacola_quantidade);var parcelas=sacolaCalcularParcelamento(this.values.total,this.MODULOS);this.values.parcelas=parcelas.quantidade;this.values.parcelas_valor=parcelas.valor;this.rootScope.$emit('PAGAMENTO_METODOS_RECALCULAR_VALORES');this.loaded=true}},{key:'searchCoupon',value:function searchCoupon(data){var _this641=this;this.carregandoCupom=true;this.sShoppingBag.coupon(data).then(function(res){_this641.discount.acumular_desconto_pagamento=res.acumular_desconto_pagamento;_this641.discount.type=res.type;_this641.discount.value=res.value;_this641.discount.err=false;_this641.carregandoCupom=false},function(err){_this641.discount.value=0;_this641.discount.value_showed=0;_this641.discount.code=null;_this641.discount.type=null;_this641.discount.err=true;_this641.discount.valor_minimo=_this641.filter('currency')(err.data.pedido_valor_minimo,'',2);_this641.discount.acumular_desconto_pagamento=1;_this641.carregandoCupom=false;switch(err.code){case'VALOR_MINIMO':swal({title:'Valor m\xEDnimo n\xE3o alcan\xE7ado',text:'Voc\xEA precisa comprar no m\xEDnimo R$'+_this641.discount.valor_minimo+' para utilizar este cupom!',icon:'error'});break;case'CUPOM_JA_UTILIZADO':swal({title:'Cupom de uso \xFAnico',text:'Voc\xEA j\xE1 utilizou este cupom em um outro pedido...',icon:'error'});break;default:swal({title:'Cupom expirado ou inv\xE1lido',text:'Este cupom pode estar expirado ou o c\xF3digo inv\xE1lido, verifique e tente novamente.',icon:'error'});break;}}).then(function(){_this641.carregandoCupom=false;_this641.totalValue();_this641.rootScope.$broadcast('CALCULAR_CASHBACK');_this641.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO')})}},{key:'clearCoupon',value:function clearCoupon(){var _this642=this;this.carregandoCupom=true;this.sShoppingBag.coupon('','clear_coupon').then(function(res){},function(err){}).then(function(){_this642.discount.value=0;_this642.discount.value_showed=0;_this642.discount.code=null;_this642.discount.type=null;_this642.discount.acumular_desconto_pagamento=1;_this642.carregandoCupom=false;_this642.totalValue();_this642.rootScope.$broadcast('CALCULAR_CASHBACK');_this642.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO')})}}]);return cSacolaPagamento}();var cSacolaEntrega=function(){function cSacolaEntrega($q,$rootScope,$state,sLogin,sLocation,sRegister,sProfile,sShoppingBag,sAddress,$uibModal,MODULOS,IDIOMAS){var _this643=this;_classCallCheck(this,cSacolaEntrega);this.q=$q;this.rootScope=$rootScope;this.state=$state;this.sLogin=sLogin;this.sLocation=sLocation;this.sRegister=sRegister;this.sProfile=sProfile;this.sShoppingBag=sShoppingBag;this.sAddress=sAddress;this.uibModal=$uibModal;this.MODULOS=MODULOS;this.IDIOMAS=IDIOMAS;this.carregando=true;this.cliente_logado=false;this.mostrar_opcoes_frete=false;this.frete_sob_encomenda=false;this.mostrar_desconto_progressivo=this.MODULOS.hasOwnProperty('desconto-progressivo');this.mensagem_greve=false;if(this.MODULOS['calculo-frete']&&this.MODULOS['calculo-frete'].hasOwnProperty('greve')){this.mensagem_greve=Number(this.MODULOS['calculo-frete'].greve)}if(this.MODULOS['correios-contrato']&&this.MODULOS['correios-contrato'].hasOwnProperty('greve')){this.mensagem_greve=Number(this.MODULOS['correios-contrato'].greve)}this.perfis=[];this.paises=[];this.estados_cidades={};this.formulario={email:'',cpfcnpj:'',razao:'',senha:''};if(sessionStorage.cadastro_expresso){try{var email_cpfcnpj=JSON.parse(sessionStorage.cadastro_expresso);this.formulario.email=email_cpfcnpj.email;this.formulario.cpfcnpj=email_cpfcnpj.cpfcnpj}catch(err){};}this.endereco_principal={};this.sacola_produtos=[];this.frete={opcoes:[],selecionado:{id:0,type:'',value:0,delivery:'',free:undefined}};this.desconto_progressivo={modo:'valor',descontos:[]};this.resumo={sacola_quantidade:0,valores:{adicionais:0,subtotal:0,total:0},desconto:{erro:false,valor:0},progressivo:{valor:0,indice:1}};this.rootScope.$on('SACOLA_ATUALIZAR_ENDERECO_PRINCIPAL',function(){_this643.carregando=true;_this643.frete={opcoes:[],selecionado:{id:0,type:'',value:0,delivery:'',free:undefined}};_this643.informacoesUsuarioLogado()});this.init()}_createClass(cSacolaEntrega,[{key:'init',value:function init(){var _this644=this;var promises=[];promises.push(this.sLocation.get());promises.push(this.sLocation.paises());promises.push(this.sProfile.get());this.q.all(promises).then(function(res){var estados_cidades=res[0];var paises=res[1];var perfis=res[2];_this644.estados_cidades=estados_cidades;_this644.paises=paises;_this644.perfis=perfis;_this644.verificarUsuarioLogado()},function(err){console.log('%c err ','background:#4682B4;color:white;',err)})}},{key:'verificarUsuarioLogado',value:function verificarUsuarioLogado(){var _this645=this;this.sLogin.isLogged().then(function(res){return res},function(err){return err}).then(function(ret){if(!ret.hasOwnProperty('err')){_this645.cliente_logado=true;_this645.informacoesUsuarioLogado()}else{_this645.sShoppingBag.get().then(function(res){return res},function(err){return err}).then(function(fin){if((typeof fin==='undefined'?'undefined':_typeof(fin))=='object'&&!fin.length){_this645.state.go('main.home')}else{_this645.carregando=false}})}})}},{key:'informacoesUsuarioLogado',value:function informacoesUsuarioLogado(){var _this646=this;var promises=[];promises.push(this.sShoppingBag.get());promises.push(this.sShoppingBag.shipment());promises.push(this.sShoppingBag.progressiveDiscount());promises.push(this.sAddress.getMain());this.q.all(promises).then(function(res){var sacola_produtos=res[0];var fretes=res[1];var desconto_progressivo=res[2];var endereco_principal=res[3];_this646.sacola_produtos=sacola_produtos;_this646.frete.opcoes=fretes.shipments;_this646.frete_sob_encomenda=fretes.sob_encomenda;_this646.frete.opcoes.forEach(function(frete){if(frete.delivery){if(_this646.MODULOS['configuracoes-logistica']&&_this646.MODULOS['configuracoes-logistica'].hasOwnProperty('prazo_envio')){frete.delivery=Number(frete.delivery)+Number(_this646.MODULOS['configuracoes-logistica'].prazo_envio)}}});if(Number(fretes.selected_shipment_id)){var frete_selecionado=fretes.shipments.filter(function(frete){return Number(frete.id)==Number(fretes.selected_shipment_id)});if(frete_selecionado.length){_this646.frete.selecionado=frete_selecionado[0]}}else{if(_this646.MODULOS.hasOwnProperty('gerenciador-frete')&&_this646.MODULOS['politicas-de-frete'].hasOwnProperty('frete_pre_selecionado')){if(_this646.MODULOS['politicas-de-frete'].frete_pre_selecionado==1){var fretePreSelecionado='';fretes.shipments.forEach(function(frete){if(fretePreSelecionado==''){fretePreSelecionado=frete}else{if(fretePreSelecionado.value>frete.value){fretePreSelecionado=frete}}});if(fretePreSelecionado!='')_this646.selecionarFrete(fretePreSelecionado)}}}_this646.desconto_progressivo.descontos=desconto_progressivo;if(desconto_progressivo.length){_this646.desconto_progressivo.modo=desconto_progressivo[0].modo}_this646.endereco_principal=endereco_principal;_this646.calcularValores();_this646.mostrar_opcoes_frete=true;_this646.carregando=false},function(err){console.log('%c err ','background:#4682B4;color:white;',err);switch(err.code){case'FRETES_NAO_CAPTURADOS':swal({title:'Oops! Nenhuma op\xE7\xE3o de frete dispon\xEDvel...',text:'Isso pode ocorrer se voc\xEA teve um problema com seu login ou alguma informa\xE7\xE3o nos seus dados e/ou endere\xE7o principal est\xE3o erradas.',icon:'error',closeOnEsc:false,closeOnClickOutside:false}).then(function(res){_this646.state.go('main.conta.enderecos')});break;default:swal({title:'Oops! Ocorreu um erro.',text:'Fa\xE7a login novamente para continuar...',icon:'error',closeOnEsc:false,closeOnClickOutside:false}).then(function(res){_this646.state.go('main.sacola.login')});break;}})}},{key:'calcularValores',value:function calcularValores(){var enviar={produtos:this.sacola_produtos,desconto:{},progressivo:{modo:this.desconto_progressivo.modo,descontos:this.desconto_progressivo.descontos},frete:{id:this.frete.selecionado.id,valor:this.frete.selecionado.value}};this.resumo=sacolaCalcularValores(enviar.produtos,enviar.desconto,enviar.progressivo,enviar.frete,this.MODULOS)}},{key:'selecionarFrete',value:function selecionarFrete(frete){this.frete.selecionado=frete;this.calcularValores();this.sShoppingBag.setShipment(frete.id).then(function(res){return res},function(err){return err}).then(function(fin){})}},{key:'cadastrarUsuario',value:function cadastrarUsuario(formulario){var _this647=this;if(this.carregando)return;this.carregando=true;if(formulario.destinatario.trim().split(' ').length<2){swal({title:'Preencha o nome completo.',text:'No campo destinatario, preencha o nome completo para prosseguir.',icon:'error'});this.carregando=false;return}var padrao_envio={cadastro_sacola:true,usuario:{nome:formulario.destinatario,apelido:formulario.destinatario.split(' ')[0],email:formulario.email,senha:formulario.senha,razao:formulario.razao,sexo:'feminino',extras:'{}'},usuario_enderecos:{destinatario:formulario.destinatario,nome:formulario.nome,endereco:formulario.endereco,numero:formulario.numero,cep:formulario.cep,bairro:formulario.bairro,telefone:formulario.telefone,celular:formulario.celular,complemento:formulario.complemento,id_estado:formulario.id_estado,id_cidade:formulario.id_cidade,id_pais:76,ativo:1,principal:1},usuario_perfil:{perfil:this.perfis[0].id},distribuidores_usuarios:[]};if(formulario.cpfcnpj.length>11){padrao_envio.usuario.cnpj=formulario.cpfcnpj}else{padrao_envio.usuario.cpf=formulario.cpfcnpj}if(formulario.aniversario){padrao_envio.usuario.aniversario=moment(formulario.aniversario,'DD/MM/YYYY').format('YYYY-MM-DD')}this.sRegister.insert(padrao_envio).then(function(res){localStorage.hash_login_automatico=res.usuario_logado.login_automatico;sessionStorage.user_logged=1;swal({title:'Bem Vinda(o)!',text:'Seu cadastro foi realizado e voc\xEA poder\xE1 prosseguir com sua compra.',icon:'success'});_this647.cliente_logado=true;_this647.rootScope.cliente.nome=padrao_envio.usuario.nome;_this647.rootScope.cliente.apelido=padrao_envio.usuario.apelido;_this647.rootScope.cliente.email=padrao_envio.usuario.email;_this647.informacoesUsuarioLogado()},function(err){_this647.carregando=false;_this647.tratarErroCadastro(err.code)})}},{key:'tratarErroCadastro',value:function tratarErroCadastro(code){var MENSAGENS=this.IDIOMAS[this.rootScope.idioma_atual].CADASTRO.SWAL;var title=MENSAGENS['PADRAO'].title;var text=MENSAGENS['PADRAO'].text;var label='Erro desconhecido';var labels={'EMAIL_CADASTRADO':'Email j\xE1 cadastrado','CPF_CADASTRADO':'CPF j\xE1 cadastrado','CNPJ_CADASTRADO':'CNPJ j\xE1 cadastrado','ERRO_CADASTRO_USUARIO':'Erro cadastro usu\xE1rio','ERRO_CADASTRO_ENDERECO':'Erro cadastro endere\xE7o','ERRO_CADASTRO_PERFIL':'Erro selecionar perfil','SESSION_ERROR':'Erro de sess\xE3o'};if(labels.hasOwnProperty(code)){title=MENSAGENS[code].title;text=MENSAGENS[code].text;label=labels[code]}swal({title:title,text:text,icon:'error',closeOnEsc:false,closeOnClickOutside:false})}},{key:'enviarEventoGA4',value:function enviarEventoGA4(){var itens=this.sacola_produtos.map(function(item){var variacoes=[item.var1,item.var2,item.var3,item.var4,item.var5].filter(function(item){return item});return{item_id:item.referencia,item_name:item.descricao_curta,discount:parseFloat(item.preco_maior-item.preco),item_category:item.descricao_grupo,item_variant:variacoes.join(' - '),price:parseFloat(item.preco_maior),currency:'BRL',quantity:parseInt(item.qtde)}});var evento={currency:'BRL',value:parseFloat(this.resumo.valores.total),shipping_tier:this.frete.selecionado.description,items:itens};try{gtag('event','add_shipping_info',evento)}catch(err){console.log('err',err)}}},{key:'avancarEtapa',value:function avancarEtapa(){if(Number(this.frete.selecionado.id)!=0){if(this.MODULOS.hasOwnProperty('google-analytics')){if(this.MODULOS['google-analytics'].chaveGA4){this.enviarEventoGA4()}}this.state.go('main.sacola.pagamento')}else{swal({title:'Como vamos entregar seu pedido?',text:'Voc\xEA deve selecionar uma op\xE7\xE3o de entrega antes de prosseguir.',icon:'error',closeOnEsc:false,closeOnClickOutside:false})}}},{key:'voltarPagina',value:function voltarPagina(){sessionStorage.ultima_pagina.includes('login')?history.go(-2):history.go(-1)}}]);return cSacolaEntrega}();var cBagProductsUpdated=function(){function cBagProductsUpdated($uibModalInstance,prods){_classCallCheck(this,cBagProductsUpdated);this.uibModalInstance=$uibModalInstance;this.data=prods}_createClass(cBagProductsUpdated,[{key:'close',value:function close(){this.uibModalInstance.close()}}]);return cBagProductsUpdated}();var cBagProductProgressiveDiscount=function(){function cBagProductProgressiveDiscount($uibModalInstance,DATA){_classCallCheck(this,cBagProductProgressiveDiscount);this.uibModalInstance=$uibModalInstance;this.values=DATA.values;this.progressive_discount=DATA.progressives;this.modo=DATA.modo;this.cesta_quantidade=DATA.cesta_quantidade;this.currentIndex='';this.discountStage()}_createClass(cBagProductProgressiveDiscount,[{key:'discountStage',value:function discountStage(){var index=0;var comparacao=this.modo==='valor'?Number(this.values.subtotal):Number(this.cesta_quantidade);for(index in this.progressive_discount){console.log('this.progressive_discount',this.progressive_discount);var progressive=this.progressive_discount[index];if(Number(comparacao)>=Number(progressive.de)&&Number(comparacao)<Number(progressive.ate)){this.currentIndex=index;break}}var firstRule=this.progressive_discount[0];if(Number(comparacao)<Number(firstRule.de)){this.currentIndex=99999999999999999999}var lastRule=this.progressive_discount[index];if(Number(comparacao)>=Number(lastRule.ate)){this.currentIndex=index}}},{key:'close',value:function close(){this.uibModalInstance.close()}}]);return cBagProductProgressiveDiscount}();var cSacolaProdutos=function(){function cSacolaProdutos($scope,$rootScope,$q,$filter,$state,$uibModal,$stateParams,sLogin,sShoppingBag,sAddress,ngMeta,CONFIGS,MODULOS,$analytics,$timeout){_classCallCheck(this,cSacolaProdutos);this.scope=$scope;this.rootScope=$rootScope;this.q=$q;this.filter=$filter;this.state=$state;this.modal=$uibModal;this.stateParams=$stateParams;this.sLogin=sLogin;this.sShoppingBag=sShoppingBag;this.sAddress=sAddress;this.ngMeta=ngMeta;this.CONFIGS=CONFIGS;this.MODULOS=MODULOS;this.analytics=$analytics;this.timeout=$timeout;this.loaded=false;this.load_confirm=false;this.mostrarMsgExpiracao=false;this.removing_prod=0;this.current_state=$state.current.name;this.timeout_id='';this.cesta_quantidade=0;this.pesoTotal=0;this.data=[];this.value_load=[];this.progressive_discount=[];this.mostrar_desconto_progressivo=this.MODULOS.hasOwnProperty('desconto-progressivo');this.values={total:0,total_adicionais:0,subtotal:0,parcelas:0,parcelas_valor:0};this.progressive={index:0,value:0,modo:'valor'};this.discount={value:0,value_showed:0,code:null,type:null,err:false};this.simulate_ship={selected:{key:undefined,type:undefined,value:0,delivery:undefined,free:undefined},code:null,options:{},address:null,err:false};this.update_prod={active:false,deleted:[],updated:[]};this.promote_progressive={current:{},next:{},firstLevel:false,lastLevel:false};if(this.MODULOS['pagamento-clearsale-total']){this.rootScope.mapperClearsale('cart')}this.init()}_createClass(cSacolaProdutos,[{key:'init',value:function init(){var _this648=this;this.analytics.eventTrack('SACOLA',{category:'ETAPAS',label:'Etapa de Verifica\xE7\xE3o da Sacola (1)',value:sessionStorage.cesta_valor,currency:'BRL'});var promises=[];promises.push(this.sShoppingBag.checkStock());promises.push(this.sShoppingBag.progressiveDiscount());this.q.all(promises).then(function(res){var stock=res[0];var progressives=res[1];progressives.forEach(function(progressive){_this648.progressive.modo=progressive.modo;progressive.de=Number(progressive.de);progressive.ate=Number(progressive.ate);progressive.indice=Number(progressive.indice)});_this648.update_prod.deleted=stock.deleted;_this648.update_prod.updated=stock.updated;if(_this648.update_prod.deleted.length+_this648.update_prod.updated.length>0){_this648.update_prod.active=true}_this648.progressive_discount=progressives;if(_this648.MODULOS['configuracoes-logistica']&&_this648.MODULOS['configuracoes-logistica'].hasOwnProperty('prazo_envio')){_this648.prazo_envio=_this648.MODULOS['configuracoes-logistica'].prazo_envio}_this648.refreshBag();_this648.mensagemExpiracaoProduto()})}},{key:'mensagemExpiracaoProduto',value:function mensagemExpiracaoProduto(){if(this.MODULOS.hasOwnProperty('cesta-abandonada')){if(this.MODULOS['cesta-abandonada'].hasOwnProperty('qtd_horas_expiracao')){var qtd_horas_expiracao=Number(this.MODULOS['cesta-abandonada'].qtd_horas_expiracao);if(qtd_horas_expiracao>0){this.mostrarMsgExpiracao=true;this.qtdHorasExpiracao=qtd_horas_expiracao}}}}},{key:'refreshBag',value:function refreshBag(){var _this649=this;var pesos=[];this.sShoppingBag.get().then(function(res){_this649.data=res;_this649.data.forEach(function(produto){produto.preco=Number(produto.preco);produto.preco_maior=Number(produto.preco_maior);pesos.push(produto.peso*produto.qtde)});_this649.value_load=[];for(var i in _this649.data){_this649.value_load.push({'opacity':'0'})}_this649.loaded=true;_this649.removing_prod=0}).then(function(){_this649.calculoPesoTotal(pesos);_this649.totalValue()})}},{key:'calculoPesoTotal',value:function calculoPesoTotal(pesos){var _this650=this;this.pesoTotal=0;pesos.forEach(function(peso){_this650.pesoTotal=_this650.pesoTotal+peso})}},{key:'totalValue',value:function totalValue(){var enviar={produtos:this.data,desconto:{},progressivo:{modo:this.progressive.modo,descontos:this.progressive_discount},frete:{valor:0}};var objeto=sacolaCalcularValores(enviar.produtos,enviar.desconto,enviar.progressivo,enviar.frete,this.MODULOS);this.values.total=objeto.valores.total;this.values.total_adicionais=objeto.valores.adicionais;this.values.subtotal=objeto.valores.subtotal;sessionStorage.cesta_valor=this.values.total;this.rootScope.cesta_valor=this.values.total;this.progressive.index=objeto.progressivo.indice;this.progressive.value=objeto.progressivo.valor;this.discount.value_showed=objeto.desconto.valor;this.cesta_quantidade=Number(objeto.sacola_quantidade);sessionStorage.cesta_quantidade=objeto.sacola_quantidade;this.rootScope.cesta_quantidade=Number(objeto.sacola_quantidade);var parcelas=sacolaCalcularParcelamento(this.values.total,this.MODULOS);this.values.parcelas=parcelas.quantidade;this.values.parcelas_valor=parcelas.valor;this.promoteProgressiveDiscount();this.atualizarSacolaResumo()}},{key:'totalQtde',value:function totalQtde(){var quantidade=this.data.map(function(produto){return Number(produto.qtde)}).reduce(function(acumulador,quantidade){return acumulador=acumulador+quantidade},0);sessionStorage.cesta_quantidade=quantidade;this.rootScope.cesta_quantidade=Number(quantidade);this.cesta_quantidade=Number(quantidade)}},{key:'enviarEventoGA4',value:function enviarEventoGA4(variacao){var valor=0;var itensGA={};if((typeof variacao==='undefined'?'undefined':_typeof(variacao))==='object'){valor=parseInt(variacao.preco*variacao.qtde);var variacoes=[variacao.var1,variacao.var2,variacao.var3,variacao.var4,variacao.var5].filter(function(item){return item});itensGA.item_id=variacao.referencia;itensGA.item_name=variacao.descricao_curta;itensGA.discount=variacao.preco_maior-variacao.preco;itensGA.item_variant=variacoes.join(' - ');itensGA.price=parseFloat(variacao.preco_maior);itensGA.currency='BRL';itensGA.quantity=parseInt(variacao.qtde)}else{var id_variacao=variacao;this.data.forEach(function(produto_variacao){if(produto_variacao.id_variacao==id_variacao){valor=0;var _variacoes3=[produto_variacao.var1,produto_variacao.var2,produto_variacao.var3,produto_variacao.var4,produto_variacao.var5].filter(function(item){return item});itensGA.item_id=produto_variacao.referencia;itensGA.item_name=produto_variacao.descricao_curta;itensGA.discount=produto_variacao.preco_maior-produto_variacao.preco;itensGA.item_variant=_variacoes3.join(' - ');itensGA.price=parseFloat(produto_variacao.preco_maior);itensGA.currency='BRL';itensGA.quantity=0}})}var eventoGA={currency:'BRL',value:valor,items:itensGA};try{gtag('event','remove_from_cart',eventoGA)}catch(err){console.log('err',err)}}},{key:'removeItem',value:function removeItem(id_variacao,observacao,caracteristica_id){var _this651=this;if(caracteristica_id){this.removing_prod=id_variacao+caracteristica_id.toString()}else{this.removing_prod=id_variacao}this.sShoppingBag.remove(id_variacao,observacao,caracteristica_id).then(function(){_this651.refreshBag();_this651.atualizarSacolaResumo();if(_this651.MODULOS.hasOwnProperty('google-analytics')){if(_this651.MODULOS['google-analytics'].chaveGA4){_this651.enviarEventoGA4(id_variacao)}}})}},{key:'updateQtde',value:function updateQtde(action,key){var q=this.data[key];this.value_load[key]={'opacity':'1'};switch(action){case'increment':this.incrementQnt(q,key);break;case'decrement':this.decrementQnt(q,key);break;case'update':this.updateQnt(q,key);break;}this.refreshBag()}},{key:'incrementQnt',value:function incrementQnt(data,key){var _this652=this;if(Number(data.qtde)+Number(data.multiplicador)<=Number(data.estoque)){data.qtde=Number(data.qtde)+Number(data.multiplicador);this.sShoppingBag.update(data.id_variacao,data.caracteristica_id,Number(data.multiplicador)).then(function(){_this652.totalValue();_this652.value_load[key]={'opacity':'0'}})}else{this.value_load[key]={'opacity':'0'}}}},{key:'decrementQnt',value:function decrementQnt(data,key){var _this653=this;if(Number(data.qtde)-Number(data.multiplicador)>=Number(data.minimo)){data.qtde=Number(data.qtde)-Number(data.multiplicador);this.sShoppingBag.update(data.id_variacao,data.caracteristica_id,-Number(data.multiplicador)).then(function(){_this653.totalValue();_this653.value_load[key]={'opacity':'0'};if(_this653.MODULOS.hasOwnProperty('google-analytics')){if(_this653.MODULOS['google-analytics'].chaveGA4){_this653.enviarEventoGA4(data)}}})}else{this.value_load[key]={'opacity':'0'}}}},{key:'updateQnt',value:function updateQnt(data,key){var _this654=this;if(Number(data.qtde)<Number(data.minimo)){swal('OPS...','A quantidade m\xEDnima para este item \xE9 de '+data.minimo+', atualizamos a quantidade de acordo com a quantidade m\xEDnima.','warning');data.qtde=Number(data.minimo);this.sShoppingBag.updateSet(data.id_variacao,data.caracteristica_id,Number(data.qtde)).then(function(){_this654.totalValue();_this654.value_load[key]={'opacity':'0'}})}else if(Number(data.qtde)<Number(data.estoque)){data.qtde=Number(data.qtde);this.sShoppingBag.updateSet(data.id_variacao,data.caracteristica_id,Number(data.qtde)).then(function(){_this654.totalValue();_this654.value_load[key]={'opacity':'0'}})}else if(Number(data.qtde)>Number(data.estoque)){swal('OPS...','A quantidade desejada para o item n\xE3o est\xE1 dispon\xEDvel, mas atualizamos a quantidade de acordo com nosso estoque.','warning');data.qtde=Number(data.estoque);this.sShoppingBag.updateSet(data.id_variacao,data.caracteristica_id,Number(data.qtde)).then(function(){_this654.totalValue();_this654.value_load[key]={'opacity':'0'}})}else{this.value_load[key]={'opacity':'0'}}}},{key:'setGift',value:function setGift(key,isGift){var _this655=this;var gift=Number(isGift);var qtde=this.data[key].qtde;var id_variacao=this.data[key].id_variacao;this.sShoppingBag.setGift(id_variacao,gift).then(function(){_this655.totalValue()})}},{key:'promoteProgressiveDiscount',value:function promoteProgressiveDiscount(){this.totalQtde();var current={};var next={};var totalDiscounts=this.progressive_discount.length-1;var index=0;var comparacao=this.progressive.modo=='valor'?Number(this.values.subtotal):Number(this.cesta_quantidade);this.promote_progressive.firstLevel=false;this.promote_progressive.lastLevel=false;for(index in this.progressive_discount){var progressive=this.progressive_discount[index];if(Number(comparacao)>=Number(progressive.de)){this.promote_progressive.current=progressive;if(index<=totalDiscounts){this.promote_progressive.next=this.progressive_discount[Number(index)+1]}if(Number(index)===Number(totalDiscounts)){this.promote_progressive.lastLevel=true}}}var firstRule=this.progressive_discount[0];if(firstRule&&Number(comparacao)<Number(firstRule.de)){this.promote_progressive.next=firstRule;this.promote_progressive.firstLevel=true}var lastRule=this.progressive_discount[index];if(lastRule&&Number(comparacao)>=Number(lastRule.ate)){this.promote_progressive.current=lastRule;this.promote_progressive.lastLevel=true}}},{key:'progressiveDiscountModal',value:function progressiveDiscountModal(){var _this656=this;this.modal.open({animation:'true',templateUrl:'views/sacola/produtos/modal-progressivo.html',controller:'cBagProductProgressiveDiscount',controllerAs:'$ctrl',resolve:{DATA:function DATA(){return{values:_this656.values,progressives:_this656.progressive_discount,modo:_this656.progressive.modo,cesta_quantidade:_this656.cesta_quantidade}}}})}},{key:'confirmProducts',value:function confirmProducts(){var _this657=this;this.load_confirm=true;var value_filtered=this.filter('currency')(this.rootScope.perfil.minimo_valor,'',2);var prom=[];prom.push(this.sShoppingBag.getQtd());prom.push(this.sShoppingBag.getValue());this.q.all(prom).then(function(res){var bag_quantity=res[0];var bag_value=res[1];if(Number(bag_quantity)<Number(_this657.rootScope.perfil.minimo_qtde)){_this657.load_confirm=false;swal({title:'Quantidade m\xEDnima n\xE3o alcan\xE7ada.',text:'Voc\xEA precisa comprar pelo menos '+_this657.rootScope.perfil.minimo_qtde+' itens para prosseguir.',icon:'error'});_this657.analytics.eventTrack('SACOLA',{category:'ETAPA_PRODUTOS',label:'Quantidade m\xEDnima n\xE3o alcan\xE7ada',value:bag_value,currency:'BRL'})}else if(Number(bag_value)<Number(_this657.rootScope.perfil.minimo_valor)){_this657.load_confirm=false;swal({title:'Valor m\xEDnimo n\xE3o alcan\xE7ado.',text:'Voc\xEA precisa comprar pelo menos '+_this657.rootScope.perfil.cifrao+value_filtered+' para prosseguir.',icon:'error'});_this657.analytics.eventTrack('SACOLA',{category:'ETAPA_PRODUTOS',label:'Valor m\xEDnimo n\xE3o alcan\xE7ado',value:bag_value,currency:'BRL'})}else{_this657.analytics.eventTrack('SACOLA',{category:'ETAPA_PRODUTOS',label:'Avan\xE7ou para pr\xF3xima etapa',value:bag_value,currency:'BRL'});_this657.sLogin.isLogged().then(function(res){_this657.state.go('main.sacola.entrega')},function(err){sessionStorage.user_logged=0;_this657.state.go('main.sacola.login')})}},function(err){console.log('Erro ao confirmar Compra. sShoppingBag.getQtd e sShoppingBag.getValue() > ',err);_this657.load_confirm=false})}},{key:'changeProdShipment',value:function changeProdShipment(){this.simulate_ship={selected:{key:undefined,type:undefined,value:0,delivery:undefined,free:undefined},address:null};this.totalValue()}},{key:'atualizarSacolaResumo',value:function atualizarSacolaResumo(){var _this658=this;if(this.timeout_id)this.timeout.cancel(this.timeout_id);this.timeout_id=this.timeout(function(){_this658.rootScope.$broadcast('ATUALIZAR_SACOLA_RESUMO');_this658.rootScope.$broadcast('ATUALIZAR_AVISO_FRETE')},300)}},{key:'modalProdsUpdate',value:function modalProdsUpdate(){var _this659=this;this.modal.open({animation:'true',templateUrl:'views/sacola/produtos/modal-atualizados.html',controller:'cBagProductsUpdated',controllerAs:'$ctrl',resolve:{prods:function prods(){return _this659.update_prod}}})}}]);return cSacolaProdutos}();var _reduce=Function.bind.call(Function.call,Array.prototype.reduce);var _isEnumerable=Function.bind.call(Function.call,Object.prototype.propertyIsEnumerable);var _concat=Function.bind.call(Function.call,Array.prototype.concat);var _keys=Object.keys;if(!Array.prototype.includes){Object.defineProperty(Array.prototype,'includes',{value:function value(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k<len){if(o[k]===searchElement){return true}k++}return false}})}if(!Object.values){Object.values=function values(O){return _reduce(_keys(O),function(v,k){return _concat(v,typeof k==='string'&&_isEnumerable(O,k)?[O[k]]:[])},[])}}if(!Object.entries){Object.entries=function entries(O){return _reduce(_keys(O),function(e,k){return _concat(e,typeof k==='string'&&_isEnumerable(O,k)?[[k,O[k]]]:[])},[])}}function urlExtension(){var url=location.href;var regexUrl=/(http:\/\/|https:\/\/)(.*)/i;var regexLocal=/(192\.168\.1|127\.0\.0|localhost)/i;var regexDev=/(e\-macro|emacro|fotografiadejoia)/i;var regexSubdomain=/^www\.(.*)\.emacro\.com\.br|^www\.(.*)\.e\-macro\.com\.br|^(?!www)(.*)\.emacro\.com\.br|^(?!www)(.*)\.e\-macro\.com\.br|^(?!www)(.*)\.fotografiadejoia\.com\.br/i;if(!url.match(regexUrl))return'/';var _url$match=url.match(regexUrl),_url$match2=_slicedToArray(_url$match,5),complete=_url$match2[0],prefix=_url$match2[1],parcial=_url$match2[2],index=_url$match2[3],input=_url$match2[4];var splitted_parcial=parcial.split('/');var matchDev=parcial.match(regexDev);var matchLocal=parcial.match(regexLocal);var matchSubDomain=parcial.match(regexSubdomain);if(matchLocal){if(parcial.match(/layout/i)){return prefix+splitted_parcial[0]+'/'+splitted_parcial[1]+'/dist/'}var joins=[];for(var _index=0;_index<splitted_parcial.length;_index++){var splits=splitted_parcial[_index];joins.push(splits);if(splits.match(/dist/i))break}return prefix+joins.join('/')+'/'}else if(matchDev){if(matchSubDomain){return prefix+splitted_parcial[0]+'/'}else{return prefix+splitted_parcial[0]+'/'+splitted_parcial[1]+'/'}}else{return'/'}}function isLocalhost(url){var reg=/192\.168\.1|localhost|127\.0\.0/i;var match=url.match(reg);if(match&&(match[0]==='192.168.1'||match[0]==='127.0.0'||match[0]==='localhost')){return true}return false}function searchArray(arr,field,value){for(var index in arr){var val=arr[index];if(val[field]==value)return val}}function searchArrayMultiple(arr,field,value){var result=[];for(var index in arr){var val=arr[index];if(val[field]==value)result.push(val)}return result}function searchKeyByValue(obj,value){for(var index in obj){if(obj[index]==value)return index}}function copy(o){var output=void 0,v=void 0,key=void 0;output=Array.isArray(o)?[]:o==null?null:{};for(key in o){v=o[key];output[key]=(typeof v==='undefined'?'undefined':_typeof(v))==='object'?copy(v):v}return output}function scapeString(string){return string.replace(/'|"/g,'')}function valueTokey(arr,key){var result=[];arr.forEach(function(v){return result[v[key]]=v});return result}function swap(arr,x,y){var b=arr[x];arr[x]=arr[y];arr[y]=b;return arr}function compararPreco(tipo,preco,preco_maior){switch(tipo){case'maiorIgual':return Number(preco)>=Number(preco_maior);case'menorIgual':return Number(preco)<=Number(preco_maior);case'maior':return Number(preco)>Number(preco_maior);case'menor':return Number(preco)<Number(preco_maior);default:console.log('Os valores para compara\xE7\xE3o s\xE3o: maiorIgual - menorIgual - maior - menor');return false;break;}}function limparAcentuacao(string){var hexAccentsMap={a:/[\xE0-\xE6]/g,A:/[\xC0-\xC6]/g,e:/[\xE8-\xEB]/g,E:/[\xC8-\xCB]/g,i:/[\xEC-\xEF]/g,I:/[\xCC-\xCF]/g,o:/[\xF2-\xF6]/g,O:/[\xD2-\xD6]/g,u:/[\xF9-\xFC]|ü/g,U:/[\xD9-\xDC]|Ü/g,c:/\xE7/g,C:/\xC7/g,n:/\xF1/g,N:/\xD1/g};string=String(string);for(var character in hexAccentsMap){var regex=hexAccentsMap[character];string=string.replace(regex,character)}return string.replace(/ |'|"|!|@|#|\$|%|¨|&|\*|\(|\)|=/gi,'')}function padronizarLinks(string){var hexAccentsMap={a:/[\xE0-\xE6]/g,A:/[\xC0-\xC6]/g,e:/[\xE8-\xEB]/g,E:/[\xC8-\xCB]/g,i:/[\xEC-\xEF]/g,I:/[\xCC-\xCF]/g,o:/[\xF2-\xF6]/g,O:/[\xD2-\xD6]/g,u:/[\xF9-\xFC]|ü/g,U:/[\xD9-\xDC]|Ü/g,c:/\xE7/g,C:/\xC7/g,n:/\xF1/g,N:/\xD1/g};string=String(string);for(var character in hexAccentsMap){var regex=hexAccentsMap[character];string=string.replace(regex,character)}return string.replace(/\,|\'|\"|\+|\&|\*|\#|\$|\@|\%|\!|\¨|\=|\(|\)|\/|\\\\|\|,|/g,'').replace(/ |\.|\_/g,'-').replace(/\-{2,}/g,'-').toLowerCase()}function arrayChunk(array,chunkSize){var newArray=[];for(var i=0;i<array.length;i+=chunkSize){newArray.push(array.slice(i,i+chunkSize))}return newArray}function isIos(){var userAgent=navigator.userAgent||navigator.vendor||window.opera;return /iPad|iPhone|iPod/.test(userAgent)&&!window.MSStream}function PromiseFileReader(file){return new Promise(function(resolve,reject){var reader=new FileReader;reader.addEventListener('load',function(){var nome_limpo=limparAcentuacao(file.name);resolve({base64:reader.result,arquivo:nome_limpo})},false);reader.addEventListener('error',function(){reject('ERROR_FILE_READER')},false);reader.readAsDataURL(file)})}function resolverEstruturaGrupos(arr,field){var structure=arr.filter(function(item){return Number(item[field])===0});if(structure.length){structure.forEach(function(main){main.sub=searchArrayMultiple(arr,field,main.id);if(main.sub.length){main.sub.forEach(function(item){item.sub=searchArrayMultiple(arr,field,item.id)})}})}return structure}function sacolaCalcularParcelamento(valor_total,MODULOS,maximo_parcelas){if(MODULOS['pagamento-configuracoes'].hasOwnProperty('parcelamento_avancado')&&MODULOS['pagamento-configuracoes'].parcelamento_avancado=='1'){var politicas_parcelamento=JSON.parse(MODULOS['pagamento-configuracoes'].politicas_parcelamento);var regra=politicas_parcelamento.filter(function(regra){return Number(valor_total)>Number(regra.acima_de)});var parcelas_qtde=regra[regra.length-1].qtd_parcelas;var parcelas_valor=Number(valor_total)/parcelas_qtde;return{quantidade:parcelas_qtde,valor:parcelas_valor}}else{var _parcelas_qtde=maximo_parcelas?Number(maximo_parcelas):Number(MODULOS['pagamento-configuracoes'].cartao_parcelas);var _parcelas_valor=Number(valor_total)/_parcelas_qtde;if(_parcelas_valor<Number(MODULOS['pagamento-configuracoes'].cartao_valor_minimo_parcela)){_parcelas_qtde=Math.floor(Number(valor_total)/Number(MODULOS['pagamento-configuracoes'].cartao_valor_minimo_parcela));if(Number(_parcelas_qtde)===0){_parcelas_qtde=1}_parcelas_valor=Number(valor_total)/Number(_parcelas_qtde)}return{quantidade:_parcelas_qtde,valor:_parcelas_valor}}}function sacolaCalcularValores(produtos,desconto,progressivo,frete,MODULOS){var dados={sacola_quantidade:0,valores:{adicionais:0,subtotal:0,total:0,frete:0},desconto:{erro:false,valor:0},progressivo:{valor:0,indice:0}};var cesta_quantidade=0;produtos.forEach(function(produto){var quantidade=Number(produto.qtde);cesta_quantidade+=quantidade;dados.valores.subtotal+=Number(produto.preco)*quantidade;if(Number(produto.presente)===1){dados.valores.adicionais+=Number(MODULOS['configuracoes-produto'].presente_valor)*quantidade}if(produto.gravacao.length>0){produto.gravacao.forEach(function(grav){dados.valores.adicionais+=grav.valor*quantidade})}});dados.sacola_quantidade=cesta_quantidade;if(Object.keys(desconto).length&&desconto.tipo!==null){switch(desconto.tipo){case'valor':dados.desconto.valor=Number(desconto.valor);break;case'porcentagem':dados.desconto.valor=Number(dados.valores.subtotal)*(Number(desconto.valor)/100);break;default:var _desconto$tipo$split=desconto.tipo.split('@'),_desconto$tipo$split2=_slicedToArray(_desconto$tipo$split,2),id=_desconto$tipo$split2[0],descricao=_desconto$tipo$split2[1];if(Number(id)===Number(frete.id)){dados.desconto.erro=false;dados.desconto.valor=frete.valor}else{dados.desconto.valor=0;dados.desconto.erro=true}break;}}if(MODULOS.hasOwnProperty('desconto-progressivo')&&Object.keys(progressivo).length){var comparacao=progressivo.modo=='valor'?Number(dados.valores.subtotal):Number(cesta_quantidade);var ultimo_desconto_len=progressivo.descontos.length-1;var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=progressivo.descontos[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var regra=_step2.value;if(Number(comparacao)>=Number(regra.de)){dados.progressivo.indice=Number(regra.indice);dados.progressivo.valor=Number(dados.valores.subtotal)*Number(regra.indice)}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}dados.valores.total=Number(dados.valores.subtotal)+Number(frete.valor)+Number(dados.valores.adicionais)-Number(dados.desconto.valor)-Number(dados.progressivo.valor);if(dados.valores.total<0){dados.valores.total=0}dados.valores.frete=frete.valor;return dados}function valor_com_desconto(valor,desconto){var desconto_percent=1-desconto/100;var result=valor*desconto_percent;var correcao=parseInt(result*100)/100;return correcao}function openWindowWithPost(action,data){var host=window.location.hostname;var url='';if(host=='localhost'){url='http://localhost/macro-ecommerce/dist/php/__ajax.php'}else{url='https://'+window.location.hostname+'/php/__ajax.php'}data.__action=action;var form=document.createElement('form');form.target='_blank';form.method='POST';form.action=url;form.style.display='none';for(var key in data){var input=document.createElement('input');input.type='hidden';input.name=key;input.value=data[key];form.appendChild(input)}document.body.appendChild(form);form.submit();document.body.removeChild(form)}Object.defineProperty(Object.prototype,'lazy_load',{get:function get(){var _this660=this;return function(lazy_block){var service_copy=Object.assign(Object.create(Object.getPrototypeOf(_this660)),_this660);if(service_copy.ajax_original==undefined){service_copy.ajax_original=service_copy.ajax;service_copy.ajax=new AjaxHighjack}lazy_block.services.push(service_copy);return service_copy}}});function getService(name){return angular.element(document.body).injector().get(name)}moment.locale('pt-br');var modules=['ngSanitize','ui.router','ui.router.state.events','platform.filters','platform.constants','ngTouch','ngMessages','ui.utils.masks','ui.bootstrap','ngPasswordStrength','credit-cards','ngMeta','monospaced.elastic','rzModule','dndLists','mCreditCard','angulartics','angulartics.google.analytics','angulartics.google.tagmanager','angulartics.facebook.pixel','ngAnimate','pascalprecht.translate','vs-repeat'];if(window.hasPaypal){modules.push('paypal-button')}var OneSignal=[];angular.module('app',modules).run(function($document,$window,$rootScope,$transitions,$q,$state,$interval,$timeout,$translate,ngMeta,sAjax,sShoppingBag,sVariations,sTraits,sLogin,sUser,sProfile,sDistribuidor,sGroups,CONFIGS,MODULOS,ESTADOS,$filter,sNewsletter,sEmail,$analytics,$location,sLazyAjax){$rootScope.verificaDistribuidor=function(cod_distribuidor){sDistribuidor.select_link(cod_distribuidor).then(function(res){if(res.nome){sessionStorage.codigo_distribuidor=res.codigo;sessionStorage.nome_distribuidor=res.nome;$rootScope.nome_distribuidor=res.nome}},function(err){console.log(err)})};window.addEventListener('focus',function(event){sAjax.post('session_check').then(function(res){if(res.manutencao==1&&sessionStorage.manutencao!=='liberado'){$state.go('manutencao')}else if(Number(sessionStorage.user_logged)&&!res.logado){if(localStorage.hash_login_automatico){sLogin.loginAutomatico(localStorage.hash_login_automatico).then(function(res){window.location.reload()},function(err){sessionStorage.user_logged=0;$state.go('main.login')})}else{sessionStorage.user_logged=0;$state.go('main.login')}}},function(err){console.log(err)})},false);$rootScope.mapperClearsale=function(arg1){csdm('send',arg1)};$rootScope.eventoFacebook=function(evento){var obj=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var eventID=Date.now()+''+Math.floor(Math.random()*1000);try{fbq('track',evento,obj,{eventID:eventID})}catch(err){}sAjax.post('facebook_pixel',{params:obj,event_id:eventID,event_name:evento}).then(function(res){if(!res.events_received){console.log('events_error')}},function(err){console.log(err)})};$rootScope.pesquisarProduto=function(){$rootScope.pesquisar.mostrar=false;var busca=$rootScope.pesquisar.busca;if(busca){$rootScope.pesquisar.busca='';busca=$filter('removeAccents')(busca);busca=busca.split('-').join('');busca=busca.toLowerCase().split(' ').join('-');var props={search_string:busca};if($rootScope.cliente.email!='')props.em=$rootScope.cliente.email;if($rootScope.cliente.nome!=''){props.fn=$rootScope.cliente.nome.split(' ')[0]}$rootScope.eventoFacebook('Search',props);$state.go('main.lista',{link:'busca',path:'s:'+busca})}};$rootScope.cadastrarNewsletter=function(){if(!$rootScope.cadastrar_newsletter.email)return;var promises=[];var analytics_label=JSON.stringify($rootScope.cadastrar_newsletter);$rootScope.cadastrar_newsletter.data=moment().toDate();promises.push(sNewsletter.insert($rootScope.cadastrar_newsletter));var dados_variaveis={email_cliente:$rootScope.cadastrar_newsletter.email,email:MODULOS['dados-loja'].email};if($rootScope.cadastrar_newsletter.email){analytics_label='Email: '+$rootScope.cadastrar_newsletter.email;sAjax.post('email_personalizado',{id_template_email:6,dados_variaveis:dados_variaveis}).then(function(res){var texto_personalizado=res[0].texto;var titulo=MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].titulo:'';var template='../views/mailer/u.cadastro-newsletter.html';var vars={email:$rootScope.cadastrar_newsletter.email,texto_personalizado:texto_personalizado};promises.push(sEmail.send($rootScope.cadastrar_newsletter.email,template,vars,MODULOS['enviador-email'].notificacao_contato,titulo,false))},function(err){console.log('err email_personalizado',err)});if(MODULOS.hasOwnProperty('pinterest')){if(MODULOS['pinterest'].chave){pintrk('track','lead',{lead_type:'Newsletter'})}}if(MODULOS.hasOwnProperty('integracao-edrone')){window._edrone=window._edrone||{};_edrone.customer_tags='Newsletter';_edrone.email=$rootScope.cadastrar_newsletter.email;_edrone.first_name='';_edrone.action_type='subscribe';_edrone.init()}}if($rootScope.cadastrar_newsletter.tipo){$analytics.eventTrack('MARKETING',{category:$rootScope.cadastrar_newsletter.tipo.toUpperCase(),label:analytics_label})}$q.all(promises).then(function(){$rootScope.cadastrar_newsletter.email='';swal({title:'Voc\xEA foi cadastrado com sucesso',text:'Iremos te enviar todas novidades!',icon:'success'})},function(err){switch(err.code){case'EMAIL_JA_CADASTRADO':swal({title:'Voc\xEA j\xE1 est\xE1 cadastrado na newsletter',text:'N\xE3o \xE9 necess\xE1rio cadastrar-se novamente.',icon:'error'});break;default:swal({title:'Oops! Um problema aconteceu.',text:'Suas informa\xE7\xF5es n\xE3o foram cadastradas. Tente novamente mais tarde.',icon:'error'});break;}})};function regexLocation(value){var event=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var regex=/(manutencao|liberar)/g;if(!value.match(regex)){if(event)event.preventDefault();$state.go('manutencao')}}function firstRedirect(){if(Number(CONFIGS.manutencao)===1&&sessionStorage.manutencao!=='liberado'){regexLocation(location.pathname)}else if(Number($rootScope.perfil.loja_fechada)===1&&Number(sessionStorage.user_logged)===0){var paginas_permitidas=['recuperar_senha','main.login','main.cadastro'];if(!paginas_permitidas.includes($state.current.name)){$state.go('main.login')}}}$rootScope.isLojaFechada=function(usuarioLogado){if(usuarioLogado&&Number($rootScope.perfil.loja_fechada)===1){$rootScope.loja_fechada=0}else if(!usuarioLogado&&Number($rootScope.perfil.loja_fechada)===1){$rootScope.loja_fechada=1}else{$rootScope.loja_fechada=0}firstRedirect()};$rootScope.moduloAtivo=function(modulo){return MODULOS.hasOwnProperty(modulo)};$rootScope.trocarIdioma=function(idioma){if(idioma.match(/pt|en|es/)){$translate.use(idioma);$rootScope.idioma_atual=idioma;localStorage.idioma_atual=idioma}};function blockClickIE(){if(document.all)return false}function blockClickNS(e){if(document.layers||document.getElementById&&!document.all){if(e.which==2||e.which==3)return false}}function setSocialImages(){var url_base=MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].url_base:'';ngMeta.setTag('facebook_img',url_base+'images/company/facebook.png');ngMeta.setTag('twitter_img',url_base+'images/company/twitter.png')}function fillCanonicalUrl(){ngMeta.setTag('canonical',location.href)}$rootScope.CONFIGS=CONFIGS;$rootScope.MODULOS=MODULOS;$rootScope.ESTADOS=ESTADOS;$rootScope.CLIENTE_PADRAO={id:0,nome:'Visitante',email:'',apelido:'Visitante',sexo:'',estado:'',id_estado:0,id_pais:76};$rootScope.aprovacao_apple=false;$rootScope.idioma_atual='pt';$rootScope.pesquisar={mostrar:false,busca:''};$rootScope.cliente=$rootScope.CLIENTE_PADRAO;$rootScope.loja={};$rootScope.perfil={cifrao:'R$',loja_fechada:0};$rootScope.scroll={location:0,blocked:false,up:false};$rootScope.cadastrar_newsletter={email:'',data:'',ativo:'1'};$rootScope.url_fotos=MODULOS['dados-loja'].url_fotos?MODULOS['dados-loja'].url_fotos:MODULOS['dados-loja'].url_base;if($rootScope.url_fotos.indexOf('https://cdn')===0){$rootScope.url_fotos_cdn=$rootScope.url_fotos.substr(12)}$rootScope.url_arquivos=MODULOS['dados-loja'].url_arquivos?MODULOS['dados-loja'].url_arquivos:MODULOS['dados-loja'].url_base;if($rootScope.url_arquivos.indexOf('https://cdn')===0){$rootScope.url_arquivos_cdn=$rootScope.url_arquivos.substr(12)}if(!localStorage.idioma_atual){localStorage.idioma_atual='pt'}if(sessionStorage.aprovacao_apple){$rootScope.aprovacao_apple=true}ngMeta.init();setSocialImages();fillCanonicalUrl();var reg=/manifold/i;var match=location.href.match(reg);if(match)sessionStorage.setItem('manifold',1);var mostrarModalAddLoja=true;if(MODULOS.hasOwnProperty('dados-loja')&&MODULOS['dados-loja'].hasOwnProperty('mostrar_modal_add_loja_tela_inicial')&&MODULOS['dados-loja'].mostrar_modal_add_loja_tela_inicial=='0'){mostrarModalAddLoja=false}if(!localStorage.installAppPrompted&&mostrarModalAddLoja){window.addEventListener('beforeinstallprompt',function(eventInstall){swal({title:'Adicionar a loja na tela inicial?',text:'Voc\xEA pode adicionar nossa loja na tela inicial do seu dispositivo, ser\xE1 ainda mais f\xE1cil de comprar na '+MODULOS['dados-loja'].titulo+'! \uD83D\uDC4F\uD83D\uDC4F',icon:'success',buttons:{cancel:{text:'N\xE3o adicionar',visible:true,value:false},confirm:{text:'Adicionar',visible:true,value:true}}}).then(function(swalRes){if(swalRes){eventInstall.prompt();localStorage.installAppPrompted=true}else{localStorage.installAppPrompted=true}})})}if(MODULOS.hasOwnProperty('dados-loja')&&MODULOS['dados-loja'].hasOwnProperty('remover_clique_direito')&&MODULOS['dados-loja'].remover_clique_direito=='1'){if(document.layers){document.captureEvents(Event.MOUSEDOWN);document.onmousedown=blockClickNS}else{document.onmouseup=blockClickNS;document.oncontextmenu=blockClickIE}document.oncontextmenu=new Function('return false')}if($rootScope.moduloAtivo('cadastros-internacionais')){var regexIdioma={pt:/pt/i,en:/en/i,es:/es/i};var idiomas=navigator.languages||[];if(localStorage.idioma_atual){$rootScope.trocarIdioma(localStorage.idioma_atual)}else if(idiomas&&!idiomas.filter(function(idioma){return idioma.match(regexIdioma.pt)}).length){if(idiomas&&idiomas.filter(function(idioma){return idioma.match(regexIdioma.es)}).length){$rootScope.trocarIdioma('es')}else{$rootScope.trocarIdioma('en')}}else{$rootScope.trocarIdioma('pt')}}var preventLoop_init=0;function init(){var lazy_block1=sLazyAjax.new();sProfile.lazy_load(lazy_block1).getUserProfile().then(function(res){$rootScope.perfil=res},function(err){console.log(err.code);if(preventLoop_init<4){preventLoop_init++;init()}else{swal({title:'Fizemos algumas tentativas e n\xE3o conseguimos buscar suas informa\xE7\xF5es...',text:'Verifique seu cadastro e endere\xE7os para ver se est\xE1 tudo certo.',icon:'error'})}});sLogin.lazy_load(lazy_block1).isLogged().then(function(res){sessionStorage.user_logged=1;$rootScope.user_logged=1;$rootScope.isLojaFechada(true)},function(err){sessionStorage.user_logged=0;$rootScope.user_logged=0;$rootScope.isLojaFechada(false)});sUser.lazy_load(lazy_block1).get().then(function(res){var usuario=res.usuario;$rootScope.cliente={id:usuario.id,nome:usuario.nome,email:usuario.email,apelido:usuario.apelido,sexo:usuario.sexo,estado:usuario.estado,id_estado:usuario.id_estado,id_pais:usuario.id_pais}});lazy_block1.run().then(function(){$rootScope.$broadcast('ATUALIZAR_AVISO_FRETE')})}init();function cestaValores(){var promiseShoppingBag=[];promiseShoppingBag.push(sShoppingBag.getQtd());promiseShoppingBag.push(sShoppingBag.getValue());$q.all(promiseShoppingBag).then(function(res){var qtde=res[0];var value=res[1];sessionStorage.cesta_quantidade=qtde;sessionStorage.cesta_valor=value;$rootScope.cesta_quantidade=parseInt(qtde);$rootScope.cesta_valor=value})}$document.on('scroll',function(){$rootScope.$apply(function(){var scrollY=$window.scrollY;if($rootScope.scroll.location>scrollY){$rootScope.scroll.location=scrollY;$rootScope.scroll.up=true}else if($rootScope.scroll.location===scrollY){}else{$rootScope.scroll.location=scrollY;$rootScope.scroll.up=false}})});if(MODULOS.hasOwnProperty('google-translate')){var interval_translate=$interval(function(){var element=document.getElementById('google_translate_element');if(element){$interval.cancel('interval_translate');$timeout(function(){new google.translate.TranslateElement({pageLanguage:'pt',includedLanguages:'en,es,fr',layout:google.translate.TranslateElement.InlineLayout.SIMPLE},'google_translate_element')},200)}},500)}$transitions.onSuccess({},function(transition){var currentPath=$location.path();if(MODULOS.hasOwnProperty('google-ads')){gtag('config',MODULOS['google-ads'].chave,{page_title:'homepage',page_path:currentPath})}$timeout(function(){var page=location.href;sAjax.post('pageview',{page:page}).then(function(){},function(err){console.log('PAGE_NOT_SAVED:',page,err)});ngMeta.setTag('canonical',page)},100);var stateName=transition.router.globals.current.name;if(stateName!=='main.produto'&&stateName!=='main.blog_post'){setSocialImages()}if(stateName!=='main.lista'){document.body.scrollTop=document.documentElement.scrollTop=0}if(MODULOS.hasOwnProperty('integracao-edrone')){if(stateName==='main.home'){window._edrone=window._edrone||{};_edrone.action_type='homepage_view';console.log('edrone');_edrone.init()}}$rootScope.scroll.blocked=false;$rootScope.menu_bar=false;$rootScope.loja.current_page=$state.current.name.replace(/[.]/gi,'-')});$rootScope.$on('$stateChangeStart',function(event,toState){sessionStorage.ultima_pagina=location.href;if(Number(CONFIGS.manutencao)===1&&sessionStorage.manutencao!=='liberado'){regexLocation(toState.name,event)}else if(Number($rootScope.perfil.loja_fechada)===1&&Number(sessionStorage.user_logged)===0){var _regex=/^recuperar_senha|(^main\.(login|cadastro))/g;if(!toState.name.match(_regex)){event.preventDefault();$state.go('main.login')}}});$interval(function(){return sAjax.post('session_check')},3*60*1000)}).config(function($stateProvider,$urlRouterProvider,$urlMatcherFactoryProvider,$locationProvider,$analyticsProvider,$translateProvider,MODULOS,IDIOMAS){var idioma_preferencial=MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].idioma_preferencial:'pt';$translateProvider.translations('pt',IDIOMAS['pt']);$translateProvider.translations('en',IDIOMAS['en']);$translateProvider.translations('es',IDIOMAS['es']);$translateProvider.preferredLanguage(idioma_preferencial).useSanitizeValueStrategy('sceParameters');$analyticsProvider.withBase(true);$analyticsProvider.virtualPageviews(true);$analyticsProvider.settings.ga.enhancedEcommerce=true;isLocalhost(location.href)?$locationProvider.html5Mode(false):$locationProvider.html5Mode(true);$urlRouterProvider.otherwise('/404');$urlMatcherFactoryProvider.strictMode(false);$stateProvider.state('hotsites',{url:'/hotsite/:page/{controller:.*}',templateUrl:function templateUrl($stateParams){return'views/hotsites/'+$stateParams.page+'.html'}}).state('recuperar_senha',{url:'/recuperar-senha/:email/:hash',templateUrl:'views/genericas/recuperar-senha.html',controller:'cPassRecovery',controllerAs:'rec',meta:{title:'Altera\xE7\xE3o de Senha',description:'A altera\xE7\xE3o de senha foi solicitada, confirme sua nova senha e fa\xE7a a altera\xE7\xE3o.'}}).state('pagamento_avulso',{url:'/pagamento-avulso/:hash',templateUrl:'views/pagamento/avulso.html',controller:'cLoosePayment',controllerAs:'$ctrl',meta:{title:'Pagamento Avulso',description:'O pagamento avulso n\xE3o \xE9 atrelado a pedido.'}}).state('manutencao',{url:'/manutencao',templateUrl:'views/manutencao/manutencao.html',controller:'cMaintenance',controllerAs:'mai',meta:{title:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].titulo:'',description:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].descricao:''}}).state('liberar',{url:'/liberar',templateUrl:'views/manutencao/liberar.html',controller:function controller($state){sessionStorage.manutencao='liberado';$state.go('main.home')},meta:{title:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].titulo:'',description:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].descricao:''}}).state('main',{templateUrl:'views/main.html',controller:'cMain',controllerAs:'main'}).state('main.home',{url:'/:codigo_distribuidor',templateUrl:'views/home/home.html',params:{codigo_distribuidor:''},meta:{title:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].titulo:'',description:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].descricao:''},controller:function controller($stateParams){if($stateParams.codigo_distribuidor){sessionStorage.codigo_distribuidor=$stateParams.codigo_distribuidor}}}).state('main.404',{url:'/404',templateUrl:'views/nao-encontrado/nao-encontrado.html',meta:{title:'P\xE1gina n\xE3o encontrada',description:'Essa p\xE1gina pode ter sido temporiamente desativada ou removida.'}}).state('main.login',{url:'/login',templateUrl:'views/login/login.html',controller:'cLogin',controllerAs:'$ctrl',meta:{title:'Acesse sua conta ou cadastre-se',description:'Fa\xE7a seu login para fazer suas compras e tamb\xE9m ter acesso aos detalhes de sua conta.'}}).state('main.descadastrar_newsletter',{url:'/descadastrar-newsletter/:email',templateUrl:'views/newsletter/descadastrar/descadastrar.html',controller:'cNewsletterDescadastrar',controllerAs:'$ctrl',params:{email:''}}).state('main.cesta',{url:'/cesta/:cesta_user_id',templateUrl:'views/genericas/cesta.html',params:{cesta_user_id:''},meta:{title:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].titulo:'',description:MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].descricao:''},controller:'cCesta',controllerAs:'$ctrl'}).state('main.cadastro',{url:'/cadastro',abstract:true,template:'<div ui-view></div>'}).state('main.cadastro.formulario',{url:'/novo',templateUrl:'views/cadastro/cadastro.html',controller:'cRegister',controllerAs:'$ctrl',params:{exterior:false},meta:{title:'Novo Cadastro',description:'Voc\xEA est\xE1 perto de poder fazer suas compras em nossa loja.'}}).state('main.cadastro.confirmacao',{url:'/bem-vindo/:name/:bonus',templateUrl:'views/cadastro/confirmacao.html',controller:'cRegisterConfirm',controllerAs:'$ctrl',meta:{title:'Cadastro: Confirma\xE7\xE3o',description:'Voc\xEA concluiu seu cadastro e j\xE1 pode fazer suas compras!'}}).state('main.cadastro.analise',{url:'/analise/:name/:bonus',templateUrl:'views/cadastro/analise.html',controller:'cRegisterReview',controllerAs:'$ctrl',meta:{title:'Cadastro: An\xE1lise',description:'Voc\xEA concluiu seu cadastro por\xE9m o mesmo est\xE1 em an\xE1lise.'}}).state('main.checkout',{url:'/checkout',abstract:true,templateUrl:'views/checkout/checkout.html'}).state('main.checkout.sacola',{url:'/sacola',templateUrl:'views/checkout/sacola/sacola.html',controller:'cCheckoutSacola',controllerAs:'$ctrl',meta:{title:'Minha Sacola - Finalizar Compra',description:'Fa\xE7a seu login para fazer suas compras e tamb\xE9m ter acesso aos detalhes de sua conta.'}}).state('main.checkout.pagamento',{url:'/pagamento',templateUrl:'views/checkout/pagamento/pagamento.html',controller:'cCheckoutPagamento',controllerAs:'$ctrl',meta:{title:'Pagamento - Finalizar Compra',description:'Finalize sua compra escolhendo a op\xE7\xE3o de pagamento que tenha prefer\xEAncia.'}}).state('main.checkout.confirmacao',{url:'/confirmacao/:pagamento_tipo/:id_pedido',templateUrl:'views/checkout/confirmacao/confirmacao.html',controller:'cCheckoutConfirmacao',controllerAs:'bag',params:{id_pedido:'',pagamento_tipo:'',pagamento_descricao:'',vencimento:'',pix_img:'',pix_qrcode:'',link_boleto:'',barcode:'',valores:'',pagamento_pendente:''},meta:{title:'Compra realizada!',description:'Sua compra foi realizada com sucesso, compras via cart\xE3o s\xE3o aprovadas na hora, via boleto ficam aguardando pagamento.'}}).state('main.sacola',{url:'/sacola',abstract:true,template:'<div class="sacola-etapas" ui-view></div>'}).state('main.sacola.produtos',{url:'/produtos',controller:function controller($state){$state.go('main.checkout.sacola')}}).state('main.sacola.confirmacao',{url:'/confirmacao/:pagamento_tipo/:id_pedido',templateUrl:'views/sacola/confirmacao/confirmacao.html',controller:'cSacolaConfirmacao',controllerAs:'bag',params:{id_pedido:'',pagamento_tipo:'',pagamento_descricao:'',vencimento:'',pix_img:'',pix_qrcode:'',link_boleto:'',barcode:'',valores:'',pagamento_pendente:''},meta:{title:'Compra realizada!',description:'Sua compra foi realizada com sucesso, compras via cart\xE3o s\xE3o aprovadas na hora, via boleto ficam aguardando pagamento.'}}).state('main.conta',{url:'/minha-conta',abstract:true,templateUrl:'views/conta/painel.html',controller:'cAccountPanel',controllerAs:'panel'}).state('main.conta.pedidos',{url:'/pedidos',templateUrl:'views/conta/pedidos.html',controller:'cAccountOrders',controllerAs:'order',meta:{title:'Seus Pedidos',description:'Veja todos os pedidos que voc\xEA j\xE1 realizou em nossa loja.'}}).state('main.conta.pedido_detalhes',{url:'/pedidos-detalhe/:id_pedido',templateUrl:'views/conta/pedidos-detalhes.html',controller:'cAccountOrderDetail',controllerAs:'$ctrl',params:{id_pedido:null}}).state('main.conta.carteira',{url:'/minha-carteira',templateUrl:'views/conta/carteira.html',controller:'cAccountWallet',controllerAs:'wal',meta:{title:'Sua Carteira Virtual',description:'Veja seus cr\xE9ditos e o hist\xF3rico de transa\xE7\xF5es'}}).state('main.conta.senha',{url:'/alterar-senha',templateUrl:'views/conta/senha.html',controller:'cAccountPassword',controllerAs:'pass',meta:{title:'Altere sua Senha',description:'Altere sua senha de acesso. Voc\xEA receber\xE1 um email de confirma\xE7\xE3o ap\xF3s a troca.'}}).state('main.conta.acesso',{url:'/alterar-login',templateUrl:'views/conta/acesso.html',controller:'cAccountAccess',controllerAs:'access',meta:{title:'Altere seu Email',description:'Altere seus email de acesso. Voc\xEA receber\xE1 um email de confirma\xE7\xE3o ap\xF3s a troca.'}}).state('main.conta.dados',{url:'/dados-cadastrais',templateUrl:'views/conta/dados.html',controller:'cAccountData',controllerAs:'$ctrl',meta:{title:'Altere seus Dados',description:'Altere os dados de sua conta. Voc\xEA receber\xE1 um email de confirma\xE7\xE3o ap\xF3s a troca.'}}).state('main.conta.enderecos',{url:'/enderecos',templateUrl:'views/conta/enderecos.html',controller:'cAddresses',controllerAs:'$ctrl',meta:{title:'Seus Endere\xE7os',description:'Veja os endere\xE7os cadastrados em sua conta e o preferencial para entrega.'}}).state('main.conta.enderecos_incluir',{url:'/enderecos-incluir',templateUrl:'views/conta/enderecos-incluir.html',controller:'cAddresses',controllerAs:'$ctrl',meta:{title:'Incluir novo endere\xE7o',description:'Voc\xEA pode incluir quantos endere\xE7os quiser a sua conta.'}}).state('main.conta.enderecos_editar',{url:'/enderecos-editar/:id_endereco',templateUrl:'views/conta/enderecos-editar.html',controller:'cAddressUpdate',controllerAs:'$ctrl',params:{id_endereco:'0'},meta:{title:'Alterando um Endere\xE7o',description:'Altere seus endere\xE7os de entrega.'}}).state('main.conta.desejos',{url:'/lista-desejos',templateUrl:'views/conta/desejos.html',controller:'cAccountWishList',controllerAs:'$ctrl',meta:{title:'Sua Lista de Desejos',description:'Os produtos que voc\xEA deseja est\xE3o lhe esperando.'}}).state('main.lista',{url:'/lista/:link/{path:.*}?codigo_distribuidor',templateUrl:'views/lista/lista.html',controller:'cListProducts',controllerAs:'list'}).state('main.produto',{url:'/produto/:idproduto/{descricao:.*}?codigo_distribuidor',templateUrl:'views/produto/estrutura.html',controller:'cProduct',controllerAs:'$ctrl',params:{descricao:'no-description-so-far'},meta:{title:'Detalhes do Produto',description:'Voc\xEA est\xE1 vendo detalhes do produto.'}}).state('main.contato',{url:'/contato',templateUrl:'views/genericas/contato/contato.html',controller:'cContato',controllerAs:'$ctrl',meta:{title:'Entre em contato conosco',description:'Envie uma mensagem para n\xF3s, teremos o prazer em atend\xEA-lo.'}}).state('main.pagina_estatica',{url:'/pe/:pagina',templateUrl:function templateUrl($stateParams){return'views/genericas/'+$stateParams.pagina+'.html'},controller:function controller(MODULOS,$stateParams,ngMeta){var titulo=MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].titulo:'';var descricao=MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].descricao:'';ngMeta.setTitle(titulo+', '+$stateParams.pagina.split('-').join(' '));ngMeta.setTag('description',descricao)}}).state('main.pagina_dinamica',{url:'/pd/:pagina',templateUrl:'views/genericas/pagina-dinamica/pagina-dinamica.html',controller:'cPaginasDinamicas',controllerAs:'$ctrl'}).state('main.montar-joia',{url:'/monte-sua-joia',templateUrl:'views/genericas/monte-sua-joia.html',controller:'cBuildProduct',controllerAs:'prod',meta:{title:'Monte sua Pulseira',description:'Veja um preview de sua joia e berloques antes de comprar.'}}).state('main.blog',{url:'/blog',templateUrl:'views/blog/home/home.html',controller:'cBlogHome',controllerAs:'$ctrl',meta:{title:MODULOS.hasOwnProperty('gerenciador-blog')&&MODULOS['gerenciador-blog'].hasOwnProperty('titulo')?MODULOS['gerenciador-blog'].titulo:'',description:MODULOS.hasOwnProperty('gerenciador-blog')&&MODULOS['gerenciador-blog'].hasOwnProperty('descricao')?MODULOS['gerenciador-blog'].descricao:''}}).state('main.blog_post',{url:'/blog/post/:id/:link',templateUrl:'views/blog/post/post.html',controller:'cBlogPost',controllerAs:'$ctrl',meta:{title:'Post do blog '+(MODULOS.hasOwnProperty('dados-loja')?MODULOS['dados-loja'].titulo:''),description:'Carregando postagem...'},params:{id:'',link:'post-link'}})}).directive('dEquals',function(){return new dEquals}).directive('dErrSrc',function(){return new dErrSrc}).directive('dLoading',function(){return new dLoading}).directive('dRequest',function(){return new dRequest}).directive('dScript',function(){return new dScript}).directive('gridProduct',function(){return new gridProduct}).directive('ngLoadScript',function(){return new ngLoadScript}).directive('dZoom',function(){return new dZoom}).directive('autoFillSync',function($timeout){return new dAutoFillSync($timeout)}).directive('moduleNewsletter',function(){return new moduleNewsletter}).directive('moduleSearch',function(){return new moduleSearch}).controller('cModuleSearch',cModuleSearch).controller('cAddresses',cAddresses).controller('cLoosePayment',cLoosePayment).controller('cLogin',cLogin).controller('cRegister',cRegister).controller('cRegisterConfirm',cRegisterConfirm).controller('cRegisterReview',cRegisterReview).controller('cPassRequest',cPassRequest).controller('cPassRecovery',cPassRecovery).controller('cMain',cMain).controller('cHeader',cHeader).controller('cFormularioDinamico',cFormularioDinamico).controller('cMaintenance',cMaintenance).controller('cInstanceModal',cInstanceModal).controller('cPaginasDinamicas',cPaginasDinamicas).controller('cContato',cContato).controller('cCesta',cCesta).controller('cListProducts',cListProducts).controller('cBuildProduct',cBuildProduct).controller('cProduct',cProduct).controller('cComponenteArquivosCarregados',cComponenteArquivosCarregados).controller('cCheckoutSacola',cCheckoutSacola).controller('cCheckoutPagamento',cCheckoutPagamento).controller('cCheckoutConfirmacao',cCheckoutConfirmacao).controller('cSacolaProdutos',cSacolaProdutos).controller('cBagProductsUpdated',cBagProductsUpdated).controller('cBagProductProgressiveDiscount',cBagProductProgressiveDiscount).controller('cSacolaPagamento',cSacolaPagamento).controller('cSacolaConfirmacao',cSacolaConfirmacao).controller('cSacolaEntrega',cSacolaEntrega).controller('cAccountPanel',cAccountPanel).controller('cAccountPassword',cAccountPassword).controller('cAccountAccess',cAccountAccess).controller('cAccountData',cAccountData).controller('cAddressUpdate',cAddressUpdate).controller('cAccountOrders',cAccountOrders).controller('cAccountOrderDetail',cAccountOrderDetail).controller('cAccountOrderDetailPhoto',cAccountOrderDetailPhoto).controller('cAccountWallet',cAccountWallet).controller('cAccountWishList',cAccountWishList).controller('cBlogHome',cBlogHome).controller('cBlogPost',cBlogPost).controller('cNewsletterDescadastrar',cNewsletterDescadastrar).controller('cSacolaResumoProdutos',cSacolaResumoProdutos).controller('SimularFreteOpcoes',SimularFreteOpcoes).controller('TabelaMedidasModalController',TabelaMedidasModalController).component('produtoValores',ProdutoValores).component('produtoItem',ProdutoItem).component('compreJunto',CompreJunto).component('produtoEspecificacoes',ProdutoEspecificacoes).component('seloPromocao',SeloPromocao).component('seloLancamento',SeloLancamento).component('seloReposicao',SeloReposicao).component('seloCaracteristicas',SeloCaracteristicas).component('seloEbit',SeloEbit).component('atendimentoWhatsapp',AtendimentoWhatsapp).component('sacolaItem',SacolaItem).component('menuDinamico',MenuDinamico).component('layoutFaixas',LayoutFaixas).component('produtoNavegacao',ProdutoNavegacao).component('popUp',PopUp).component('layoutBanner',LayoutBanner).component('layoutDepoimentos',LayoutDepoimentos).component('carregaArquivos',CarregaArquivos).component('instagramFeed',InstagramFeed).component('creditosMacro',CreditosMacro).component('layoutDestaques',LayoutDestaques).component('carregandoPagina',CarregandoPagina).component('carregandoPagamento',CarregandoPagamento).component('produtoVariacoes',ProdutoVariacoes).component('enderecoItem',EnderecoItem).component('enderecoForm',EnderecoForm).component('sacolaProgresso',SacolaProgresso).component('metricaNps',MetricaNps).component('botoesCompartilhar',BotoesCompartilhar).component('sacolaResumo',SacolaResumo).component('sacolaFlutuante',SacolaFlutuante).component('sacolaLateral',SacolaLateral).component('compraRapida',CompraRapida).component('tabelaMedidas',TabelaMedidas).component('pagamentoMetodos',PagamentoMetodos).component('layoutDestaquesFaixas',LayoutDestaquesFaixas).component('contadorPromocao',ContadorPromocao).component('indicacaoDistribuidor',IndicacaoDistribuidor).component('freteItem',FreteItem).component('sacolaEndereco',SacolaEndereco).component('simularFrete',SimularFrete).component('variacoesDescricoes',VariacoesDescricoes).component('caracteristicasDescricoes',CaracteristicasDescricoes).component('produtoCaracteristicas',ProdutoCaracteristicas).component('avisoFrete',AvisoFrete).component('checkoutProgresso',CheckoutProgresso).component('checkoutLogo',CheckoutLogo).component('checkoutSimularFrete',CheckoutSimularFrete).component('checkoutFreteItem',CheckoutFreteItem).component('checkoutSacolaResumo',CheckoutSacolaResumo).component('checkoutEnderecoItem',CheckoutEnderecoItem).component('checkoutIndicacaoDistribuidor',CheckoutIndicacaoDistribuidor).component('checkoutPagamentoMetodos',CheckoutPagamentoMetodos).component('checkoutSelos',CheckoutSelos).service('sAjax',sAjax).service('sLazyAjax',sLazyAjax).service('sConfig',sConfig).service('sProduct',sProduct).service('sProductList',sProductList).service('sTraits',sTraits).service('sGroups',sGroups).service('sMenu',sMenu).service('sAddress',sAddress).service('sOrigin',sOrigin).service('sCorreios',sCorreios).service('sUser',sUser).service('sLogin',sLogin).service('sCesta',sCesta).service('sShoppingBag',sShoppingBag).service('sVariations',sVariations).service('sPayments',sPayments).service('sLocation',sLocation).service('sOrder',sOrder).service('sBanner',sBanner).service('sDepoimentos',sDepoimentos).service('sRegister',sRegister).service('sSpotlight',sSpotlight).service('sProductRelated',sProductRelated).service('sNewsletter',sNewsletter).service('sContato',sContato).service('sFormularioDinamico',sFormularioDinamico).service('sEmail',sEmail).service('sProfile',sProfile).service('sBuildProduct',sBuildProduct).service('sLoosePayments',sLoosePayments).service('sDistribuidor',sDistribuidor).service('sBuyTogether',sBuyTogether).service('sWallet',sWallet).service('sStaticPages',sStaticPages).service('sAtendimento',sAtendimento).service('sWishlist',sWishlist).service('sDynamicUpload',sDynamicUpload).service('sProductOutOfStock',sProductOutOfStock).service('sMetricas',sMetricas).service('sBlog',sBlog).service('sEmailCheck',sEmailCheck).service('sFrete',sFrete).service('sLoginMain',sLoginMain).service('sEventosGA4',sEventosGA4).service('sRecaptcha',sRecaptcha);