(f=>{let u={hadRequired:[],init:()=>{f(u.ready)},ready:()=>{f(".wpforms-user-registration-profile-picture-action-link-replace").on("click",u.handleProfilePictureReplaceClick),f(".wpforms-user-registration-profile-picture-action-link-delete").on("click",u.handleProfilePictureDeleteClick),f('.wpforms-field.wpforms-field-text input[type="text"], .wpforms-field.wpforms-field-name input[type="text"]').on("input",u.updateDisplayNameOption),u.takeOffRequiredFromUploadInput()},takeOffRequiredFromUploadInput:()=>{f(".wpforms-user-registration-profile-picture-preview").each((e,t)=>{var t=f(t),r=t.data("field-id"),t=`wpforms-${t.data("form-id")}-field_`+r,r=f("#"+t);r.length&&r.attr("required")&&!u.hadRequired.includes(t)&&(r.removeAttr("required"),u.hadRequired.push(t))})},putBackRequiredToUploadInput:(e,t)=>{let r=`wpforms-${t}-field_`+e;u.hadRequired.includes(r)&&(f("#"+r).attr("required","required"),u.hadRequired=u.hadRequired.filter(e=>e!==r))},handleProfilePictureReplaceClick:e=>{e.preventDefault();var t=f(e.currentTarget).data("field-id"),e=f(e.currentTarget).data("form-id");u.toggleUploadFieldVisibility(t,e),u.putBackRequiredToUploadInput(t,e)},handleProfilePictureDeleteClick:e=>{e.preventDefault();var t=f(e.currentTarget).data("attachment-id"),r=f(e.currentTarget).data("field-id"),e=f(e.currentTarget).data("form-id");u.toggleUploadFieldVisibility(r,e),u.putBackRequiredToUploadInput(r,e),f(`#wpforms-user-registration-profile-picture-delete-image[data-field-id="${r}"][data-form-id="${e}"][data-attachment-id="${t}"]`).val(t)},toggleUploadFieldVisibility:(e,t)=>{var t=f(`#wpforms-${t}-field_${e}-container`),e=t.find('.wpforms-uploader, input[type="file"]'),t=t.next(".wpforms-user-registration-profile-picture-preview"),r=t.next(".wpforms-user-registration-profile-picture-action-links");e.toggleClass("wpforms-hidden"),t.toggleClass("wpforms-hidden"),r.toggleClass("wpforms-hidden")},updateDisplayNameOption:e=>{let s=f(e.currentTarget),p=s.attr("id"),t=f(`[data-wpforms-user-registration-observe-id="${p}"]`);if(s.hasClass("wpforms-field-name-last")&&(e=p.replace("-last",""),e=f(`.wpforms-user-registration-first-last-input[data-wpforms-user-registration-observe-id="${e}"],
.wpforms-user-registration-last-first-input[data-wpforms-user-registration-observe-id="${e}"]`),t=t.add(e)),t.length){let a=s.val();e=t.first().closest("select");let l=e.length?e.val():null,d=!1,o=null,n=(l&&t.each((e,t)=>{var t=f(t),r=t.prop("tagName");let i;i=("OPTION"===r?t:t.find('input[type="radio"]')).val();var r=t.data("wpforms-user-registration-observe-id"),a=t.find(".wpforms-user-registration-first-name"),t=t.find(".wpforms-user-registration-last-name");if(a.length&&t.length){var s=p.replace("-first","").replace("-last","");if(r.replace("-first","").replace("-last","")===s&&i===l)return s=a.text(),a=t.text(),i===s||i===a?o="single":i!==s+" "+a&&i!==a+" "+s||(o="combination"),!(d=!0)}else if(i===l&&r===p)return o="single",!(d=!0)}),t.each((e,t)=>{var t=f(t),r=t.find(".wpforms-user-registration-first-name"),i=t.find(".wpforms-user-registration-last-name");r.length&&s.hasClass("wpforms-field-name-first")?(r.text(a),t.hasClass("wpforms-user-registration-last-first-input")?u.updateObserverValue(t,i.text()+" "+r.text()):u.updateObserverValue(t,r.text()+" "+i.text()),t.toggleClass("wpforms-hidden",!r.text()||!i.text())):i.length&&s.hasClass("wpforms-field-name-last")?(i.text(a),t.hasClass("wpforms-user-registration-last-first-input")?u.updateObserverValue(t,i.text()+" "+r.text()):u.updateObserverValue(t,r.text()+" "+i.text()),t.toggleClass("wpforms-hidden",!r.text()||!i.text())):(u.updateObserverValue(t,a),u.updateObserverLabel(t,a),t.toggleClass("wpforms-hidden",!a))}),u.hideDuplicateObservers(),l);d&&(!s.hasClass("wpforms-field-name-first")&&!s.hasClass("wpforms-field-name-last")||"single"===o?n=a:"combination"===o&&t.each((e,t)=>{var t=f(t),r=t.find(".wpforms-user-registration-first-name"),i=t.find(".wpforms-user-registration-last-name");if(r.length&&i.length){var a=t.data("wpforms-user-registration-observe-id"),s=p.replace("-first","").replace("-last","");if(a.replace("-first","").replace("-last","")===s)return n=t.hasClass("wpforms-user-registration-last-first-input")?i.text()+" "+r.text():r.text()+" "+i.text(),!1}})),u.reorderSelectOptions(t,n)}},hideDuplicateObservers:()=>{var e=f("[data-wpforms-user-registration-observe-id]");if(e.length){let i=new Set;e.each((e,t)=>{t=f(t);if(!t.hasClass("wpforms-hidden")){var r=t.prop("tagName");let e;(e=("OPTION"===r?t:t.find('input[type="radio"]')).val())&&!e.match(/^Choice\s+\d+$/)&&(i.has(e)?t.addClass("wpforms-hidden"):i.add(e))}})}},updateObserverValue:(e,t)=>{("OPTION"===e.prop("tagName")?e:e.find('input[type="radio"]')).val(t)},updateObserverLabel:(e,t)=>{("OPTION"===e.prop("tagName")?e:e.find("label")).text(t)},reorderSelectOptions:(e,t)=>{var e=e.first().closest("select"),r=e.find("option"),i=r.filter(":not(.wpforms-hidden)"),r=r.filter(".wpforms-hidden");e.append(i).append(r),t&&e.find("option").filter(function(){return f(this).val()===t&&!f(this).hasClass("wpforms-hidden")}).length?e.val(t):e.find("option:not(.wpforms-hidden)").first().prop("selected",!0)}};u.init(),u})(jQuery);