1"use strict";(()=>{let getFieldValue=(form,id)=>{let data=new FormData(form);let key=`form_fields[${id}]`;if(data.has(key)){return data.get(key)} 2key=`form_fields[${id}][]`;if(data.has(key)){return data.getAll(key).join(", ")} 3return""};function initializeMirrorField(wrapper,widget){let input=wrapper.getElementsByTagName("input")[0];let form=widget.getElementsByTagName("form")[0];let sourceFieldId=input.dataset.sourceFieldId;let realTime=input.dataset.realTime==="yes";if(input.dataset.hide=="yes"){wrapper.style.display="none"} 4let prevInputValue="";const onChange=()=>{let newValue=getFieldValue(form,sourceFieldId);if(input.value!==prevInputValue){form.removeEventListener(realTime?"input":"change",onChange,);return} 5if(input.value===newValue){return} 6input.value=newValue;prevInputValue=newValue;if("createEvent" in document){var evt=document.createEvent("HTMLEvents");evt.initEvent("change",!1,!0);input.dispatchEvent(evt)}else{input.fireEvent("onchange")}};onChange();form.addEventListener(realTime?"input":"change",onChange)} 7function initializeAllMirrorFields($scope){$scope.find(".elementor-field-type-dce_mirror_field").each((_,w)=>initializeMirrorField(w,$scope[0]))} 8jQuery(window).on("elementor/frontend/init",function(){if(elementorFrontend.isEditMode()){return} 9elementorFrontend.hooks.addAction("frontend/element_ready/form.default",initializeAllMirrorFields,)})})()
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.