1var AgreementDetails=Base.extend({_form:null,_formName:null,_pageUrl:null,_subscribe:null,_subscribeActive:null,_submitButton:null,_isSubscribeCheckbox:null,constructor:function(e){var i=this;this._form=e,this._formName=this._form.attr("name")?this._form.attr("name"):this._form.find('input[name="form_name"]').val(),this._submitButton=this._form.find('[type="submit"]'),this._pageUrl=window.location.href,this.setSubscribeType(),this._form.hasClass(AgreementDetails.EU_FORM_CLASS)&&(this._subscribe=this._form.find("input[name=permission]"),i._subscribeActive=i.isSubscribeChecked(),this._subscribe.change(function(){i._subscribeActive=i.isSubscribeChecked(),i._submitButton.removeAttr("disabled").removeClass("disabled")}))},setSubscribeType:function(){this._isSubscribeCheckbox=this._form.find("input[name=permission]").is(":checkbox")},isSubscribeChecked:function(){return this._isSubscribeCheckbox?this._form.find("input[name=permission]").is(":checked")?"true":"false":this._form.find("input[name=permission]")},getDetails:function(){return{agreement_time:DateTimeUtils.getCurrentTimeInSeconds(),page_url:this._pageUrl,form_name:this._formName,subscribe:this._subscribeActive?this._isSubscribeCheckbox?this._subscribeActive:this._subscribeActive.val():null}}},{EU_FORM_CLASS:"eu_form_js"});
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.