PluginProbe
Filter Everything — WordPress & WooCommerce Filters / 1.9.7
Filter Everything — WordPress & WooCommerce Filters v1.9.7
1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2.2 1.9.2.1 trunk 1.2.1 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.4.1 1.4.4 1.4.5 1.4.8 1.4.9 1.5.0 1.5.1 1.6.0 1.6.1 1.6.2 All 52 releases
← All changes | assets/js/wpc-filter-set-admin.min.js +4 -1 1.2.4 → 1.9.7 View file →
@@ -1 +1,4 @@
1 -function uniqId(e,t){var i;void 0===e&&(e="");var l=function(e,t){return t<(e=parseInt(e,10).toString(16)).length?e.slice(e.length-t):t>e.length?Array(t-e.length+1).join("0")+e:e},n="undefined"!=typeof window?window:global;n.$locutus=n.$locutus||{};var s=n.$locutus;return s.php=s.php||{},s.php.uniqidSeed||(s.php.uniqidSeed=Math.floor(123456789*Math.random())),s.php.uniqidSeed++,i=e,i+=l(parseInt((new Date).getTime()/1e3,10),8),i+=l(s.php.uniqidSeed,5),t&&(i+=(10*Math.random()).toFixed(8).toString()),i}!function(e){"use strict";let t=!1;function i(i){let l=e("#publishing-action .spinner"),a={};return l.addClass("is-active"),a.validateData=function(e){for(var t={},i=e.find("select, textarea, input").serializeArray(),l=0;l<i.length;l++)y(t,i[l].name,i[l].value);return t}(i),wp.ajax.post("wpc-validate-filters",a).always(function(){l.removeClass("is-active")}).done(function(e){t=!0,i.submit()}).fail(function(t){let i=[],l="";void 0!==t.errors&&(e.each(t.errors,function(t,a){void 0!==a.id?(n(a.id,a.message),s(l=e("#"+a.id).parents(".wpc-filter-item")),e("#"+a.id).parents(".wpc-filter-additional-fields").length>0&&l.find(".wpc-filter-additional-fields").slideDown({duration:200,complete:function(){e(this).addClass("wpc-opened")}})):i.push(a.message)}),i.length<1&&i.push("Error: Set was not saved."),function(t){let i=e("form#post"),l="";e.each(t,function(e,t){l+="<p>"+t+"</p>"});let n='<div id="message" class="error notice notice-error is-dismissible">'+l+'<button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>';void 0!==i&&(e("#message").length>0&&e("#message").remove(),i.before(n))}(i))}),!1}function l(e){e.fadeTo(100,0,function(){e.slideUp(100,function(){e.remove()})})}function n(t,i){let l=e("#"+t),n='<div class="wpc-field-notice wpc-field-notice-error"><p>'+i+"</p></div>";void 0!==l&&l.before(n)}function s(e){let t=e.find(".wpc-filter-head"),i=t.next(".wpc-filter-body");t.addClass("wpc-opened"),i.slideDown({duration:200,complete:function(){i.addClass("wpc-opened")}})}function a(t,i){let l="",n=function(t,i){let l=[],n="",s=["post_meta","post_meta_num","post_meta_exists"];return t.length>0&&(t.each(function(){n=e(this).val(),e(this).attr("id")!=i.attr("id")&&(s.includes(n)||l.push(e(this).val()))}),l)}(e(".wpc-field-entity"),t),s=function(){if(void 0!==wpcSetVars.postTypesTaxList){let t=e("#wpc_set_fields-post_type").val(),i=[],l=[];return void 0!==wpcSetVars.postTypesTaxList[t]&&e.each(wpcSetVars.postTypesTaxList[t],function(e,t){i.push(t.name)}),e.each(wpcSetVars.postTypesTaxList,function(n,s){n!==t&&e.each(s,function(e,t){!1===i.includes(t.name)&&l.push(t.name)})}),l}return[]}();return t.find("option").each(function(){"post_meta_exists"===(l=e(this).val())&&wpcSetVars.filtersPro<1||(n.includes(l)||s.includes(l)?e(this).attr("disabled","disabled"):e(this).removeAttr("disabled"))}),"disabled"!==t.find("option:selected").attr("disabled")||i||t.find("option:not([disabled]):first").prop("selected",!0).trigger("change"),!0}function d(t){let i=0;e(".wpc-new-filter-item .wpc-field-entity").each(function(){let t=e(this),l=!1;e(this).attr("id")==t.attr("id")&&(l=!0),setTimeout(function(){a(t,l)},i),i+=100})}function c(t){if(wpcSetVars.filtersPro<1)return!0;if(""===t)return!0;l(e(".wpc-field-notice"));let i=e(".wpc_set_fields-wp_filter_query-wrap").children(".spinner"),n=e("#wpc_set_fields-post_type").val(),s={};s._wpnonce=e("#wpc_set_nonce").val(),s.wpPageType=e("#wpc_set_fields-wp_page_type").val(),s.postType=n,s.postId=e("#post_ID").val(),s.action="wpc_get_wp_queries",e.ajax({method:"POST",data:s,url:t,dataType:"html",beforeSend:function(){i.addClass("is-active")},complete:function(){i.removeClass("is-active")},success:function(t){let i=e(t).find("#wpc_set_fields-wp_filter_query"),l=e(t).find("#wpc_query_vars");""!==i&&i.length>0&&e("#"+wpcSetVars.wPQuerySelectId).replaceWith(i),l.length>0&&e("#wpc_query_vars").replaceWith(l)},error:function(e){}})}function p(t){let i=e(".wpc_set_fields-post_name-wrap").children(".spinner");i.addClass("is-active"),l(e(".wpc-field-notice"));let s=e("#wpc_set_fields-post_type").val(),a={};a._wpnonce=e("#wpc_set_nonce").val(),a.wpPageType=t,a.postType=s,a.postId=e("#post_ID").val(),wp.ajax.post("wpc-get-set-location-terms",a).always(function(){i.removeClass("is-active")}).done(function(t){let i=e(t.html).find("#wpc_set_fields-post_name");e("#wpc_set_fields-post_name").replaceWith(i);let l=e("option:selected",e("#wpc_set_fields-post_name")).data("link");void 0!==l&&c(l)}).fail(function(e){void 0!==e&&n("wpc_set_fields-post_name",e.message)})}function o(t,i){let l;t.on("input",function(){l=e(this).val(),i.text(l)})}function r(){e(".wpc-filter-item").each(function(t,i){var l=t+1;e(i).find(".wpc-menu-order-field").attr("value",l),e(i).find(".wpc-filter-sortable-handle").text(l)})}function f(){e(".wpc-filter-item").length>0?e(".wpc-no-filters").hide():e(".wpc-no-filters").show()}function w(t){let i=t.val(),l=t.parents(".wpc-filter-item").data("fid");-1!==i.indexOf("taxonomy")&&(i="taxonomy"),e("#wpc-filter-id-"+l+" .wpc-form-fields-table").attr("class","wpc-form-fields-table wpc-filter-"+i)}function u(t){let i=t.val(),l=t.parents(".wpc-filter-item").data("fid");if(void 0!==wpcSetVars.filterSlugs[i]){let t=wpcSetVars.filterSlugs[i];e("#wpc_filter_fields-"+l+"-slug").val(t).attr("readonly","readonly").trigger("input")}else e("#wpc_filter_fields-"+l+"-slug").val("").removeAttr("readonly").trigger("input")}function _(t){let i=t.val(),l=t.parents(".wpc-filter-item").data("fid");i.includes("taxonomy_pa")?(e("#wpc_filter_fields-"+l+'-orderby option[value="menuasc"]').removeAttr("disabled"),e("#wpc_filter_fields-"+l+'-orderby option[value="menudesc"]').removeAttr("disabled")):(e("#wpc_filter_fields-"+l+'-orderby option[value="menuasc"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+l+'-orderby option[value="menudesc"]').attr("disabled","disabled"))}function h(t){let i=t.val(),l=t.parents(".wpc-filter-item").data("fid");"post_meta_num"===i?(e("#wpc_filter_fields-"+l+'-view option:not([value="range"])').attr("disabled","disabled"),e("#wpc_filter_fields-"+l+'-view option[value="range"]').removeAttr("disabled").prop("selected",!0)):(e("#wpc_filter_fields-"+l+"-view option").removeAttr("disabled"),e("#wpc_filter_fields-"+l+"-view option:not([disabled]):first").prop("selected",!0),e("#wpc_filter_fields-"+l+'-view option[value="range"]').attr("disabled","disabled"))}function m(t){let i=t.val(),l=t.parents(".wpc-filter-item").data("fid");-1!==i.indexOf("taxonomy")&&e.each(wpcSetVars.postTypesTaxList,function(t,n){e.each(n,function(t,n){n.name!==i||(n.hierarchical?e("#wpc-filter-id-"+l+" .wpc-field-hierarchy-tr").show():e("#wpc-filter-id-"+l+" .wpc-field-hierarchy-tr").hide())})})}function v(t){let i=t.val(),l=t.parents(".wpc-filter-item").data("fid");"post_meta"===i||"post_meta_num"===i||"post_meta_exists"===i?e("#wpc_filter_fields-"+l+"-e_name").val("").removeAttr("readonly").parents(".wpc-field-ename-tr").show():e("#wpc_filter_fields-"+l+"-e_name").parents(".wpc-field-ename-tr").hide(),"post_meta_num"===i?e("#wpc_filter_fields-"+l+"-in_path").prop("checked",!1):e("#wpc_filter_fields-"+l+"-in_path").prop("checked",!0)}function g(t,i,n){l(e(".wpc-field-notice"));let s={},a=e("#wpc_filter_fields-"+i+"-exclude");s._wpnonce=e("#wpc_set_nonce").val(),s.fid=i,s.entity=t,void 0!==n&&(s.ename=n);let d=a.parent(".wpc-after-spinner-container").prev(".spinner");d.addClass("is-active"),wp.ajax.post("wpc-load-exclude-terms",s).always(function(){d.removeClass("is-active")}).done(function(e){void 0!==e.fid&&(a.select2("destroy"),a.html(""),a.select2({width:"100%",placeholder:wpcSelect2Vars.excludePlaceholder,data:e.terms,disabled:!1}))}).fail(function(e){})}function y(e,t,i){var l=(t=t.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(l)for(var n,s=l.length,a=e,d=0;d<s;d++){var c=String(l[d]);d==s-1?"%%index%%"===c?a.push(i):a[c]=i:("%%index%%"===l[d+1]?(n=a[c],Array.isArray(n)||(a[c]=[])):b(a[c])||(a[c]={}),a=a[c])}}function b(e){return"object"==typeof e}e(document).ready(function(){e("form#post").on("submit",function(n){l(e(".wpc-field-notice")),l(e("#message")),function(e){let t=e.find(".wpc-filter-head"),i=t.next(".wpc-filter-body");t.removeClass("wpc-opened"),i.slideUp({duration:200,complete:function(){i.removeClass("wpc-opened")}})}(e(".wpc-filter-item")),t||(n.preventDefault(),i(e(this)))}),e(".wpc-add-filter").on("click",function(t){t.preventDefault();var i=e("#wpc-new-filter").html(),l=e(i),n="wpc_new_id",d=uniqId("filter_"),c=function(e,t){return t.replace(n,d)};l.find('[id*="wpc_new_id"]').attr("id",c),l.find('[for*="wpc_new_id"]').attr("for",c),l.find('[name*="wpc_new_id"]').attr("name",c),l.data("fid",d),l.attr("id","wpc-filter-id-"+d),e(".wpc-filters-list").append(l);let p=l.find(".wpc-field-entity");u(p),v(p),w(p),h(p),_(p),a(p),m(p),l.find(".wpc-field-exclude").select2({width:"100%",placeholder:wpcSelect2Vars.excludePlaceholder}),l.find(".wpc-field-ename").select2({width:"100%",tags:!0,placeholder:wpcSelect2Vars.enamePlaceHolder}),1===e(".wpc-filter-item").length&&p.trigger("change"),e(".wpc-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0,maxWidth:"220px"}),s(l),r(),f()}),e(".wpc-form-fields-table:not(.wpc-filter-post_meta_num) .wpc-field-exclude, .wpc-form-fields-table:not(.wpc-filter-post_meta_exists) .wpc-field-exclude").select2({width:"100%",placeholder:wpcSelect2Vars.excludePlaceholder}),e("body").on("click",".notice-dismiss",function(t){t.preventDefault(),l(e("#message"))}),e("body").on("click",".wpc-button-link-delete",function(t){t.preventDefault(),e(this).parents(".wpc-filter-label-td").next(".wpc-filter-field-td").children(".wpc-filter-delete-wrapper").css("visibility","visible")}),e("body").on("click",".wpc-filter-delete-cancel",function(t){t.preventDefault(),l(e(".wpc-field-notice")),e(this).parents(".wpc-filter-delete-wrapper").css("visibility","hidden")}),e("body").on("click",".wpc-done-action",function(t){e(this).parents(".wpc-filter-body").slideToggle(200).toggleClass("wpc-opened").children(".wpc-filter-additional-fields").removeClass("wpc-additional-opened").hide(),e(this).parents(".wpc-filter-body").prev(".wpc-filter-head").toggleClass("wpc-opened"),e(this).parents(".wpc-filter-field-td").next(".wpc-filter-field-td").find(".wpc-filter-delete-wrapper").css("visibility","hidden")}),e("body").on("click",".wpc-title-action",function(t){let i=e(this).parent(".wpc-filter-head"),l=i.next(".wpc-filter-body");i.toggleClass("wpc-opened"),l.slideToggle(200).toggleClass("wpc-opened").children(".wpc-filter-additional-fields").removeClass("wpc-additional-opened").hide(),l.find(".wpc-filter-delete-wrapper").css("visibility","hidden");let n=l.find(".wpc-more-options-toggle");n.hasClass("wpc-opened")&&n.trigger("click")}),e("body").on("click",".wpc-more-options-toggle",function(t){t.preventDefault(),e(this).text()===wpcSetVars.moreOptions?e(this).text(wpcSetVars.lessOptions):e(this).text(wpcSetVars.moreOptions),e(this).toggleClass("wpc-opened"),e(this).parents(".wpc-filter-body").find(".wpc-filter-additional-fields").slideToggle(200).toggleClass("wpc-additional-opened")}),e("body").on("change",".wpc-field-entity",function(t){let i=e(this);d(),u(i),v(i),function(t){let i=t.val(),l=t.parents(".wpc-filter-item").data("fid");"author_author"===i||"post_meta_exists"===i?(e("#wpc_filter_fields-"+l+'-logic option[value="and"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+l+'-logic option[value="or"]').prop("selected",!0)):"post_meta_num"===i?(e("#wpc_filter_fields-"+l+'-logic option[value="or"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+l+'-logic option[value="and"]').prop("selected",!0)):(e("#wpc_filter_fields-"+l+'-logic option[value="and"]').removeAttr("disabled"),e("#wpc_filter_fields-"+l+'-logic option[value="or"]').removeAttr("disabled"))}(i),w(i),h(i),_(i),m(i);let l=e(this).val(),n=e(this).parents(".wpc-filter-item").data("fid");if("post_meta"===l||"post_meta_num"===l||"post_meta_exists"===l){e("#wpc_filter_fields-"+n+"-exclude").select2({disabled:!0,width:"100%"})}else g(l,n);let s=e(this).find("option:selected").text();e(this).parents(".wpc-filter-item").find(".wpc-filter-head li.wpc-filter-entity").text(s)}),e("body").on("input change",".wpc-field-ename",function(){let t=e(this).val(),i=e(this).parents(".wpc-filter-item").data("fid"),l=e("#wpc_filter_fields-"+i+"-entity").val(),n="",s=wpcSetVars.filterSlugs;void 0!==s[n="post_meta_num"===l?"post_meta_num_"+t:"post_meta_exists"===l?"post_meta_exists_"+t:"post_meta_"+t]?(e("#wpc_filter_fields-"+i+"-slug").val(s[n]).trigger("input"),"post_meta_num"!==l&&g(l,i,t)):(e("#wpc_filter_fields-"+i+"-slug").val("").trigger("input"),e("#wpc_filter_fields-"+i+"-exclude").select2({disabled:!0,width:"100%"}))}),e("body").on("input",".wpc-field-value-step",function(){e(this).val(e(this).val().replace(/,/g,".")),e(this).val(e(this).val().replace(/[^\d\.]/g,""))}),e("body").on("input",".wpc-field-slug",function(){let t=e(this).parents(".wpc-filter-item").find(".wpc-filter-head li.wpc-filter-slug");o(e(this),t)}),e("body").on("input",".wpc-field-label",function(){let t=e(this).parents(".wpc-filter-item").find(".wpc-filter-head li.wpc-filter-label");o(e(this),t)}),e("body").on("change",".wpc-field-view",function(){let t=e(this).find("option:selected").text();e(this).parents(".wpc-filter-item").find(".wpc-filter-head li.wpc-filter-view").text(t)}),e(".wpc-filter-set-wrapper .wpc-filters-list").sortable({items:"> div.wpc-filter-item",delay:150,placeholder:"wpc-filter-item-shadow",refreshPositions:!0,cursor:"move",handle:".wpc-filter-order",axis:"y",update:function(e,t){r()},start:function(t,i){e(this);var l=i.item.children(".wpc-filter-head"),n=i.item.children(".wpc-filter-body");n.hasClass("wpc-opened")&&(n.removeClass("wpc-opened").hide(),l.removeClass("wpc-opened"),e(this).sortable("refreshPositions")),e(".wpc-filter-item-shadow").css("min-height",l.height()+"px")}}),e(".wpc-filter-set-wrapper .wpc-filters-list").keydown(function(e){65==e.keyCode&&(e.ctrlKey||e.metaKey)&&e.target.select()}),e(".wpc-filters-list").disableSelection(),e("body").on("click",".wpc-filter-delete",function(){l(e(".wpc-field-notice"));let t=e(this).prev(".spinner");t.addClass("is-active");let i={};if(i._wpnonce=e("#wpc_set_nonce").val(),i.fid=e(this).data("fid"),"wpc_new_id"===i.fid){e(this).parents(".wpc-filter-item").slideUp({duration:200,complete:function(){e(this).remove(),r(),f()}})}wp.ajax.post("wpc-delete-filter",i).always(function(){t.removeClass("is-active")}).done(function(t){void 0!==t&&void 0!==t.fid&&e("#wpc-filter-id-"+t.fid).slideUp({duration:200,complete:function(){e(this).remove(),r(),f(),d()}})}).fail(function(e){void 0!==e&&n("wpc-filter-delete-wrapper-"+e.fid,e.message)})}),e("body").on("change","#wpc_set_fields-post_type",function(){if(wpcSetVars.filtersPro<1)return!0;a(e(".wpc-new-filter-item .wpc-field-entity")),l(e(".wpc-field-notice"));let t=e("#wpc_set_fields-wp_page_type").val();void 0!==t&&p(t)}),e("body").on("change","#wpc_set_fields-wp_page_type",function(){p(e(this).val())}),e(".wpc-error.is-dismissible").each(function(){var t=e(this),i=t.find(".notice-dismiss");i.on("click",function(e){e.preventDefault(),t.fadeTo(100,0,function(){t.slideUp(100,function(){t.remove()})})}),t.append(i)}),e("body").on("change","#wpc_set_fields-post_name",function(t){let i=e("option:selected",this).data("link");void 0!==i&&c(i)});let y=e("option:selected",e("#wpc_set_fields-post_name")).data("link");void 0!==y&&y&&c(y)})}(jQuery);
1 +/*!
2 + * Filter Everything set admin 1.9.7
3 + */
4 +function insertAtCaret(e,t,i){let a=e.val(),l=a.substring(0,i)+t+a.substring(i);return l=l.replace(/ +(?= )/g,""),e.val(l),!0}function uniqId(e,t){var i;void 0===e&&(e="");var a=function(e,t){return t<(e=parseInt(e,10).toString(16)).length?e.slice(e.length-t):t>e.length?Array(t-e.length+1).join("0")+e:e},l="undefined"!=typeof window?window:global;l.$locutus=l.$locutus||{};var s=l.$locutus;return s.php=s.php||{},s.php.uniqidSeed||(s.php.uniqidSeed=Math.floor(123456789*Math.random())),s.php.uniqidSeed++,i=e,i+=a(parseInt((new Date).getTime()/1e3,10),8),i+=a(s.php.uniqidSeed,5),t&&(i+=(10*Math.random()).toFixed(8).toString()),i}!function(e){"use strict";let t=!1,i=wpcSetVars.postTypesTaxList,a=wpcSetVars.numFieldNoTaxes,l=wpcSetVars.numFieldAttrs,s=wpcSetVars.isLimitFilterSet;function n(i){let a=e("#publishing-action .spinner"),l={};const s=["_wpnonce","_flrt_nonce","_wp_http_referer","user_ID","action","originalaction","post_author","post_type","original_post_status","post_ID","post_title","save","post_status","wpc_filter_set_json_data"];return a.addClass("is-active"),l.validateData=JSON.stringify(V(i)),wp.ajax.post("wpc-validate-filters",l).always(function(){a.removeClass("is-active")}).done(function(a){t=!0;const l=document.createElement("input");l.type="hidden",l.name="wpc_filter_set_json_data",l.value=JSON.stringify(V(i)),i.append(l);const n=i.find("[name]").not(s.map(e=>`[name="${e}"]`).join(","));n.each(function(){e(this).attr("data-name",e(this).attr("name")).removeAttr("name")}),i.submit(),n.each(function(){e(this).attr("name",e(this).attr("data-name")).removeAttr("data-name")})}).fail(function(t){let i=[],a="";void 0!==t.errors&&(e.each(t.errors,function(t,l){void 0!==l.id?(p(l.id,l.message),a=e("#"+l.id).parents(".wpc-filter-item"),o(a),e("#"+l.id).parents(".wpc-filter-additional-fields").length>0&&function(t){t.find(".wpc-filter-additional-fields").slideDown({duration:200,complete:function(){e(this).addClass("wpc-opened")}})}(a)):i.push(l.message)}),i.length<1&&i.push("Error: Set was not saved."),function(t){let i=e("form#post"),a="";e.each(t,function(e,t){a+="<p>"+t+"</p>"});let l='<div id="message" class="error notice notice-error is-dismissible">'+a+'<button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>';void 0!==i&&(e("#message").length>0&&e("#message").remove(),i.before(l))}(i))}),!1}function r(e){e.fadeTo(100,0,function(){e.slideUp(100,function(){e.remove()})})}function p(t,i){let a=e("#"+t),l='<div class="wpc-field-notice wpc-field-notice-error"><p>'+i+"</p></div>";void 0!==a&&a.before(l)}function o(e){let t=e.find(".wpc-filter-head"),i=t.next(".wpc-filter-body");t.addClass("wpc-opened"),i.slideDown({duration:200,complete:function(){i.addClass("wpc-opened")}})}function c(t,i){let a="",l=t.attr("class");const s=function(t,i){let a=[],l="",s=["post_meta","post_meta_num","post_meta_exists","tax_numeric","post_meta_date"];return t.length>0&&(t.each(function(){l=e(this).val(),e(this).attr("id")!=i.attr("id")&&(s.includes(l)||l&&a.push(l))}),a)}(e("."+l),t),n=Array.isArray(s)?s:[];let r=function(){if(void 0!==wpcSetVars.postTypesTaxList){let t=e("#wpc_set_fields-post_type").val(),i=[],a=[];return void 0!==wpcSetVars.postTypesTaxList[t]&&e.each(wpcSetVars.postTypesTaxList[t],function(e,t){i.push(t.name)}),e.each(wpcSetVars.postTypesTaxList,function(l,s){l!==t&&e.each(s,function(e,t){!1===i.includes(t.name)&&a.push(t.name)})}),a}return[]}();return t.find("option").each(function(){a=e(this).val(),"post_meta_exists"===a&&wpcSetVars.filtersPro<1||"tax_numeric"===a&&wpcSetVars.filtersPro<1||(n.includes(a)||r.includes(a)?e(this).attr("disabled","disabled"):e(this).removeAttr("disabled"))}),"disabled"!==t.find("option:selected").attr("disabled")||i||t.find("option:not([disabled]):first").prop("selected",!0).trigger("change"),!0}function d(t){let i=t.val(),a=t.parents(".wpc-filter-item").data("fid");i=u(i);let l=e("#wpc-filter-id-"+a+" .wpc-form-fields-table");wpcSetVars.swatchesTaxonomies.includes(i)?l.addClass("taxonomy-has-swatches"):l.removeClass("taxonomy-has-swatches"),wpcSetVars.brandEntities.includes(i)?l.addClass("wpc-filter-has-brands"):l.removeClass("wpc-filter-has-brands"),wpcSetVars.ratingTaxonomies.includes(i)?l.addClass("selected-and-above-show"):l.removeClass("selected-and-above-show")}function f(t){let i=0;e(".wpc-new-filter-item .wpc-field-entity").each(function(){let t=e(this),a=!1;e(this).attr("id")==t.attr("id")&&(a=!0),setTimeout(function(){c(t,a)},i),i+=100})}function w(){let t=e(".wpc-field-show-range-list-input-tr").find(".range-list-value");t.removeClass("wpc-is-first-range-list-value wpc-is-last-range-list-value"),t.first().addClass("wpc-is-first-range-list-value"),t.last().addClass("wpc-is-last-range-list-value")}function u(e){let t=e;return e.includes("taxonomy_")?"taxonomy_"===e.slice(0,9)&&(t=e.slice(9)):e.includes("author_")&&"author_"===e.slice(0,7)&&(t=e.slice(7)),t}function _(t){if(""===t)return!0;r(e(".wpc-field-notice"));let i=e(".wpc_set_fields-wp_filter_query-wrap").children(".spinner"),a=e("#wpc_set_fields-post_type").val(),l={};l._wpnonce=e("#wpc_set_nonce").val(),l.wpPageType=e("#wpc_set_fields-wp_page_type").val(),l.postType=a,l.postId=e("#post_ID").val(),l.action="wpc_get_wp_queries";let s=new URL(t);s.searchParams.set("flrt_get_html_selector","1"),s.searchParams.set("flrt_set_id",l.postId),e.ajax({method:"POST",data:l,url:t,dataType:"html",beforeSend:function(){i.addClass("is-active"),e(".wpc-location-preview").attr("href",t),e("#wpc-choose-selector-button").attr("href",s.href)},complete:function(){i.removeClass("is-active")},success:function(t){let i=e(t).find("#wpc_set_fields-wp_filter_query"),a=e(t).find("#wpc_query_vars");""!==i&&i.length>0&&e("#"+wpcSetVars.wPQuerySelectId).replaceWith(i),a.length>0&&e("#wpc_query_vars").replaceWith(a)},error:function(e){}})}function m(t){let i=e(".wpc_set_fields-post_name-wrap").children(".spinner");i.addClass("is-active"),r(e(".wpc-field-notice"));let a=e("#wpc_set_fields-post_type").val(),l={};l._wpnonce=e("#wpc_set_nonce").val(),l.wpPageType=t,l.postType=a,l.postId=e("#post_ID").val();const n=Number(wpcSetVars.filtersPro)<1,o=e(".wpc-add-filter-div"),c=e("#publishing-action input[type=submit]"),d=e("#publishing-action"),f=(e,t)=>{n&&(o.toggleClass("wpc_under_limit_filter_set",Boolean(e)),d.toggleClass("wpc_under_limit_filter_set_publish",Boolean(e)),t?c.addClass("disabled").prop("disabled",!0):c.removeClass("disabled").prop("disabled",!1))};f(s,!0),wp.ajax.post("wpc-get-set-location-terms",l).always(function(){i.removeClass("is-active")}).done(function(t){let i=e(t.html).find("#wpc_set_fields-post_name");e("#wpc_set_fields-post_name").replaceWith(i),s=t.isLimitFilterSet,f(s,!1);let a=e("option:selected",e("#wpc_set_fields-post_name")).data("link");void 0!==a&&_(a)}).fail(function(e){void 0!==e&&p("wpc_set_fields-post_name",e.message)})}function h(e,t){let i;i=e.val(),t.text(i)}function v(){e(".wpc-filter-item").each(function(t,i){var a=t+1;e(i).find(".wpc-menu-order-field").attr("value",a),e(i).find(".wpc-filter-order").attr("title",a)})}function g(){e(".wpc-filter-item:not(.wpc-filter-not-listed)").length>0?e(".wpc-no-filters").hide():!1===e(".wpc-filter-not-listed").hasClass("wpc-opened")&&e(".wpc-no-filters").show()}function b(t){let i=t.val(),a=t.parents(".wpc-filter-item").data("fid"),l="";i.startsWith("taxonomy_pa_")&&(l=" taxonomy-product-attribute"),-1!==i.indexOf("taxonomy")&&(i="taxonomy"),e("#wpc-filter-id-"+a+" .wpc-form-fields-table").attr("class","wpc-form-fields-table wpc-filter-"+i+l)}function y(t){let i=t.val(),a=t.parents(".wpc-filter-item").data("fid");if(void 0!==wpcSetVars.filterSlugs[i]){let t=wpcSetVars.filterSlugs[i];e("#wpc_filter_fields-"+a+"-slug").val(t).attr("readonly","readonly").trigger("input")}else e("#wpc_filter_fields-"+a+"-slug").val("").removeAttr("readonly").trigger("input")}function x(t){let i=t.val(),a=t.parents(".wpc-filter-item").data("fid");i.includes("taxonomy_pa")?(e("#wpc_filter_fields-"+a+'-orderby option[value="menuasc"]').removeAttr("disabled"),e("#wpc_filter_fields-"+a+'-orderby option[value="menudesc"]').removeAttr("disabled")):(e("#wpc_filter_fields-"+a+'-orderby option[value="menuasc"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+'-orderby option[value="menudesc"]').attr("disabled","disabled"))}function C(t){let i=t.val(),a=t.parents(".wpc-filter-item").data("fid");"post_meta_num"===i||"tax_numeric"===i?(e("#wpc_filter_fields-"+a+'-view option:not([value="range"])').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+'-view option[value="range"]').removeAttr("disabled").prop("selected",!0),e("#wpc_filter_fields-"+a+"-view").trigger("change")):"taxonomy_product_visibility"===i?(e("#wpc_filter_fields-"+a+'-view option[value="rating"]').removeAttr("disabled").prop("selected",!0),e(".wpc-form-fields-table").addClass("wpc-view-rating")):"post_date"===i||"post_meta_date"===i?(e("#wpc_filter_fields-"+a+'-view option:not([value="date"])').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+'-view option[value="date"]').removeAttr("disabled").prop("selected",!0),e("#wpc_filter_fields-"+a+"-view").trigger("change")):(e("#wpc_filter_fields-"+a+"-view option").removeAttr("disabled"),e("#wpc_filter_fields-"+a+"-view option:not([disabled]):first").prop("selected",!0),e("#wpc_filter_fields-"+a+'-view option[value="range"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+'-view option[value="rating"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+'-view option[value="date"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+"-view").trigger("change"))}function S(t){let i=t.val(),a=t.parents(".wpc-filter-item");-1!==i.indexOf("taxonomy")?e.each(wpcSetVars.postTypesTaxList,function(t,l){e.each(l,function(e,t){t.name===i&&(t.hierarchical?a.find(".wpc-form-fields-table").addClass("taxonomy-hierarchical"):a.find(".wpc-form-fields-table").removeClass("taxonomy-hierarchical"))})}):a.find(".wpc-form-fields-table").removeClass("taxonomy-hierarchical")}function k(t){let i=t.val(),a=t.parents(".wpc-filter-item").data("fid"),s=e("#wpc_set_fields-post_type").val();if("post_meta"===i||"post_meta_num"===i||"post_meta_exists"===i||"post_meta_date"===i){let t=e("#wpc_filter_fields-"+a+"-e_name");if("select"===t.prop("tagName").toLowerCase()&&t.is("[readonly]")){let i=e("<input>");i.attr("class",t.attr("class")).attr("type","text").attr("name",t.attr("name")).attr("id",t.attr("id")),t.val(""),t.removeAttr("readonly"),t.replaceWith(i),i.parents(".wpc-field-ename-tr").show()}else{t.length>0&&t.hasClass("select2-hidden-accessible")&&(t.select2("destroy"),t.empty(),t.off());let a=e("<select>");a.attr("class",t.attr("class")).attr("name",t.attr("name")).attr("id",t.attr("id")),t.val(""),t.replaceWith(a);const l=wpcSetVars.defaultCustomMetaKeys,n=l?.[s]?.[i],r=l?.all_post_types?.[i],p=e=>e&&"object"==typeof e?(Object.entries(e).forEach(function([t,i]){e[t]=i}),e):[];let o=[];o=p(n),o.length>0&&o.push(p(r));const c=Object.entries(o).map(([e,t])=>({id:e,text:t}));let d=1;c.length>0&&(d=0),a.select2({width:"100%",ajax:{url:ajaxurl,dataType:"json",data:function(t){return{action:"wpc_search_meta_keys",_flrt_nonce:e("#wpc_set_nonce").val(),post_type:s,post_meta_type:i,q:t.term||""}},transport:function(t,i,a){let l,s=0;var n;e(".loading-dots-search").length>0&&(n=e(".loading-dots-search"),l||(l=setInterval(function(){s<3?(n.append("."),s++):(n.text(""),s=0)},400)));let r=t.data&&(t.data.q||t.data.term)||"";if(!r&&c.length>0)return i({items:c}),{abort:function(){}};let p=r?0:1e3,o=function(){let l=e.ajax(t);return l.then(i),l.fail(a),l};if(p>0){let e=setTimeout(o,p);return{abort:function(){clearTimeout(e)}}}return o()},processResults:function(e,t){let i=e&&e.items?e.items:[];return t&&t.term&&t.q||i.length||!c.length?(i.length>0&&i.forEach((e,t)=>{""===e.text||e.text===e.id||e.text.startsWith(e.id)?""!==e.text&&e.text!==e.id&&e.text.startsWith(e.id)||(e.text=e.id):e.text=e.id+'<span class="wpc-select2-dots">:</span><span class="wpc-select2-info">'+e.text+"</span>",i[t]=e}),{results:i}):{results:c}},cache:!1},placeholder:wpcSetVars.selectMetaKeyPlaceholder,allowClear:!0,minimumInputLength:d,templateSelection:function(e,t){return""!==e.id&&e.id?e.id:wpcSetVars.selectMetaKeyPlaceholder},escapeMarkup:function(e){return e},language:{searching:function(){return e("<span>"+wpcSetVars.metaKeySearchText+'</span><span class="loading-dots-search"></span>')},errorLoading:function(){return e("<span>"+wpcSetVars.metaKeySearchText+'</span><span class="loading-dots-search"></span>')}}}),a.parents(".wpc-field-ename-tr").show()}e("#wpc-filter-id-"+a+" .wpc-field-ename-tr p.wpc-field-description").text(l.post_meta_num.description),e("#wpc-filter-id-"+a+" .wpc-field-ename-tr label.wpc-filter-label span.wpc-label-text").text(l.post_meta_num.label),e("#wpc-filter-id-"+a+" .wpc-field-ename-tr p.description").css("visibility","visible")}else if("tax_numeric"===i){let t=e("#wpc_filter_fields-"+a+"-e_name");t.length>0&&t.hasClass("select2-hidden-accessible")&&(t.select2("destroy"),t.empty(),t.off());let i=e("#wpc_set_fields-post_type").val();if("input"===t.prop("tagName").toLowerCase()){let a=e("<select>");a.attr("class",t.attr("class")).attr("name",t.attr("name")).attr("id",t.attr("id")),t.removeAttr("readonly"),t.replaceWith(a),D(a,i),a.parents(".wpc-field-ename-tr").show()}else D(t,i),t.parents(".wpc-field-ename-tr").show();e("#wpc-filter-id-"+a+" .wpc-field-ename-tr p.wpc-field-description").text(l.tax_numeric.description),e("#wpc-filter-id-"+a+" .wpc-field-ename-tr label.wpc-filter-label span.wpc-label-text").text(l.tax_numeric.label),e("#wpc-filter-id-"+a+" .wpc-field-ename-tr p.description").css("visibility","hidden")}else{let t=e("#wpc_filter_fields-"+a+"-e_name");if("select"===t.prop("tagName").toLowerCase()){t.length>0&&t.hasClass("select2-hidden-accessible")&&(t.select2("destroy"),t.empty(),t.off());let i=e("<input>");i.attr("class",t.attr("class")).attr("type","text").attr("name",t.attr("name")).attr("id",t.attr("id")).attr("value",""),t.replaceWith(i),e("#wpc_filter_fields-"+a+"-e_name").parents(".wpc-field-ename-tr").hide()}}"post_meta_num"===i||"tax_numeric"===i||"post_date"===i||"post_meta_date"===i?e("#wpc_filter_fields-"+a+"-in_path").prop("checked",!1):e("#wpc_filter_fields-"+a+"-in_path").prop("checked",!0)}function T(t,i,a){r(e(".wpc-field-notice"));let l={},s=e("#wpc_filter_fields-"+i+"-exclude");l._wpnonce=e("#wpc_set_nonce").val(),l.fid=i,l.entity=t,void 0!==a&&(l.ename=a);let n=s.parent(".wpc-after-spinner-container").prev(".spinner");n.addClass("is-active"),wp.ajax.post("wpc-load-exclude-terms",l).always(function(){n.removeClass("is-active")}).done(function(e){void 0!==e.fid&&(s.select2("destroy"),s.html(""),s.select2({width:"100%",placeholder:wpcSetVars.excludePlaceholder,data:e.terms,disabled:!1}))}).fail(function(e){})}function V(e){let t={},i=e.find("select, textarea, input").serializeArray();for(let e=0;e<i.length;e++)A(t,i[e].name,i[e].value);return t}function A(e,t,i){var a=(t=t.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(a)for(var l=a.length,s=e,n=0;n<l;n++){var r=String(a[n]);n==l-1?"%%index%%"===r?s.push(i):s[r]=i:("%%index%%"===a[n+1]?L(s[r])||(s[r]=[]):j(s[r])||(s[r]={}),s=s[r])}}function L(e){return Array.isArray(e)}function j(e){return"object"==typeof e}function D(t,l){t.find("option").remove().end(),l in i?e(i[l]).each(function(){t.append(e("<option>").attr("value",this.name).text(this.label))}):t.append(e("<option>").attr("value",-1).text(a))}e.fn.getCursorPosition=function(){var e=this.get(0);if(e){if("selectionStart"in e)return e.selectionStart;if(document.selection){e.focus();var t=document.selection.createRange(),i=document.selection.createRange().text.length;return t.moveStart("character",-e.value.length),t.text.length-i}}},e(document).ready(function(){e("form#post").on("submit",function(i){r(e(".wpc-field-notice")),r(e("#message")),function(e){let t=e.find(".wpc-filter-head"),i=t.next(".wpc-filter-body");t.removeClass("wpc-opened"),i.slideUp({duration:200,complete:function(){i.removeClass("wpc-opened")}})}(e(".wpc-filter-item")),t||(i.preventDefault(),n(e(this)))}),e(".wpc-add-filter").on("click",function(t){t.preventDefault();let i=e("#wpc-new-filter").html(),a=e(i),l="wpc_new_id",s=uniqId("filter_"),n=function(e,t){return t.replace(l,s)},r=e("#wpc-filters-list");a.find('[id*="'+l+'"]').attr("id",n),a.find('[for*="'+l+'"]').attr("for",n),a.find('[name*="'+l+'"]').attr("name",n),a.find('[class*="'+l+'"]').attr("class",n),a.data("fid",s),a.attr("id","wpc-filter-id-"+s);let p=e(".wpc-filter-item").last();if(p.hasClass("wpc-filter-not-listed")){let e=p.prev(".wpc-filter-item");e.hasClass("wpc-filter-not-listed")?e.before(a):p.before(a)}else r.append(a);let f=a.find(".wpc-field-entity");y(f),k(f),b(f),C(f),x(f),c(f),S(f),d(f),a.find(".wpc-field-exclude").select2({width:"100%",placeholder:wpcSetVars.excludePlaceholder}),1===e(".wpc-filter-item:not(.wpc-filter-not-listed)").length&&f.trigger("change"),e(".wpc-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0,maxWidth:"220px"}),o(a),v(),g(),function(){let t={},i=0,a="",l="",s=!1,n=!1,r=!1;if(e(".wpc-filter-item:not(.wpc-filter-not-listed)").each(function(s,n){i=e(this).data("fid"),a=e("#wpc_filter_fields-"+i+"-label").val(),a||(a=wpcSetVars.newFilter),l=e("#wpc_filter_fields-"+i+"-entity").val(),t[i]={id:i.toString(),title:a,ename:l}}),Object.keys(t).length<2)return;e.each(t,function(i,a){s=e("#wpc_filter_fields-"+a.id+"-parent_filter > option[value='no']"),s.length>0&&(s.val("-1"),s.text(wpcSetVars.selectFilter)),e.each(t,function(t,i){a.id!==t&&(n=e("#wpc_filter_fields-"+a.id+"-parent_filter > option[value='"+t+"']"),n.length<1&&(r=e("<option>",{value:t,text:i.title+" ("+u(i.ename)+")"}),"post_meta_num"!==i.ename&&"tax_numeric"!==i.ename||r.attr("disabled","disabled"),e("#wpc_filter_fields-"+a.id+"-parent_filter").append(r)))})})}()}),e(".wpc-form-fields-table:not(.wpc-filter-tax_numeric) .wpc-field-exclude, .wpc-form-fields-table:not(.wpc-filter-post_meta_num) .wpc-field-exclude, .wpc-form-fields-table:not(.wpc-filter-post_meta_exists) .wpc-field-exclude").select2({width:"100%",placeholder:wpcSetVars.excludePlaceholder}),e("body").on("click",".notice-dismiss",function(t){t.preventDefault(),r(e("#message"))}),e("body").on("click",".wpc-button-link-delete",function(t){t.preventDefault(),e(this).parents(".wpc-filter-label-td").next(".wpc-filter-field-td").children(".wpc-filter-delete-wrapper").css("visibility","visible")}),e("body").on("click",".wpc-filter-delete-cancel",function(t){t.preventDefault(),r(e(".wpc-field-notice")),e(this).parents(".wpc-filter-delete-wrapper").css("visibility","hidden")}),e("body").on("click",".wpc-done-action",function(t){e(this).parents(".wpc-filter-body").slideToggle(200).toggleClass("wpc-opened").children(".wpc-filter-additional-fields").removeClass("wpc-additional-opened").hide(),e(this).parents(".wpc-filter-body").prev(".wpc-filter-head").toggleClass("wpc-opened"),e(this).parents(".wpc-filter-field-td").next(".wpc-filter-field-td").find(".wpc-filter-delete-wrapper").css("visibility","hidden")}),e("body").on("click",".wpc-advice-head",function(t){e(this).toggleClass("wpc-opened")}),e("body").on("click",".wpc-title-action",function(t){let i=e(this).parent(".wpc-filter-head"),a=i.next(".wpc-filter-body");i.toggleClass("wpc-opened"),a.slideToggle(200).toggleClass("wpc-opened").children(".wpc-filter-additional-fields").removeClass("wpc-additional-opened").hide(),a.find(".wpc-filter-delete-wrapper").css("visibility","hidden");let l=a.find(".wpc-more-options-toggle");l.hasClass("wpc-opened")&&l.trigger("click")}),e("body").on("click",".wpc-more-options-toggle",function(t){t.preventDefault(),e(this).text()===wpcSetVars.moreOptions?e(this).text(wpcSetVars.lessOptions):e(this).text(wpcSetVars.moreOptions),e(this).toggleClass("wpc-opened"),e(this).parents(".wpc-filter-body").find(".wpc-filter-additional-fields").slideToggle(200).toggleClass("wpc-additional-opened")}),e("body").on("change","select.wpc-field-ename",function(t){let i=0;e(e(".wpc-new-filter-item select.wpc-field-ename").get().reverse()).each(function(){let t=e(this);setTimeout(function(){c(t,!1)},i),i+=100})}),e("body").on("change",".wpc-field-entity",function(t){let i=e(this),a="";f(),y(i),k(i),function(t){let i=t.val(),a=t.parents(".wpc-filter-item").data("fid");"author_author"===i||"post_meta_exists"===i||"taxonomy_product_visibility"===i?(e("#wpc_filter_fields-"+a+'-logic option[value="and"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+'-logic option[value="or"]').removeAttr("disabled"),e("#wpc_filter_fields-"+a+'-logic option[value="or"]').prop("selected",!0)):"post_meta_num"===i||"tax_numeric"===i||"post_date"===i||"post_meta_date"===i?(e("#wpc_filter_fields-"+a+'-logic option[value="or"]').attr("disabled","disabled"),e("#wpc_filter_fields-"+a+'-logic option[value="and"]').removeAttr("disabled"),e("#wpc_filter_fields-"+a+'-logic option[value="and"]').prop("selected",!0)):(e("#wpc_filter_fields-"+a+'-logic option[value="and"]').removeAttr("disabled"),e("#wpc_filter_fields-"+a+'-logic option[value="or"]').removeAttr("disabled"))}(i),b(i),C(i),x(i),S(i),d(i);let l=e(this).val(),s=e(this).parents(".wpc-filter-item").data("fid");if("tax_numeric"===l&&e("#wpc_filter_fields-"+s+"-e_name").trigger("change"),["tax_numeric","post_meta","post_meta_num","post_meta_exists","post_date","post_meta_date"].includes(l)){e("#wpc_filter_fields-"+s+"-exclude").select2({disabled:!0,width:"100%"})}else T(l,s);let n=e(this).find("option:selected").text();e(this).parents(".wpc-filter-item").find(".wpc-filter-head li.wpc-filter-entity").text(n),a=e("#wpc_filter_fields-"+s+"-label").val(),a||(a=wpcSetVars.newFilter),e(".wpc-field-parent-filter option[value='"+s+"'").each(function(t,i){e(this).text(a+" ("+u(l)+")"),"post_meta_num"===l||"tax_numeric"===l||"taxonomy_product_visibility"===l?e(this).attr("disabled","disabled"):e(this).removeAttr("disabled")})}),e("body").on("input change",".wpc-field-ename",function(){let t=e(this).val(),i=e(this).parents(".wpc-filter-item").data("fid"),a=e("#wpc_filter_fields-"+i+"-entity").val(),l="",s=wpcSetVars.filterSlugs;l="post_meta_num"===a?"post_meta_num_"+t:"tax_numeric"===a?"tax_numeric_"+t:"post_meta_exists"===a?"post_meta_exists_"+t:"post_meta_date"===a?"post_meta_date_"+t:"post_meta_"+t,void 0!==s[l]?(e("#wpc_filter_fields-"+i+"-slug").val(s[l]).trigger("input"),"post_meta_num"!==a&&"tax_numeric"!==a&&T(a,i,t)):(e("#wpc_filter_fields-"+i+"-slug").val("").trigger("input"),e("#wpc_filter_fields-"+i+"-exclude").select2({disabled:!0,width:"100%"}))}),e("body").on("input",".wpc-field-value-step",function(){e(this).val(e(this).val().replace(/,/g,".")),e(this).val(e(this).val().replace(/[^\d\.]/g,""))}),e("body").on("input keydown","#wpc_set_fields-apply_button_text",function(){let t=e("#wpc-filter-id-apply-button").find(".wpc-button-apply");h(e(this),t)}),e("body").on("input keydown","#wpc_set_fields-reset_button_text",function(){let t=e("#wpc-filter-id-apply-button").find(".wpc-button-reset");h(e(this),t)}),e("body").on("input keydown","#wpc_set_fields-search_field_placeholder",function(){e("#wpc-filter-id-search-field").find(".wpc-text-input-search").attr("placeholder",e(this).val())}),e("body").on("input keydown","#wpc_set_fields-search_field_label",function(){let t=e("#wpc-filter-id-search-field").find(".wpc-filter-label");h(e(this),t)}),e("body").on("input keydown",".wpc-field-slug",function(){let t=e(this).parents(".wpc-filter-item").find(".wpc-filter-head li.wpc-filter-slug");h(e(this),t)}),e("body").on("input keydown",".wpc-field-label",function(){let t=e(this).parents(".wpc-filter-item").find(".wpc-filter-head li.wpc-filter-label");h(e(this),t);let i=e(this).parents(".wpc-filter-item").data("fid"),a=e("#wpc_filter_fields-"+i+"-entity").val();a=u(a);let l=e(this).val();e(".wpc-field-parent-filter option[value='"+i+"'").each(function(t,i){e(this).text(l+" ("+a+")")})}),e("body").on("change",".wpc-field-show-range-list",function(){e(this).prop("checked")?e(".wpc-view-range").addClass("wpc-view-range-list"):e(".wpc-view-range").removeClass("wpc-view-range-list")}),e("body").on("change",".wpc-field-view",function(){const t=e(this),i=t.find("option:selected"),a=i.text(),l=i.val(),s=t.parents(".wpc-filter-item");s.find(".wpc-filter-head li.wpc-filter-view").text(a);const n=["checkboxes","radio","labels"].includes(l);s.find(".wpc-field-search-tr, .wpc-field-more-less-tr").toggle(n);const r=s.find(".wpc-form-fields-table"),p={checkboxes:"wpc-view-checkboxes",rating:"wpc-view-rating",range:"wpc-view-range",dropdown:"wpc-view-dropdown"};r.removeClass("wpc-view-checkboxes wpc-view-dropdown wpc-view-rating wpc-view-range selected-and-above-show"),p[l]&&r.addClass(p[l]),"rating"===l&&r.addClass("selected-and-above-show")}),e(".wpc-filter-set-wrapper .wpc-filters-list").sortable({items:"> div.wpc-filter-item",delay:150,placeholder:"wpc-filter-item-shadow",refreshPositions:!0,cursor:"move",handle:".wpc-filter-order",axis:"y",update:function(e,t){v()},start:function(t,i){let a=i.item.children(".wpc-filter-head"),l=i.item.children(".wpc-filter-body");l.hasClass("wpc-opened")&&(l.removeClass("wpc-opened").hide(),a.removeClass("wpc-opened"),e(this).sortable("refreshPositions")),e(".wpc-filter-item-shadow").css("min-height",a.height()+"px")}}),e(".wpc-filter-set-wrapper .wpc-filters-list").keydown(function(e){65==e.keyCode&&(e.ctrlKey||e.metaKey)&&e.target.select()}),e(".wpc-filters-list").disableSelection(),e("body").on("click",".wpc-filter-delete",function(){r(e(".wpc-field-notice"));let t=e(this).prev(".spinner");t.addClass("is-active");let i={};if(i._wpnonce=e("#wpc_set_nonce").val(),i.fid=e(this).data("fid"),"wpc_new_id"===i.fid){e(this).parents(".wpc-filter-item").slideUp({duration:200,complete:function(){e(this).remove(),v(),g()}})}!function(t){let i=!1;e(".wpc-field-parent-filter option[value='"+t+"'").each(function(t,a){i=e(this);let l=i.parents("select");i.is(":selected")&&l.val(l.find("option:first").val()),i.remove(),1===l.find("option").length&&(i=l.find("option:first"),i.val("no"),i.text(wpcSetVars.addFilter),l.val("no"))})}(e(this).parents(".wpc-filter-item").data("fid")),wp.ajax.post("wpc-delete-filter",i).always(function(){t.removeClass("is-active")}).done(function(t){void 0!==t&&void 0!==t.fid&&e("#wpc-filter-id-"+t.fid).slideUp({duration:200,complete:function(){e(this).remove(),v(),g(),f()}})}).fail(function(e){void 0!==e&&p("wpc-filter-delete-wrapper-"+e.fid,e.message)})}),""!=e("#wpc_set_fields-post_type option:selected").data("link")&&e(".wpc-location-preview-not-pro").removeClass("display-none"),e("body").on("change","#wpc_set_fields-post_type",function(){let t=e(this).val();e("#wpc-filters-list").attr("data-posttype",t);let i=e("option:selected",this).data("link");e(".wpc-location-preview-not-pro").attr("href",i),""!=i?e(".wpc-location-preview-not-pro").removeClass("display-none"):e(".wpc-location-preview-not-pro").addClass("display-none"),c(e(".wpc-new-filter-item .wpc-field-entity")),r(e(".wpc-field-notice"));let a=e("#wpc_set_fields-wp_page_type").val();void 0!==a&&m(a);let l=e("select.wpc-field-entity");let s=e("select.wpc-field-ename");["post_meta","post_meta_num","post_meta_exists","post_meta_date"].includes(l.val())?k(l):s.length>0&&D(s,t)}),e("body").on("change","#wpc_set_fields-wp_page_type",function(){m(e(this).val())}),e("body").on("change","#wpc_set_fields-apply_button_page_type",function(){!function(t){let i=e(".wpc_set_fields-apply_button_post_name-wrap").children(".spinner");i.addClass("is-active"),r(e(".wpc-field-notice"));let a=e("#wpc_set_fields-post_type").val(),l={};l._wpnonce=e("#wpc_set_nonce").val(),l.wpPageType=t,l.postType=a,l.postId=e("#post_ID").val(),l.fieldKey="apply_button_post_name",wp.ajax.post("wpc-get-set-location-terms",l).always(function(){i.removeClass("is-active")}).done(function(t){let i=e(t.html).find("#wpc_set_fields-apply_button_post_name");e("#wpc_set_fields-apply_button_post_name").replaceWith(i)}).fail(function(e){void 0!==e&&p("wpc_set_fields-apply_button_post_name",e.message)})}(e(this).val())}),e("body").on("change","#wpc_set_fields-post_name",function(t){let i=e("option:selected",this).data("link");void 0!==i&&_(i)}),e("body").on("change",".wpc-date-format",function(t){let i=e(this).attr("name"),a=e('.wpc-date-custom-format[name="'+i+'"]');"other"===e(this).attr("value")?a.removeAttr("disabled"):(a.val(e(this).val()),a.attr("disabled","disabled"))}),e("body").on("change",".wpc-date-type",function(t){let i=e(this).parents(".wpc-filter-item").data("fid"),a=e(".wpc_filter_fields-"+i+"-date_format-wrap").children(".spinner");a.addClass("is-active");let l={};l.setId=e("#post_ID").val(),l.dateType=e("#wpc_filter_fields-"+i+"-date_type").val(),l.fid=i,wp.ajax.post("wpc_get_date_formats",l).always(function(){a.removeClass("is-active")}).done(function(t){if(void 0!==t.html){let a=!0,l=e(t.html).find("ul");e.each(l.find("input.wpc-date-format"),function(t,i){e(this).is(":checked")&&(a=!1)}),!0===a&&l.find("input.wpc-date-format:first").attr("checked","checked"),e(".wpc_filter_fields-"+i+"-date_format-wrap ul").replaceWith(l)}}).fail(function(e){})}),e("body").on("change",".wpc-field-parent-filter",function(){let t=e(this).val(),i=e(this).parents(".wpc-filter-item").data("fid"),a=e("#wpc-filter-id-"+i+" .wpc-field-hide-until-parent-tr");["no","-1"].includes(t)?a.removeClass("wpc-opened"):a.addClass("wpc-opened")}),e("body").on("click","#wpc_set_fields-use_apply_button",function(){e(this).prop("checked")?(e("#wpc-filter-id-apply-button").addClass("wpc-opened"),e(".wpc-field-apply-button-text-tr").addClass("wpc-opened"),e(".wpc-field-apply-button-page-type-tr").addClass("wpc-opened"),e(".wpc-field-reset-button-text-tr").addClass("wpc-opened"),e(".wpc-no-filters").hide()):(e("#wpc-filter-id-apply-button").removeClass("wpc-opened"),e(".wpc-field-apply-button-text-tr").removeClass("wpc-opened"),e(".wpc-field-apply-button-page-type-tr").removeClass("wpc-opened"),e(".wpc-field-reset-button-text-tr").removeClass("wpc-opened"),e(".wpc-filter-item:visible").length<1&&e(".wpc-no-filters").show())}),e("body").on("click","#wpc_set_fields-horizontal_view",function(){let t=e(this).prop("checked");e("#wpc_set_fields-horizontal_view_priority").val("filter_set"),t?e(".wpc-field-horizontal-view-column-tr").addClass("wpc-opened"):e(".wpc-field-horizontal-view-column-tr").removeClass("wpc-opened")}),e("body").on("click","#wpc_set_fields-use_search_field",function(){e(this).prop("checked")?(e("#wpc-filter-id-search-field").addClass("wpc-opened"),e(".wpc-search-field-placeholder-tr").addClass("wpc-opened"),e(".wpc-search-field-label-tr").addClass("wpc-opened"),e(".wpc-no-filters").hide()):(e("#wpc-filter-id-search-field").removeClass("wpc-opened"),e(".wpc-search-field-placeholder-tr").removeClass("wpc-opened"),e(".wpc-search-field-label-tr").removeClass("wpc-opened"),e(".wpc-filter-item:visible").length<1&&e(".wpc-no-filters").show())}),e("body").on("focus keypress blur",".wpc-field-min-num-label, .wpc-field-max-num-label",function(t){let i=e(this).getCursorPosition();e(this).data("caret",i)}),e("body").on("click",".wpc-variable-inserter",function(t){let i=e(this).parents(".wpc-filter-field-min-max-labels-wrap");e.each(i.find('input[type="text"]'),function(t,i){let a=e(i),l="{value}",s=a.data("caret");0===s?l+=" ":l=s===a.val().length?" "+l:" "+l+" ",insertAtCaret(a,l,s)})});let i=e("option:selected",e("#wpc_set_fields-post_name")).data("link");e(".wpc-location-preview").addClass("display-none"),void 0!==i&&i&&(e(".wpc-location-preview").removeClass("display-none"),_(i));let a=e("option:selected",e("#wpc_set_fields-post_type")).data("link");void 0!==a&&a&&(e(".wpc-location-preview-not-pro").attr("href",a),e(".wpc-location-preview-not-pro").removeClass("display-none"))}),e("body").on("click",".wpc-field-show-range-list-input",function(t){t.preventDefault();let i=e(this).prev(".range-list-value");const a=e(this).parent().find(".range-list-value");if(e(".wpc-range-list-value-error-button").length>0&&e(".wpc-range-list-value-error-button").remove(),i.length>0&&""===i.find(".wpc-range-list-min-value").val()&&""===i.find(".wpc-range-list-max-value").val()){let t=`<div class="wpc-range-list-value-error-button"><span>${wpcSetVars.rangeListTexts.error}</span></div>`;return e(this).after(t),!1}const l=e(this).attr("name");let s=1;a.length&&(s=Math.max(...a.map(function(){return Number(e(this).data("list-number"))||0}).get())+1);let n=`<div class="range-list-value" data-list-number="${s}">\n <div class="wpc-range-list-inputs">\n <div><input type="number" class="wpc-range-list-min-value" name="${l}[${s}][range_list_min_val]" placeholder="${wpcSetVars.rangeListTexts.min_value}"></div>\n <div><input type="number" class="wpc-range-list-max-value" name="${l}[${s}][range_list_max_val]" placeholder="${wpcSetVars.rangeListTexts.max_value}"></div>\n <div><input type="text" class="wpc-range-list-range-text" name="${l}[${s}][range_list_range_text]" placeholder="${wpcSetVars.rangeListTexts.label}"></div>\n <div><button class="button remove-range-list-value">${wpcSetVars.rangeListValueToRemove}</button></div>\n </div>\n </div>`;if(e(this).before(n),wpcSetVars.limitForRangeList<=e(this).parent().find(".range-list-value").length)return e(this).prop("disabled",!0),!1;w()}),e(document).on("keyup change mouseup",".wpc-range-list-min-value, .wpc-range-list-max-value",function(t){let i=e(this).parents(".range-list-value"),a=i.find(".wpc-range-list-min-value"),l=i.find(".wpc-range-list-max-value"),s="",n=i.prev(".range-list-value"),r=a.val(),p=l.val();if(""===a.val()&&(r=wpcSetVars.rangeListTexts.up_to),""===l.val()&&(p=wpcSetVars.rangeListTexts.and_up),n.length>0&&""!==n.find(".wpc-range-list-max-value").val()&&0!==n.find(".wpc-range-list-max-value").val()&&void 0!==a.val()&&(r=n.find(".wpc-range-list-max-value").val(),"change"===t.type&&""===a.val()&&parseFloat(r)<=parseFloat(l.val())&&a.val(r)),""!==a.val()&&(r=a.val()),""===a.val()&&parseFloat(r)>=parseFloat(l.val())&&(r=wpcSetVars.rangeListTexts.up_to),void 0===r&&(r=wpcSetVars.rangeListTexts.up_to),s+=r+" - "+p,""===a.val()&&""===l.val()?s="":i.find(".wpc-range-list-value-error").length>0&&i.find(".wpc-range-list-value-error").remove(),e(".wpc-range-list-value-error-button").length>0&&e(".wpc-range-list-value-error-button").remove(),"change"===t.type&&""!=a.val()&&""!=l.val()&&parseFloat(a.val())>=parseFloat(l.val())){let e=`<div class="wpc-range-list-value-error"><span>${wpcSetVars.rangeListTexts.value_error}</span></div>`;i.append(e)}i.find(".wpc-range-list-range-text").val(s)}),e(document).on("click",".remove-range-list-value",function(t){t.preventDefault(),e(this).parents(".range-list-value").remove(),e(".range-list-value").length<wpcSetVars.limitForRangeList&&e(".wpc-field-show-range-list-input").is(":disabled")&&e(".wpc-field-show-range-list-input").removeAttr("disabled"),e(".wpc-range-list-value-error-button").length>0&&e(".wpc-range-list-value-error-button").remove(),w()})}(jQuery);