(window.webpackJsonp=window.webpackJsonp||[]).push([[122],{487:function(e,w,y){"use strict";y.r(w),function(i){y.d(w,"default",function(){return v});var e=y(20),a=y.n(e),t=y(29),n=y.n(t),e=y(15),c=y.n(e),t=y(16),o=y.n(t),e=y(141),l=y.n(e),t=y(343),u=y.n(t),e=y(344),s=y.n(e),t=y(345),r=y.n(t),e=y(60),d=y.n(e),t=y(11),m=y.n(t),e=y(346),f=y(61),b=y(5),p=y(352),t=y(54),g=y.n(t);function h(n){var i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=r()(n);return t=i?(e=r()(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),s()(this,t)}}var v=function(e){u()(r,e);var t,s=h(r);function r(){var n;c()(this,r);for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n=s.call.apply(s,[this].concat(t)),d()(l()(n),"waitWidget",function(){var e=l()(n),t=setInterval(function(){window.widgetProfile?(clearInterval(t),n.getEmail()):e.waitWidget()},500)}),n}return o()(r,[{key:"onCreate",value:(t=n()(m.a.mark(function e(){var a=this;return m.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.checkAuth(),this.waitWidget(),this.subimitForm(),this.checkType(),this.closeWarning(),this.loggedPremium=!1,g()(this.dom).on("click",".btn-quero-receber",function(r){r.preventDefault();function t(){var e=g()(".girouol")[0].dataset.subscribefield,t=(s=r.target.dataset).slug,n=s.campo,i=s.clicktag,s=g()("input.subscriber-email").val();i&&((new Image).src=i),a.isValidEmail(s)&&e?(a.isFieldValid(!0),i=s.replace(/@.*/,"").substring(0,9),a.send(t,n,{_dados:{"landing-page":{url:"https://receiver.emkt.dinamize.com/in/304536/6/05fca/0/",parametros:{update_mode:"AV","text-confirmation":"U2V1IGUtbWFpbCBmb2kgY2FkYXN0cmFkbyBjb20gc3VjZXNzbyE%3D",cmp1:s,isMsg:!0,"phase-change":"off","form-code":11},id_campos:[],slug_value:{},cmp_value:{}}}}),Object(f.a)({component:"news-notice",action:"subscribe-success",reference:"cadastrar-email_"+t}),p.default.open({type:"landing-page",args:{path:"https://noticias.uol.com.br/newsletters/",modal:!0,slug:t,openNewsNotice:!0,loggedPremium:a.loggedPremium,config:{header:!1,email:s,nickname:i}}},"landing-page:left",{width:"100%"}),a.disableAfterSubscribe()):"true"==e?(a.isFieldValid(!1),Object(f.a)({component:"news-notice",action:"subscribe-failure",reference:"cadastrar-email_"+t})):p.default.open({type:"landing-page",args:{path:"https://noticias.uol.com.br/newsletters/",modal:!0,slug:t,config:{header:!1}}},"landing-page:left",{width:"100%"})}var e=g()(".news-notice").hasClass("columnist")||g()(".news-notice").hasClass("piano"),n=g()(".news-notice").hasClass("closed"),i=r.target.dataset.slug;e||n?fetch("https://contentpw.uol.com.br/rest/heimdall/sess",{credentials:"include"}).then(function(e){e.json().then(function(e){a.isPremiumSubscriber(e)?t():window.UOL.perfil.widgets.widgetNotify.settings.getAuth().isLogged?p.default.open({type:"login-newsletter-subscriber",args:{errorMsgAlert:!0,slug:i}},"normal",{padding:0}):p.default.open({type:"login-newsletter-subscriber",args:{slug:i}},"normal",{padding:0})})}).catch():t()}),this.sendOnTypeEnter();case 8:case"end":return e.stop()}},e,this)})),function(){return t.apply(this,arguments)})},{key:"checkAuth",value:function(){var t=this;Object(b.a)().then(function(e){return t.loggedPremium=t.isPremiumSubscriber(e)}).catch()}},{key:"isPremiumSubscriber",value:function(e){return!!("success"===e.status&&e.data&&e.data.includes("7-32"))}},{key:"disableAfterSubscribe",value:function(){g()("body").bind("DOMSubtreeModified",function(){function t(){g()("#subscriber-cmp1").attr("disabled",!0),g()(".btn-quero-receber").addClass("subscribe-disabled").text("Cadastrado").attr("disabled",!0)}g()(".modal-close").click(t),0!=g()(".modal-close").length&&g()(window).on("keyup",function(e){27==(e.keyCode||e.which)&&t()})})}},{key:"send",value:function(e,t,n){var i;return g.a.get(n._dados["landing-page"].url+"?"+(t+"="+e+"&")+(i=n._dados["landing-page"].parametros,Object.entries(i).map(function(e){e=a()(e,2);return e[0]+"="+e[1]}).join("&")))}},{key:"subimitForm",value:function(){g()(this.dom).on("submit","form",function(e){e.preventDefault();var t=g()(e.target),e=t.find(".field-girouol");""!=e.val()&&/^[a-zA-Z0-9][a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)[a-zA-Z-0-9]{2,3}/.exec(e.val())?(g.a.get("https://receiver.emkt.dinamize.com/in/304536/1/5488?"+t.serialize()),e.removeClass("error"),t.find("label.error").hide(),t.find(".form-group").html('<p class="msg-success"><svg class="svg-checked"><use xlink:href="#svg-checked"/></svg> Email cadastrado com sucesso</p>')):(e.addClass("error"),t.find("label.error").show())})}},{key:"checkType",value:function(){var e=g()(".type3 .btn");e&&e.addClass("btn-secondary").removeClass("btn-primary")}},{key:"sendOnTypeEnter",value:function(){g()("#subscriber-cmp1").keypress(function(e){13==(e.keyCode||e.which)&&g()(".btn-quero-receber")[0].click()})}},{key:"closeWarning",value:function(){g()(".subscriber-icon-close").on("click",function(){g()("#subscriber-cmp1").removeClass("error-input").val(""),g()(".error-email").hide(),g()(".subscriber-icon-close").hide()})}},{key:"isFieldValid",value:function(e){!0===e?(g()("#subscriber-cmp1").removeClass("error-input"),g()(".error-email").hide(),g()(".subscriber-icon-close").hide()):(g()("#subscriber-cmp1").addClass("error-input"),g()(".error-email").show(),g()(".subscriber-icon-close").show())}},{key:"isValidEmail",value:function(e){return new RegExp(/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/).test(e)}},{key:"getEmail",value:function(){var n=this;return new i(function(t){setTimeout(function(){var e=window.widgetProfile.Login.getUserData();null!==e?(e=e.email.toLowerCase(),n.setEmail(e)):n.setEmail(!1),t()},700)})}},{key:"setEmail",value:function(e){e&&(g()("#subscriber-cmp1").attr("value",e),this.disableEmailOnClosedNewsletter())}},{key:"disableEmailOnClosedNewsletter",value:function(){var e=g()(".news-notice").hasClass("columnist")||g()(".news-notice").hasClass("piano");(g()(".news-notice").hasClass("closed")||e)&&g()("#subscriber-cmp1").prop("disabled",!0)}}]),r}(e.a)}.call(this,y(33))}}]);