1(self.webpackChunkaem_module_ui_frontend=self.webpackChunkaem_module_ui_frontend||[]).push([[7419],{7419:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>h});var i=t(2749),r=t(9755),c=t.n(r),n=t(3395);class b{}b.email=e=>{if(!e)return!1;return 2===e.split("@").length&&/^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/.test(e)};class h extends i.Z{constructor(e){super(e),this.S_CHECKBOX_ITEM=".js-cmp-subscribe-frequency",this.$subscribeWrapper=c()(this.$elements.subscribeWrapper),this.$subscribeBtn=c()(this.$elements.subscribeBtn),this.$subscribeContent=c()(this.$elements.subscribeContent),this.$emailSubscribe=c()(this.$elements.emailSubscribe),this.$tySubscription=c()(this.$elements.tySubscription),this.$loader=c()(this.$elements.loader),this.$tySubscription.hide(),this.$loader.hide(),this.subscribeUrl=this.$subscribeWrapper.data("subscribe"),this.$subscribeWrapper.removeAttr("data-subscribe"),this.BindEvents()}BindEvents(){this.$subscribeBtn.on("click",(e=>{e.preventDefault(),this.SubscribeEmail()})),this.$emailSubscribe.on("keypress",(e=>{"Enter"===e.key&&this.SubscribeEmail()})),this.checkboxGroup()}SubscribeEmail(){const e=this.$emailSubscribe.val(),s=this.$emailSubscribe.data("validation");let t=this.subscribeUrl.replace("REPLACE",e),i="";if(c()(this.S_CHECKBOX_ITEM).length){i=this.getFrequencyParam();const e=new URLSearchParams(t);e.set("frequency",i),t=e.toString()}b.email(e)?(this.$subscribeContent.hide(),this.$loader.show(),c().get(t).done((()=>{this.$loader.hide(),this.$tySubscription.show()})).catch((e=>{n.Z.error(e)}))):this.$emailSubscribe.val(s)}checkboxGroup(){c()("input:checkbox",this.S_CHECKBOX_ITEM).on("click",(e=>{const s=c()(e.currentTarget);if(s.is(":checked")){const e=`input:checkbox[name="${s.attr("name")}"]`;c()(e).prop("checked",!1),s.prop("checked",!0)}else s.prop("checked",!1)}))}getFrequencyParam(){return c()("input:checkbox:checked",this.S_CHECKBOX_ITEM).val()}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.