export default function(a,e,p){let t={},n={alteredThemeData:null,init(){n.setup(),n.initAllCustomEntitiesSettings(),n.bindEvents()},setup(){t.$builder=p("#wpforms-builder"),n.updateEntityDataAjaxDebounced=_.debounce(n.updateEntityDataAjax,200)},bindEvents(){t.$builder.on("click",".wpforms-pdf-custom-entity-rename",n.clickRename).on("click",".wpforms-pdf-custom-entity-delete",n.clickDelete).on("click",".wpforms-pdf-custom-entity-name-save",n.clickRenameSaveButton).on("click",".wpforms-pdf-custom-entity-name-cancel",n.clickRenameCancelButton).on("wpformsSaved",n.wpformsSaved).on("wpformsPDFReflectorElementUpdate",n.reflectorElementUpdate).on("wpformsSettingsBlockAdded wpformsSettingsBlockCloned",n.pdfAdded).on("input",".wpforms-field-pdf-custom-entity-name-field input",n.entityNameChanged).on("change",".wpforms-pdf-template-category select",n.toggleCustomEntityVisibility).on("change",".wpforms-pdf-template-style select",n.toggleCustomEntityVisibility).on("change",".wpforms-pdf-theme-selector select",n.toggleCustomEntityVisibility)},pdfAdded(e,t){"pdf"===t.data("block-type")&&n.initAllCustomEntitiesSettings(t)},initAllCustomEntitiesSettings(e){(e=e?.length?e:t.$builder).find(".wpforms-pdf-custom-entity-settings").each(function(){n.initCustomEntitySettings(p(this))})},initCustomEntitySettings(e){var t,a;e?.length&&(t=e.data("entity"),a=e.prev(".wpforms-panel-field-select").find("select").val(),t=("theme"===t?n.getThemeData(a):n.getTemplateData(a))?.isCustom??!1,a=e.find(".wpforms-field-pdf-custom-entity-name-field"),e.toggleClass("wpforms-hidden",!t),a.addClass("wpforms-hidden"))},getCurrentTemplateSlug(e){return p(`#wpforms-panel-field-pdfs-${e}-template_style`).val()},getCurrentThemeSlug(e){return p(`#wpforms-panel-field-pdfs-${e}-theme`).val()},getTemplateData(e){return WPFormsPDFBuilder.templates.getTemplateData(e)},getThemeData(e){return WPFormsPDFBuilder.appearance.getThemeData(e)},toggleCustomEntityVisibility(e,t){var a=(t=t??p(this)).closest(".wpforms-panel-field").nextAll(".wpforms-pdf-custom-entity-settings"),l=a.data("entity"),t=t.val(),l=("theme"===l?n.getThemeData(t):n.getTemplateData(t))?.isCustom??!1;a.toggleClass("wpforms-hidden",!l)},entityNameChanged(){var e=p(this);e.closest(".wpforms-field-pdf-custom-entity-name-field").find(".wpforms-pdf-custom-entity-name-save").toggleClass("wpforms-disabled",!e.val())},clickRename(e){var t=p(this).closest(".wpforms-pdf-custom-entity-settings"),a=t.prevAll(".wpforms-pdf-template-style, .wpforms-pdf-theme-selector").find("select"),t=t.find(".wpforms-field-pdf-custom-entity-name-field"),a=a.find("option:selected").text();t.removeClass("wpforms-hidden").find("input").val(a),e.preventDefault()},clickDelete(e){var t=p(this).closest(".wpforms-pdf-custom-entity-settings"),a=t.prevAll(".wpforms-pdf-template-style, .wpforms-pdf-theme-selector").find("select"),t=t.data("entity");n.openEntityDeleteModal(a,t),e.preventDefault()},clickRenameSaveButton(e){var t=p(this),a=t.closest(".wpforms-pdf-custom-entity-settings"),t=t.closest(".wpforms-field-pdf-custom-entity-name-field"),l=t.find("input"),s=a.prevAll(".wpforms-pdf-template-style, .wpforms-pdf-theme-selector").find("select"),a=a.data("entity"),l=l.val(),o=s.val();let m={};s.find("option:selected").text(l),"theme"===a&&(n.updateThemeSelectorItem(o,l),wpformsPDF.customThemes[o].title=l,m=n.getThemeData(o)),"template"===a&&(wpformsPDF.customTemplates[o].title=l,m=n.getTemplateData(o)),n.updateEntityData(m,a),t.addClass("wpforms-hidden"),e.preventDefault()},clickRenameCancelButton(e){p(this).closest(".wpforms-field-pdf-custom-entity-name-field").addClass("wpforms-hidden"),e.preventDefault()},reflectorElementUpdate(e,t){var a,l;"triggered"!==t.context&&(a=n.getCurrentTemplateSlug(t.pdfId),a=n.getTemplateData(a),l=n.getThemeData(t.themeSlug),a)&&l&&(n.detectThemeAlternate(t,l,a)?n.processThemeAlternate(a,t.themeSlug,l,t.themeColorKey,t):n.detectTemplateAlternate(t,a)&&n.processTemplateAlternate(a,t))},detectThemeAlternate(e,t,a){return!(!e.isThemeColorChange||t.colors?.[e.themeColorKey]===e.value)||void 0!==(t={...a.appearance,...t.appearance??{}})[e.setting]&&t[e.setting]!==e.value||a.text[e.setting]&&e.setting.includes("_color")&&a.text[e.setting]!==e.value},detectTemplateAlternate(e,t){var t=t.text?.[e.setting],a=n.decodeHTMLEntities(t??"");return void 0!==t&&!e.setting.includes("_color")&&a!==e.value},decodeHTMLEntities(e){var t=a.createElement("textarea");return t.innerHTML=e,t.value},getNewSlug(e,t){let a=e;var l="theme"===t?wpformsPDF.customThemes:wpformsPDF.customTemplates;do{var s=Math.floor(Date.now()/1e3);a=e+"-copy-"+s}while(l?.[a]);return a},getCopyNumber(t,e){var a=Object.values("theme"===e?wpformsPDF.customThemes:wpformsPDF.customTemplates);let l="theme"===e?"baseTheme":"baseTemplate";return a.length?a.filter(e=>e[l]===t)?.length+1:0},getCopyTitle(e,t){return 1