1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[863],{863:function(t,e,i){i.r(e),i.d(e,{default:function(){return u}});var r=i(4692),a=i.n(r),o=i(9685),l=i(1328);function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function s(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,m(r.key),r)}}function m(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var r=i.call(t,e||"default");if("object"!=n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:String(e)}var u=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.el=e,this.formName="bio-form",this.formIsSafe=!0,this.limitField=null,this.limitCount=null,this.limitNum=null,this.limitError=null,this.name=window.location.hostname+"|"+document.documentElement.lang+document.location.pathname.replaceAll("/","|").replaceAll(".html",""),this.initialPanel=a()(".bio-form .initial-form"),this.successPanel=a()(".bio-form .successMsg"),this.successHeader=a()(".bio-form h2 .success"),this.errorPanel=a()(".bio-form .errorMsg"),this.errorHeader=a()(".bio-form h2 .error"),this.init()}var e,i,r;return e=t,(i=[{key:"init",value:function(){var t=(0,o.getQueryParam)("owl_id");t&&a()("#owlId").val(t);var e=this;a()("#fileUpload").on("change",(function(){e.validateFileUpload()})),a()("#biography-form").on("submit",(function(t){t.preventDefault();var i=a()(this).data("url");e.formName=a()(this).data("formid");var r=a()("#biography-form :input"),l={};r.each((function(){(0,o.stringHasHtml)(a()(this).val())?(a()(this).css({borderColor:"#f15f10"}),a()("#error-message").css({display:"block"}),e.formIsSafe=!1):l[this.name]=a()(this).val()})),e.formIsSafe&&e.validateFileUpload()&&((0,o.disableButtonAfterSubmit)(),e.postMessage(i,l))})),a()(".chkbx span").on("click",(function(){a()(this).toggleClass("selected");var t=a()(this).parent().attr("for");a()("#"+t).trigger("click").click()})),this.getLimitData()}},{key:"isAllowedImageFile",value:function(t){if(!t)return!0;var e=t.name.split(".").pop().toLowerCase();return["jpg","jpeg","png"].includes(e)}},{key:"validateFileUpload",value:function(){var t=a()("#fileUpload")[0];if(!t)return!0;var e=t.files&&t.files[0],i=a()(".fileUpload-error");return this.isAllowedImageFile(e)?(i.text(""),a()(t).css({borderColor:""}),!0):(a()(t).val(""),i.text("Please upload a JPG or PNG image."),a()(t).css({borderColor:"#f15f10"}),!1)}},{key:"getLimitData",value:function(){var t=this;a()("#biography-form textarea").on("focus",(function(){t.limitField=a()(this).attr("name"),t.limitCount=t.limitField+"-countdown",t.limitNum=a()(this).attr("data-limit"),t.limitNum&&t.detectKeyEvents()}))}},{key:"detectKeyEvents",value:function(){var t=this;a()("#biography-form textarea").on("keydown keyup blur",(function(){t.limitText()}))}},{key:"limitText",value:function(){var t=a()("textarea[name='"+this.limitField+"']");0==this.limitError&&t.val().length-this.limitNum==0&&(a()("."+this.limitField+"-error").before('<p class="limit '+this.limitField+"-limit\">You've reached the character limit.</p>"),this.limitError=!0),t.val().length>this.limitNum?a()("#"+this.limitField).val(t.val().substring(0,this.limitNum)):(t.val().length<this.limitNum&&(a()("."+this.limitField+"-limit").remove(),this.limitError=!1),a()("#"+this.limitCount).val(this.limitNum-t.val().length))}},{key:"swapPanels",value:function(t,e,i){t.hide(),e.show(),i.show()}},{key:"postMessage",value:function(t,e){var i=this,r=a()("#biography-form")[0],o=new FormData(r);a().ajax({type:"POST",url:t,data:o,enctype:"multipart/form-data",processData:!1,contentType:!1,success:function(t){i.swapPanels(i.initialPanel,i.successPanel,i.successHeader),l.formsDataLayer.formSuccessDataLayer(window.location.href,i.name,i.formName)},error:function(t){console.log(JSON.stringify(t))}}).fail((function(t){i.swapPanels(i.initialPanel,i.errorPanel,i.errorHeader),l.formsDataLayer.formErrorDataLayer(window.location.href,i.name,i.formName)}))}}
1])&&s(e.prototype,i),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}()}}]);
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.