1(()=>{var t={138:()=>{function t(e){return t="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},t(e)}function e(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function n(t){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?e(Object(i),!0).forEach((function(e){a(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}var o=new(function(){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.isGenerating=!1,this.summaryCache=new Map,this.$=jQuery,this.init()}var a,o;return a=e,o=[{key:"init",value:function(){this.bindEvents()}},{key:"bindEvents",value:function(){var t=this,e=this.$;e(document).on("click",".swptls-ai-summary-btn-inline",(function(n){n.preventDefault();var a=e(n.currentTarget),i=a.data("table-id"),o=a.data("position")||"above",r=a.closest(".gswpts_tables_container").find("table");i&&r.length&&t.generateInlineSummary(i,r,o)})),e(document).on("click",".summary-action-btn.close-btn",(function(n){n.preventDefault();var a=e(n.currentTarget).data("table-id");t.closeInlineSummary(a)})),e(document).on("click",".summary-action-btn.regenerate-btn",(function(n){n.preventDefault();var a=e(n.currentTarget),i=a.data("table-id"),o=a.closest(".gswpts_tables_container").find("table");0===o.length&&(0===(o=e('.gswpts_tables_container[id="'.concat(i,'"] table'))).length&&(o=e(".gswpts_table_".concat(i," table"))),0===o.length&&(o=e("#".concat(i," table"))),0===o.length&&(o=e(".gswpts_tables_container table").first()));var r=a.closest(".swptls-ai-summary-result").attr("id").includes("-above")?"above":"below";i&&o.length?(t.showRegeneratingStateInline(a),t.showRegeneratingInInline(i,r),t.generateInlineSummary(i,o,r,!0)):(console.error("Could not find table element for regeneration"),t.showInlineSummaryError(i,"Could not find table data for regeneration."),t.hideRegeneratingStateInline(a))}))}},{key:"generateInlineSummary",value:function(t,e){var n=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"above",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!this.isGenerating){var o=this.getTableSpecificSetting(t,"enable_ai_cache"),r=this.generateCacheKey(t,e);if(i){this.summaryCache.delete(r);var s=Array.from(this.summaryCache.keys());s.forEach((function(e){e.startsWith("ai_summary_".concat(t,"_"))&&n.summaryCache.delete(e)})),r=r+"_regenerate_"+Date.now()}else if(o&&this.summaryCache.has(r))return void this.showInlineSummary(this.summaryCache.get(r),t,a);this.isGenerating=!0,this.showGeneratingProgressInline(t);try{var l=this.collectAllTableDataFromDataTable(e),c=null;window.swptlsTableSettings&&window.swptlsTableSettings[t]&&(c=window.swptlsTableSettings[t]);var d=this.getTableSettings(t,c);this.requestAISummaryInline(t,l,d,r,a,i)}catch(e){console.error("AI Summary Error:",e),this.showInlineSummaryError(t,"Failed to prepare table data for AI summary."),this.isGenerating=!1}}}},{key:"collectAllTableDataFromDataTable",value:function(t){var e=this,n=this.$,a={headers:[],rows:[],title:"",totalVisibleRows:0,tableStructure:{}},i=t.closest(".gswpts_tables_container").find(".table-title, h2, h3");i.length&&(a.title=i.first().text().trim());var o=null,r=!1;try{n.fn.DataTable.isDataTable(t)&&((o=n(t).DataTable()).rows().count(),r=!0)}catch(t){r=!1}if(t.find("thead tr:first th, thead tr:first td").each((function(i,o){var r=n(o).text().trim();r&&a.headers.push({index:i,text:r,type:e.detectColumnType(t,i)})})),!o||!r)return this.collectCurrentTableData(t);try{var s=o.rows().data();a.totalVisibleRows=s.length,s.each((function(t){for(var e=[],i=0;i<t.length;i++){var o="";o="string"==typeof t[i]?t[i]:t[i]&&t[i].innerHTML?t[i].innerHTML:t[i]&&t[i].textContent?t[i].textContent:String(t[i]||"");var r=n("<div>").html(o),s=r.find("img");if(s.length){var l=s.attr("alt")||"Image";o="[Image: ".concat(l,"]")}else{var c=r.find("a");o=c.length&&!o.trim()?"[Link: ".concat(c.text().trim()||"URL","]"):r.text().trim()}o.length>100&&(o=o.substring(0,97)+"..."),e.push(o||"")}e.length>0&&a.rows.push(e)}))}catch(e){return this.collectCurrentTableData(t)}return a.tableStructure={totalColumns:a.headers.length,totalVisibleRows:a.totalVisibleRows,sampleSize:a.rows.length,hasImages:t.find("img").length>0,hasLinks:t.find("a").length>0,hasPagination:t.closest(".gswpts_tables_container").find(".pagination, .load-more-btn").length>0},a}},{key:"collectCurrentTableData",value:function(t){var e=this,n=this.$,a={headers:[],rows:[],title:"",totalVisibleRows:0,tableStructure:{}},i=t.closest(".gswpts_tables_container").find(".table-title, h2, h3");i.length&&(a.title=i.first().text().trim()),t.find("thead tr:first th, thead tr:first td").each((function(i,o){var r=n(o).text().trim();r&&a.headers.push({index:i,text:r,type:e.detectColumnType(t,i)})}));var o=t.find("tbody tr:visible");return a.totalVisibleRows=o.length,o.each((function(t,e){var i=[];n(e).find("td").each((function(t,e){var a=n(e).text().trim(),o=n(e).find("img");if(o.length){var r=o.attr("alt")||"Image";a="[Image: ".concat(r,"]")}var s=n(e).find("a");s.length&&!a&&(a="[Link: ".concat(s.text().trim()||"URL","]")),a.length>100&&(a=a.substring(0,97)+"..."),i.push(a||"")})),i.length>0&&a.rows.push(i)})),a.tableStructure={totalColumns:a.headers.length,totalVisibleRows:a.totalVisibleRows,sampleSize:a.rows.length,hasImages:t.find("img").length>0,hasLinks:t.find("a").length>0,hasPagination:t.closest(".gswpts_tables_container").find(".pagination, .load-more-btn").length>0},a}},{key:"detectColumnType",value:function(t,e){var n=this,a=this.$,i=t.find("tbody tr:visible td:nth-child(".concat(e+1,")")).slice(0,5),o=0,r=0,s=0,l=0;return i.each((function(t,e){var i=a(e).text().trim();a(e).find("img").length>0&&s++,a(e).find("a").length>0&&l++,!isNaN(parseFloat(i))&&isFinite(i)&&o++,n.isDateString(i)&&r++})),s>0?"image":l>0?"link":o>=.6*i.length?"number":r>=.6*i.length?"date":"text"}},{key:"isDateString",value:function(t){return!isNaN(Date.parse(t))&&t.match(/\d{1,4}[-\/]\d{1,2}[-\/]\d{1,4}/)}},{key:"sampleRows",value:function(t,e){var n=this.$;if(t.length<=e)return t;for(var a=Math.floor(.4*e),i=Math.floor(.3*e),o=e-a-i,r=[],s=0;s<a&&s<t.length;s++)r.push(t[s]);if(o>0&&t.length>a+i)for(var l=a,c=t.length-i,d=Math.floor((c-l)/o),u=0;u<o;u++){var p=l+u*d;p<c&&r.push(t[p])}for(var g=Math.max(0,t.length-i);g<t.length;g++)r.push(t[g]);return n(r)}},{key:"getTableSettings",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this.$,i=a('.gswpts_tables_container table[id*="'.concat(t,'"]')).closest(".gswpts_tables_container"),o={show_table_prompt_fields:!1,ask_ai_placeholder:"Ask anything about this table⦠e.g., Top 5 products by sales",ask_ai_button_label:"Ask AI",ask_ai_heading:"Ask AI",backend_ai_summary:"",backend_summary_exists:!1,show_regenerate_button:!1,enable_backend_ai_trigger:!1,edit_summary_content:!1,show_summary_in_table:!1,summary_prompt:"Give a short summary of this table (max 50 words), highlighting key takeaways and trends.",enable_ai_cache:!0,enable_ai_summary:!1},r=n({},o);if(e)r=n(n({},o),e);else if(window.swptlsTableSettings&&window.swptlsTableSettings[t])r=n(n({},o),window.swptlsTableSettings[t]);else try{var s=i.attr("data-table_settings");if(s){var l=JSON.parse(s);r=n(n({},o),l)}}catch(e){console.warn("Failed to parse table settings for table:",t,e)}return{tableId:t,hasTitle:i.find(".table-title").length>0,hasPagination:i.find(".pagination, .load-more-btn").length>0,hasFilters:i.find(".dataTables_filter, .search-input").length>0,theme:function(){var t=i.attr("class");if(t&&t.match(/gswpts_style-\d+/)){var e=t.match(/gswpts_style-(\d+)/);return e?e[1]:"default"}return"default"}(),ai_settings:r}}},{key:"getTableSpecificSetting",value:function(t,e){var n=this.$,a={show_table_prompt_fields:!1,ask_ai_placeholder:"Ask anything about this table⦠e.g., Top 5 products by sales",ask_ai_button_label:"Ask AI",ask_ai_heading:"Ask AI",backend_ai_summary:"",backend_summary_exists:!1,show_regenerate_button:!1,enable_backend_ai_trigger:!1,edit_summary_content:!1,show_summary_in_table:!1,summary_prompt:"Give a short summary of this table (max 50 words), highlighting key takeaways and trends.",enable_ai_cache:!0,enable_ai_summary:!1};if(window.swptlsTableSettings&&window.swptlsTableSettings[t]){var i=window.swptlsTableSettings[t];if(i.hasOwnProperty(e))return i[e]}var o=n('.gswpts_tables_container table[id*="'.concat(t,'"]')).closest(".gswpts_tables_container");try{var r=o.attr("data-table_settings");if(r){var s=JSON.parse(r);if(s.hasOwnProperty(e))return s[e]}}catch(e){console.warn("Failed to parse table settings for table:",t,e)}return void 0!==a[e]?a[e]:null}},{key:"requestAISummaryInline",value:function(t,e,n,a,i){var o,r,s=this,l=arguments.length>5&&void 0!==arguments[5]&&arguments[5],c=new FormData;c.append("action","gswpts_generate_ai_summary"),c.append("table_id",t),c.append("table_data",JSON.stringify(e)),c.append("table_settings",JSON.stringify(n)),c.append("cache_key",a),c.append("force_regenerate",l?"1":"0");var d=null===(o=front_end_data)||void 0===o?void 0:o.nonce,u=null===(r=front_end_data)||void 0===r?void 0:r.admin_ajax;d&&c.append("nonce",d),fetch(u,{method:"POST",body:c}).then((function(t){if(!t.ok)throw new Error("HTTP ".concat(t.status,": ").concat(t.statusText));return t.json()})).then((function(e){if(e.success&&e.data.summary){if(s.getTableSpecificSetting(t,"enable_ai_cache")&&(s.summaryCache.set(a,e.data),l&&a.includes("_regenerate_"))){var n=s.findTableElement(t);if(n&&n.length>0){var o=s.generateCacheKey(t,n);s.summaryCache.set(o,e.data)}}s.showInlineSummary(e.data,t,i)}else s.showInlineSummaryError(t,e.data||{message:"Failed to generate AI summary.",error_type:"general_error"})})).catch((function(e){console.error("AI Summary Generation Error:",e);var n="Network error while generating summary.";
1"SyntaxError"===e.name?n="Server returned an invalid response. Please try again.":e.message&&e.message.includes("fetch")&&(n="Unable to connect to the server. Please check your internet connection."),s.showInlineSummaryError(t,{message:n,error_type:"network_error"})})).finally((function(){s.isGenerating=!1,s.hideGeneratingProgressInline(t);var e=(0,s.$)("#swptls-ai-summary-result-".concat(t,"-").concat(i)).find(".regenerate-btn");e.hasClass("regenerating")&&s.hideRegeneratingStateInline(e)}))}},{key:"generateCacheKey",value:function(t,e){var n=e.find("tbody tr:visible").length,a=e.find("tbody").text().substring(0,100),i=this.simpleHash(a);return"ai_summary_".concat(t,"_").concat(n,"_").concat(i)}},{key:"findTableElement",value:function(t){var e=this.$,n=e('.gswpts_tables_container[id="'.concat(t,'"] table'));return 0===n.length&&(n=e(".gswpts_table_".concat(t," table"))),0===n.length&&(n=e("#".concat(t," table"))),0===n.length&&(n=e('.gswpts_tables_container table[id*="'.concat(t,'"]'))),0===n.length&&(n=e(".gswpts_tables_container table").first()),n}},{key:"simpleHash",value:function(t){for(var e=0,n=0;n<t.length;n++)e=(e<<5)-e+t.charCodeAt(n),e&=e;return Math.abs(e).toString(36)}},{key:"showGeneratingProgress",value:function(t){var e=(0,this.$)('.swptls-ai-summary-btn[data-table-id="'.concat(t,'"]'));e.data("original-html")||e.data("original-html",e.html()),e.prop("disabled",!0).addClass("generating").html('\n <span class="ai-icon">\n <svg class="fWWlmf JzISke" height="24" width="24" aria-hidden="true" viewBox="0 0 471 471" xmlns="http://www.w3.org/2000/svg"><path fill="var(--m3c23)" d="M235.5 471C235.5 438.423 229.22 407.807 216.66 379.155C204.492 350.503 187.811 325.579 166.616 304.384C145.421 283.189 120.498 266.508 91.845 254.34C63.1925 241.78 32.5775 235.5 0 235.5C32.5775 235.5 63.1925 229.416 91.845 217.249C120.498 204.689 145.421 187.811 166.616 166.616C187.811 145.421 204.492 120.497 216.66 91.845C229.22 63.1925 235.5 32.5775 235.5 0C235.5 32.5775 241.584 63.1925 253.751 91.845C266.311 120.497 283.189 145.421 304.384 166.616C325.579 187.811 350.503 204.689 379.155 217.249C407.807 229.416 438.423 235.5 471 235.5C438.423 235.5 407.807 241.78 379.155 254.34C350.503 266.508 325.579 283.189 304.384 304.384C283.189 325.579 266.311 350.503 253.751 379.155C241.584 407.807 235.5 438.423 235.5 471Z"></path>\n </svg>\n </span>\n <span class="button-text">Generating...</span>\n ')}},{key:"hideGeneratingProgress",value:function(t){var e=(0,this.$)('.swptls-ai-summary-btn[data-table-id="'.concat(t,'"]')),n=e.data("original-html");n?e.prop("disabled",!1).removeClass("generating").html(n):e.prop("disabled",!1).removeClass("generating").html('\n <span class="ai-icon">\n <svg class="fWWlmf JzISke" height="24" width="24" aria-hidden="true" viewBox="0 0 471 471" xmlns="http://www.w3.org/2000/svg"><path fill="var(--m3c23)" d="M235.5 471C235.5 438.423 229.22 407.807 216.66 379.155C204.492 350.503 187.811 325.579 166.616 304.384C145.421 283.189 120.498 266.508 91.845 254.34C63.1925 241.78 32.5775 235.5 0 235.5C32.5775 235.5 63.1925 229.416 91.845 217.249C120.498 204.689 145.421 187.811 166.616 166.616C187.811 145.421 204.492 120.497 216.66 91.845C229.22 63.1925 235.5 32.5775 235.5 0C235.5 32.5775 241.584 63.1925 253.751 91.845C266.311 120.497 283.189 145.421 304.384 166.616C325.579 187.811 350.503 204.689 379.155 217.249C407.807 229.416 438.423 235.5 471 235.5C438.423 235.5 407.807 241.78 379.155 254.34C350.503 266.508 325.579 283.189 304.384 304.384C283.189 325.579 266.311 350.503 253.751 379.155C241.584 407.807 235.5 438.423 235.5 471Z"></path>\n </svg>\n </span>\n <span class="button-text hint-icon" title="Click to generate an intelligent summary of the table data using AI">AI Summary</span>\n ')}},{key:"formatSummary",value:function(t){return t.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>").replace(/\*(.*?)\*/g,"<em>$1</em>").replace(/\n\n/g,"</p><p>").replace(/\n/g,"<br>").replace(/^/,"<p>").replace(/$/,"</p>")}},{key:"formatDate",value:function(t){if(!t)return"Just now";var e=new Date(t),n=new Date-e,a=Math.floor(n/6e4);return a<1?"Just now":a<60?"".concat(a," minutes ago"):a<1440?"".concat(Math.floor(a/60)," hours ago"):e.toLocaleDateString()}},{key:"showInlineSummary",value:function(t,e,n){var a=this.$,i=a("#swptls-ai-summary-result-".concat(e,"-").concat(n));if(0!==i.length){var o=t.summary;i.find(".summary-content").html(this.formatSummary(o));var r=this.getTableSpecificSetting(e,"show_regenerate_button"),s=i.find(".regenerate-btn");r?s.addClass("show").show().html('\n <svg width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\n <path d="M21.5 2v6h-6M2.5 22v-6h6M2 11.5a10 10 0 0 1 18.8-4.3M22 12.5a10 10 0 0 1-18.8 4.2"/>\n </svg>\n '):s.removeClass("show").hide(),i.slideDown(400,(function(){if("below"===n){var t=a("#swptls-ai-summary-scroll-target-".concat(e));t.length>0?a("html, body").animate({scrollTop:t.offset().top-20},500):a("html, body").animate({scrollTop:i.offset().top-20},500)}}))}else console.error("Could not find result container for table:",e,"position:",n)}},{key:"closeInlineSummary",value:function(t){var e=this.$,n=e("#swptls-ai-summary-result-".concat(t,"-above")),a=e("#swptls-ai-summary-result-".concat(t,"-below"));n.slideUp(300),a.slideUp(300)}},{key:"showGeneratingProgressInline",value:function(t){var e=this.$,n=e('.swptls-ai-summary-btn-inline[data-table-id="'.concat(t,'"]')),a=n.data("position")||"above",i=e("#swptls-ai-summary-result-".concat(t,"-").concat(a));n.data("original-html")||n.data("original-html",n.html()),n.prop("disabled",!0).addClass("generating").html('\n <svg class="spinner" width="16" height="16" viewBox="0 0 24 24">\n <circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2" fill="none" stroke-dasharray="31.416" stroke-dashoffset="31.416">\n <animate attributeName="stroke-dasharray" dur="2s" values="0 31.416;15.708 15.708;0 31.416" repeatCount="indefinite"/>\n <animate attributeName="stroke-dashoffset" dur="2s" values="0;-15.708;-31.416" repeatCount="indefinite"/>\n </circle>\n </svg>\n <span class="button-text">Generating...</span>\n '),i.length>0&&(i.find(".summary-content").html('\n <div class="generating-message">\n <div class="loading-spinner">\n <svg class="spinner" width="24" height="24" viewBox="0 0 24 24">\n <circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2" fill="none" stroke-dasharray="31.416" stroke-dashoffset="31.416">\n <animate attributeName="stroke-dasharray" dur="2s" values="0 31.416;15.708 15.708;0 31.416" repeatCount="indefinite"/>\n <animate attributeName="stroke-dashoffset" dur="2s" values="0;-15.708;-31.416" repeatCount="indefinite"/>\n </circle>\n </svg>\n </div>\n <p>Analyzing table data and generating AI summary...</p>\n </div>\n '),i.slideDown(300))}},{key:"hideGeneratingProgressInline",value:function(t){var e=(0,this.$)('.swptls-ai-summary-btn-inline[data-table-id="'.concat(t,'"]')),n=e.data("original-html");n&&e.prop("disabled",!1).removeClass("generating").html(n)}},{key:"showRegeneratingStateInline",value:function(t){this.$,t.prop("disabled",!0).addClass("regenerating").html('\n <svg class="spinner" width="16" height="16" viewBox="0 0 24 24">\n <circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2" fill="none" stroke-dasharray="31.416" stroke-dashoffset="31.416">\n <animate attributeName="stroke-dasharray" dur="2s" values="0 31.416;15.708 15.708;0 31.416" repeatCount="indefinite"/>\n <animate attributeName="stroke-dashoffset" dur="2s" values="0;-15.708;-31.416" repeatCount="indefinite"/>\n </circle>\n </svg>\n ')}},{key:"hideRegeneratingStateInline",value:function(t){this.$,t.prop("disabled",!1).removeClass("regenerating").html('\n <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\n <path d="M21.5 2v6h-6M2.5 22v-6h6M2 11.5a10 10 0 0 1 18.8-4.3M22 12.5a10 10 0 0 1-18.8 4.2"/>\n </svg>\n ')}},{key:"showRegeneratingInInline",value:function(t,e){var n=(0,this.$)("#swptls-ai-summary-result-".concat(t,"-").concat(e));n.length&&n.find(".summary-content").html('\n <div class="regenerating-message">\n <div class="loading-spinner">\n <svg class="spinner" width="24" height="24" viewBox="0 0 24 24">\n <circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2" fill="none" stroke-dasharray="31.416" stroke-dashoffset="31.416">\n <animate attributeName="stroke-dasharray" dur="2s" values="0 31.416;15.708 15.708;
10 31.416" repeatCount="indefinite"/>\n <animate attributeName="stroke-dashoffset" dur="2s" values="0;-15.708;-31.416" repeatCount="indefinite"/>\n </circle>\n </svg>\n </div>\n <h3>Regenerating AI Summary...</h3>\n <p>Analyzing current table data and generating a fresh summary. This may take a few moments.</p>\n </div>\n ')}},{key:"showInlineSummaryError",value:function(e,n){var a,i=this.$,o=i('.swptls-ai-summary-btn-inline[data-table-id="'.concat(e,'"]')).data("position")||"above",r=i("#swptls-ai-summary-result-".concat(e,"-").concat(o));a="string"==typeof n?n:n&&"object"===t(n)&&n.message||"Failed to generate AI summary.",r.length>0&&(r.find(".summary-content").html('\n <div class="error-message">\n <div class="error-icon">â</div>\n <p>'.concat(a,"</p>\n </div>\n ")),r.slideDown(300))}}],o&&i(a.prototype,o),Object.defineProperty(a,"prototype",{writable:!1}),e}());window.swptlsAISummary=o},794:()=>{function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}jQuery(document).ready((function(e){new(function(){function n(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.events(),this.showFirstTabContent()}var a,i;return a=n,(i=[{key:"events",value:function(){e(".tab_hidden_input").each((function(){e(this).on("click",(function(t){var n=t.currentTarget;e(n).parents(".tabs_container").find(".tab_contents .tab-content").removeClass("active");var a=e(n).data("id");e("#".concat(a)).addClass("active")}))}))}},{key:"showContent",value:function(t){target.parents(".tab_bottom_side").find(".tab_contents .tab-content").removeClass("active");var e=target.attr("id").match(/(\d+)/)[0];target.parents(".tab_bottom_side").find(".tab_contents #tab-content".concat(e)).addClass("active")}},{key:"showFirstTabContent",value:function(){e(".tabs_container").each((function(){e(this).find(".tab_hidden_input:first").prop("checked",!0)}))}}])&&t(a.prototype,i),Object.defineProperty(a,"prototype",{writable:!1}),n}())}))},438:()=>{function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}jQuery(document).ready((function(e){var n=new(function(){function n(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.lightboxId="swptls-image-lightbox",this.isOpen=!1,this.currentImage=null,this.init()}var a,i;return a=n,(i=[{key:"init",value:function(){this.createLightboxHTML(),this.bindEvents()}},{key:"createLightboxHTML",value:function(){e("#"+this.lightboxId).remove();var t='\n <div id="'.concat(this.lightboxId,'" class="swptls-lightbox-overlay" style="display: none;">\n <div class="swptls-lightbox-container">\n <div class="swptls-lightbox-header">\n <button class="swptls-lightbox-close" aria-label="Close lightbox">\n <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\n <line x1="18" y1="6" x2="6" y2="18"></line>\n <line x1="6" y1="6" x2="18" y2="18"></line>\n </svg>\n </button>\n </div>\n <div class="swptls-lightbox-content">\n <img class="swptls-lightbox-image" src="" alt="Lightbox Image" />\n <div class="swptls-lightbox-loading">\n <div class="swptls-spinner"></div>\n <span>Loading image...</span>\n </div>\n </div>\n </div>\n </div>\n ');e("body").append(t)}},{key:"bindEvents",value:function(){var t=this;e(document).on("click","td .swptls-lightbox-image[data-lightbox-src]",(function(n){if(!(e(this).closest("button, .dt-button, .dt-buttons, .dataTables_wrapper .dt-button").length>0)){n.preventDefault(),n.stopPropagation();var a=e(this).attr("data-lightbox-src");a&&t.openLightbox(a)}}
1)),e(document).on("click","#"+this.lightboxId+" .swptls-lightbox-close",(function(e){e.preventDefault(),t.closeLightbox()})),e(document).on("click","#"+this.lightboxId+" .swptls-lightbox-overlay",(function(e){e.target===this&&t.closeLightbox()})),e(document).on("keydown",(function(e){"Escape"===e.key&&t.isOpen&&t.closeLightbox()})),e(document).on("wheel touchmove","#"+this.lightboxId,(function(e){t.isOpen&&e.preventDefault()}))}},{key:"openLightbox",value:function(t){var n=this,a=e("#"+this.lightboxId),i=a.find(".swptls-lightbox-image"),o=a.find(".swptls-lightbox-loading");this.isOpen=!0,this.currentImage=t,a.fadeIn(300),o.show(),i.hide(),e("body").addClass("swptls-lightbox-open");var r=new Image;r.onload=function(){i.attr("src",t),o.hide(),i.fadeIn(300)},r.onerror=function(){o.html('<span style="color: #ff6b6b;">Failed to load image</span>'),setTimeout((function(){n.closeLightbox()}),2e3)},r.src=t}},{key:"closeLightbox",value:function(){var t=e("#"+this.lightboxId);this.isOpen=!1,this.currentImage=null,t.fadeOut(300),e("body").removeClass("swptls-lightbox-open"),setTimeout((function(){t.find(".swptls-lightbox-image").attr("src","").hide(),t.find(".swptls-lightbox-loading").show()}),300)}},{key:"reinitialize",value:function(){console.log("ImageLightbox: Reinitialized for new content")}}])&&t(a.prototype,i),Object.defineProperty(a,"prototype",{writable:!1}),n}());window.swptlsImageLightbox=n}))},277:()=>{function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}var e=new(function(){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.isProcessing=!1,this.promptCache=new Map,this.$=jQuery,this.init()}var n,a;return n=e,a=[{key:"isDataTableReady",value:function(t){var e=this.$;try{if(!e.fn.DataTable.isDataTable(t))return!1;var n=e(t).DataTable();return!(!n||!n.settings||0===n.settings().length||(n.rows().count(),0))}catch(t){return!1}}},{key:"init",value:function(){this.bindEvents()}},{key:"bindEvents",value:function(){var t=this,e=this.$;window.swptlsTablePromptEventsbound||(window.swptlsTablePromptEventsbound=!0,e(document).on("click",".swptls-prompt-send-btn",(function(n){n.preventDefault(),n.stopPropagation();var a=e(n.currentTarget).data("table-id"),i=e(n.currentTarget).closest(".gswpts_tables_container"),o=i.find(".swptls-prompt-input").val().trim();if(o){var r=i.find("table");a&&r.length&&t.processPrompt(a,o,r,i)}else t.showNotification("Please enter a prompt first","warning")})),e(document).on("keypress",".swptls-prompt-input",(function(t){13===t.which&&(t.preventDefault(),t.stopPropagation(),e(t.currentTarget).closest(".swptls-prompt-interface").find(".swptls-prompt-send-btn").click())})),e(document).on("click",".swptls-prompt-clear-btn",(function(n){n.preventDefault(),n.stopPropagation();var a=e(n.currentTarget).closest(".gswpts_tables_container");t.clearPromptResponse(a)})))}},{key:"updatePromptInterface",value:function(t,e,n,a){if(this.$,t&&t.length){t.find(".swptls-prompt-heading");var i=t.find(".swptls-prompt-input");i.length&&e&&i.attr("placeholder",e);var o=t.find(".swptls-prompt-send-btn .button-text");o.length&&n&&o.text(n)}else console.warn("Table Prompt: Invalid container provided for interface update")}},{key:"getTableSetting",value:function(t,e){this.$;try{var n=t.attr("data-table_settings");if(n){var a=JSON.parse(n);if(a.hasOwnProperty(e))return a[e]}}catch(t){console.warn("Failed to parse table settings:",t)}return null}},{key:"processPrompt",value:function(t,e,n,a){if(!this.isProcessing){this.isDataTableReady(n),this.isProcessing=!0,this.showProcessingState(a);try{var i=this.collectCurrentTableData(n),o=this.getTableSettings(t,a);this.requestAIPromptResponse(t,e,i,o,a)}catch(t){console.error("Table Prompt Error:",t),this.showError(a,"Failed to prepare table data for AI prompt."),this.isProcessing=!1}}}},{key:"collectCurrentTableData",value:function(t){var e=this.$,n={headers:[],rows:[],title:"",totalVisibleRows:0},a=t.closest(".gswpts_tables_container").find(".table-title, h2, h3");a.length&&(n.title=a.first().text().trim());var i=null,o=this.isDataTableReady(t);if(o)try{i=e(t).DataTable()}catch(t){o=!1}if(t.find("thead tr:first th, thead tr:first td").each((function(t,a){var i=e(a).text().trim();i&&n.headers.push(i)})),!i||!o)return this.collectVisibleTableData(t);try{var r=i.rows().data();n.totalVisibleRows=r.length,r.each((function(t){for(var a=[],i=0;i<t.length;i++){var o="";o="string"==typeof t[i]?t[i]:t[i]&&t[i].innerHTML?t[i].innerHTML:t[i]&&t[i].textContent?t[i].textContent:String(t[i]||""),(o=e("<div>").html(o).text().trim()).length>100&&(o=o.substring(0,97)+"..."),a.push(o||"")}a.length>0&&n.rows.push(a)}))}catch(e){return this.collectVisibleTableData(t)}return n}},{key:"collectVisibleTableData",value:function(t){var e=this.$,n={headers:[],rows:[],title:"",totalVisibleRows:0},a=t.closest(".gswpts_tables_container").find(".table-title, h2, h3");a.length&&(n.title=a.first().text().trim()),t.find("thead tr:first th, thead tr:first td").each((function(t,a){var i=e(a).text().trim();i&&n.headers.push(i)}));var i=t.find("tbody tr:visible");return n.totalVisibleRows=i.length,i.each((function(t,a){var i=[];e(a).find("td").each((function(t,n){var a=e(n).text().trim();a.length>100&&(a=a.substring(0,97)+"..."),i.push(a||"")})),i.length>0&&n.rows.push(i)})),n}},{key:"getTableSettings",value:function(t,e){return this.$,{tableId:t,hasTitle:e.find(".table-title").length>0,hasPagination:e.find(".pagination, .load-more-btn").length>0,hasFilters:e.find(".dataTables_filter, .search-input").length>0,theme:function(){var t=e.attr("class");if(t&&t.match(/gswpts_style-\d+/)){var n=t.match(/gswpts_style-(\d+)/);
1return n?n[1]:"default"}return"default"}()}}},{key:"requestAIPromptResponse",value:function(t,e,n,a,i){var o,r,s=this,l=new FormData;l.append("action","gswpts_process_table_prompt"),l.append("table_id",t),l.append("prompt_text",e),l.append("table_data",JSON.stringify(n)),l.append("table_settings",JSON.stringify(a));var c=null===(o=front_end_data)||void 0===o?void 0:o.nonce,d=null===(r=front_end_data)||void 0===r?void 0:r.admin_ajax;c&&l.append("nonce",c),fetch(d,{method:"POST",body:l}).then((function(t){return t.json()})).then((function(t){t.success&&t.data.response?s.showPromptResponse(i,t.data,e):s.showError(i,t.data||"Failed to process AI prompt.")})).catch((function(t){console.error("AI Prompt Processing Error:",t),s.showError(i,"Network error while processing prompt.")})).finally((function(){s.isProcessing=!1,s.hideProcessingState(i)}))}},{key:"showProcessingState",value:function(t){this.$,t.find(".swptls-prompt-send-btn").prop("disabled",!0).addClass("processing").html('\n <svg class="spinner" width="16" height="16" viewBox="0 0 24 24">\n <circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2" fill="none" stroke-dasharray="31.416" stroke-dashoffset="31.416">\n <animate attributeName="stroke-dasharray" dur="2s" values="0 31.416;15.708 15.708;0 31.416" repeatCount="indefinite"/>\n <animate attributeName="stroke-dashoffset" dur="2s" values="0;-15.708;-31.416" repeatCount="indefinite"/>\n </circle>\n </svg>\n <span class="button-text">Processing...</span>\n ')}},{key:"hideProcessingState",value:function(t){this.$;var e=t.find(".swptls-prompt-send-btn"),n=t.data("ask-ai-button-label")||"Ask AI";e.prop("disabled",!1).removeClass("processing").html('\n <span class="prompt-icon">\n <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M2 21L23 12L2 3V10L17 12L2 14V21Z" fill="currentColor"/>\n </svg>\n </span>\n <span class="button-text">'.concat(n,"</span>\n "))}},{key:"showPromptResponse",value:function(t,e,n){this.$;var a=e.response,i=(e.metadata,e.generated_at,e.tokens_used,e.model_used,t.find(".swptls-prompt-response")),o=i.find(".response-content"),r=i.find(".response-meta");o.html(this.formatResponse(a)),r.html('\n <div class="original-prompt">\n <strong>Your question:</strong> "'.concat(n,'"\n </div>\n ')),i.show(),t.find(".swptls-prompt-input").val(""),i[0].scrollIntoView({behavior:"smooth",block:"start"})}},{key:"clearPromptResponse",value:function(t){this.$;var e=t.find(".swptls-prompt-response");e.hide(),e.find(".response-content").empty(),e.find(".response-meta").empty()}},{key:"formatResponse",value:function(t){return t.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>").replace(/\*(.*?)\*/g,"<em>$1</em>").replace(/\n\n/g,"</p><p>").replace(/\n/g,"<br>").replace(/^/,"<p>").replace(/$/,"</p>")}},{key:"formatDate",value:function(t){if(!t)return"Just now";var e=new Date(t),n=new Date-e,a=Math.floor(n/6e4);return a<1?"Just now":a<60?"".concat(a," minutes ago"):a<1440?"".concat(Math.floor(a/60)," hours ago"):e.toLocaleDateString()}},{key:"showError",value:function(t,e){this.showNotification(e,"error");var n=t.find(".swptls-prompt-response");n.find(".response-content").html('\n <div class="error-message">\n <span class="error-icon">â ï¸</span>\n <span>'.concat(e,"</span>\n </div>\n ")),n.show()}},{key:"showNotification",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",a=this.$,i=a('\n <div class="swptls-notification swptls-notification-'.concat(n,'">\n <div class="swptls-notification-content">\n <span class="swptls-notification-message">').concat(t,'</span>\n <button class="swptls-notification-close">×</button>\n </div>\n </div>\n '));a("body").append(i),setTimeout((function(){i.addClass("show")}),100),setTimeout((function(){e.hideNotification(i)}),5e3),i.find(".swptls-notification-close").on("click",(function(){e.hideNotification(i)}))}},{key:"hideNotification",value:function(t){t.removeClass("show"),setTimeout((function(){t.remove()}),300)}},{key:"initializeForTable",value:function(t,e){var n=(0,this.$)('.gswpts_tables_container[id="'.concat(t,'"]')),a=null==e?void 0:e.show_table_prompt_fields;if(t&&("true"===a||!0===a)){window.swptlsTableSettings||(window.swptlsTableSettings={}),window.swptlsTableSettings[t]=e;var i=(null==e?void 0:e.ask_ai_placeholder)||"Ask anything about this table⦠e.g., Top 5 products by sales",o=(null==e?void 0:e.ask_ai_button_label)||"Ask AI",r=(null==e?void 0:e.ask_ai_heading)||"Ask AI";this.updatePromptInterface(n,i,o,r)}}}],a&&t(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),e}());window.swptlsTablePrompt=e,jQuery(document).ready((function(t){if(window.swptlsBatchLoader){var n=window.swptlsBatchLoader.appendBatchData;window.swptlsBatchLoader.appendBatchData=function(t){n.call(this,t),setTimeout((function(){e.reinitialize()}),500)}}}))}},e={};function n(a){var i=e[a];if(void 0!==i)return i.exports;var o=e[a]={exports:{}};return t[a](o,o.exports,n),o.exports}(()=>{"use strict";function t(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=t[n];return a}function e(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=function(){function n(){var t=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),a(this,"getPaginateSettings",(function(e){var n,a=(null==e?void 0:e.table_style)||"default-style",i=((null==e||null===(n=e.import_styles_theme_colors)||void 0===n?void 0:n[a])||{}).paginationStyle||"default_pagination";return"default_pagination"===i?{first:"<span class='paging-first-".concat(i,"'>").concat(front_end_data.strings.first,"</span>"),previous:"<span class='paging-backward-".concat(i,"'>").concat(front_end_data.strings.previous,"</span>"),next:"<span class='paging-forward-".concat(i,"'>").concat(front_end_data.strings.next,"</span>"),last:"<span class='paging-last-".concat(i,"'>").concat(front_end_data.strings.last,"</span>")}:"modern_pagination"===i?{first:"<span class='paging-first-".concat(i,"'>").concat(front_end_data.strings.first,"</span>"),previous:"<span class='paging-backward-".concat(i,"'>â ").concat(front_end_data.strings.previous2.toUpperCase(),"</span>"),next:"<span class='paging-forward-".concat(i,"'>").concat(front_end_data.strings.next2.toUpperCase()," â</span>"),last:"<span class='paging-last-".concat(i,"'>").concat(front_end_data.strings.last,"</span>")}:"tailwind_pagination"===i?{first:"<span class='paging-first-".concat(i,"'>").concat(front_end_data.strings.first,"</span>"),previous:"<span class='paging-backward-".concat(i,"'>").concat(t.PaginationTailwindBack2,"</span>"),next:"<span class='paging-forward-".concat(i,"'>").concat(t.PaginationTainwildNext2,"</span>"),last:"<span class='paging-last-".concat(i,"'>").concat(front_end_data.strings.last,"</span>")}:"outlined_pagination"===i||"simple_pagination"===i?{first:"<span class='paging-first-".concat(i,"'>").concat(front_end_data.strings.first,"</span>"),previous:"<span class='paging-backward-".concat(i,"'>").concat(t.PaginationTailwindBack1,"</span>"),next:"<span class='paging-forward-".concat(i,"'>").concat(t.PaginationTainwildNext1,"</span>"),last:"<span class='paging-last-".concat(i,"'>").concat(front_end_data.strings.last,"</span>")}:{first:"<span class='paging-first-".concat(i,"'>").concat(front_end_data.strings.first,"</span>"),previous:"<span class='paging-backward-".concat(i,"'>").concat(front_end_data.strings.previous,"</span>"),next:"<span class='paging-forward-".concat(i,"'>").concat(front_end_data.strings.next,"</span>"),last:"<span class='paging-last-".concat(i,"'>").concat(front_end_data.strings.last,"</span>")}})),this.PaginationTailwindBack1='\n <svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M5.77056 8.8019C5.91747 8.67501 6 8.50294 6 8.32353C6 8.14411 5.91747 7.97205 5.77056 7.84516L1.89154 4.49592L5.77056 1.14667C5.91331 1.01906 5.99229 0.848143 5.99051 0.670736C5.98872 0.49333 5.90631 0.323626 5.76101 0.198175C5.61572 0.0727263 5.41917 0.00156787 5.21371 2.57836e-05C5.00824 -0.00151535 4.81029 0.0666838 4.66249 0.189935L0.229439 4.01755C0.0825293 4.14443 -2.04722e-07 4.3
1165 -1.9688e-07 4.49592C-1.89037e-07 4.67533 0.0825294 4.8474 0.229439 4.97428L4.66249 8.8019C4.80945 8.92874 5.00873 9 5.21653 9C5.42432 9 5.62361 8.92874 5.77056 8.8019Z" fill="#FFFFFF"/>\n </svg>\n\n ',this.PaginationTainwildNext1='\n <svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M0.229439 8.8019C0.0825295 8.67501 2.1727e-08 8.50294 2.95695e-08 8.32353C3.74119e-08 8.14411 0.0825296 7.97205 0.229439 7.84516L4.10846 4.49592L0.22944 1.14667C0.0866933 1.01906 0.00770646 0.848143 0.00949193 0.670736C0.0112774 0.49333 0.0936922 0.323626 0.238986 0.198175C0.384279 0.0727263 0.580825 0.00156787 0.786293 2.57836e-05C0.991761 -0.00151535 1.18971 0.0666838 1.33751 0.189935L5.77056 4.01755C5.91747 4.14443 6 4.3165 6 4.49592C6 4.67533 5.91747 4.8474 5.77056 4.97428L1.33751 8.8019C1.19055 8.92874 0.991266 9 0.783473 9C0.57568 9 0.376394 8.92874 0.229439 8.8019Z" fill="#FFFFFF"/>\n </svg>\n\n ',this.PaginationTailwindBack2='\n <svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M5.35416 0.854143C5.40065 0.807655 5.43753 0.752466 5.46268 0.691727C5.48784 0.630987 5.50079 0.565887 5.50079 0.500143C5.50079 0.434399 5.48784 0.369299 5.46268 0.30856C5.43753 0.24782 5.40065 0.192631 5.35416 0.146143C5.30767 0.0996553 5.25248 0.0627792 5.19174 0.0376201C5.13101 0.012461 5.06591 -0.000488282 5.00016 -0.000488281C4.93442 -0.00048828 4.86932 0.012461 4.80858 0.0376201C4.74784 0.0627792 4.69265 0.0996553 4.64616 0.146143L0.646161 4.14614C0.599598 4.19259 0.562655 4.24776 0.537449 4.30851C0.512242 4.36926 0.499268 4.43438 0.499268 4.50014C0.499268 4.56591 0.512242 4.63103 0.537449 4.69178C0.562655 4.75252 0.599598 4.8077 0.646161 4.85414L4.64616 8.85414C4.74005 8.94803 4.86739 9.00077 5.00016 9.00077C5.13294 9.00077 5.26027 8.94803 5.35416 8.85414C5.44805 8.76026 5.50079 8.63292 5.50079 8.50014C5.50079 8.36737 5.44805 8.24003 5.35416 8.14614L1.70716 4.50014L5.35416 0.854143ZM11.3542 0.854143C11.4006 0.807655 11.4375 0.752466 11.4627 0.691727C11.4878 0.630987 11.5008 0.565887 11.5008 0.500143C11.5008 0.434399 11.4878 0.369299 11.4627 0.30856C11.4375 0.24782 11.4006 0.192631 11.3542 0.146143C11.3077 0.0996553 11.2525 0.0627792 11.1917 0.0376201C11.131 0.012461 11.0659 -0.000488281 11.0002 -0.000488281C10.9344 -0.000488281 10.8693 0.012461 10.8086 0.0376201C10.7478 0.0627792 10.6926 0.0996553 10.6462 0.146143L6.64616 4.14614C6.5996 4.19259 6.56266 4.24776 6.53745 4.30851C6.51224 4.36926 6.49927 4.43438 6.49927 4.50014C6.49927 4.56591 6.51224 4.63103 6.53745 4.69178C6.56266 4.75252 6.5996 4.8077 6.64616 4.85414L10.6462 8.85414C10.74 8.94803 10.8674 9.00077 11.0002 9.00077C11.1329 9.00077 11.2603 8.94803 11.3542 8.85414C11.448 8.76026 11.5008 8.63292 11.5008 8.50014C11.5008 8.36737 11.448 8.24003 11.3542 8.14614L7.70716 4.50014L11.3542 0.854143Z" fill="#333333"/>\n </svg>\n ',this.PaginationTainwildNext2='\n <svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M6.64587 0.854143C6.59938 0.807655 6.5625 0.752466 6.53735 0.691727C6.51219 0.630987 6.49924 0.565887 6.49924 0.500143C6.49924 0.434399 6.51219 0.369299 6.53735 0.30856C6.5625 0.24782 6.59938 0.192631 6.64587 0.146143C6.69236 0.0996553 6.74755 0.0627792 6.80829 0.0376201C6.86903 0.012461 6.93413 -0.000488282 6.99987 -0.000488281C7.06561 -0.00048828 7.13071 0.012461 7.19145 0.0376201C7.25219 0.0627792 7.30738 0.0996553 7.35387 0.146143L11.3539 4.14614C11.4004 4.19259 11.4374 4.24776 11.4626 4.30851C11.4878 4.36926 11.5008 4.43438 11.5008 4.50014C11.5008 4.56591 11.4878 4.63103 11.4626 4.69178C11.4374 4.75252 11.4004 4.8077 11.3539 4.85414L7.35387 8.85414C7.25998 8.94803 7.13265 9.00077 6.99987 9.00077C6.86709 9.00077 6.73976 8.94803 6.64587 8.85414C6.55198 8.76026 6.49924 8.63292 6.49924 8.50014C6.49924 8.36737 6.55198 8.24003 6.64587 8.14614L10.2929 4.50014L6.64587 0.854143ZM0.645869 0.854143C0.599381 0.807655 0.562505 0.752466 0.537346 0.691727C0.512187 0.630987 0.499238 0.565887 0.499238 0.500143C0.499238 0.434399 0.512187 0.369299 0.537346 0.30856C0.562505 0.24782 0.599381 0.192631 0.645869 0.146143C0.692357 0.0996553 0.747546 0.0627792 0.808286 0.0376201C0.869025 0.012461 0.934126 -0.000488281 0.999869 -0.000488281C1.06561 -0.000488281 1.13071 0.012461 1.19145 0.0376201C1.25219 0.0627792 1.30738 0.0996553 1.35387 0.146143L5.35387 4.14614C5.40043 4.19259 5.43738 4.24776 5.46258 4.30851C5.48779 4.36926 5.50076 4.43438 5.50076 4.50014C5.50076 4.56591 5.48779 4.63103 5.46258 4.69178C5.43738 4.75252 5.40043 4.8077 5.35387 4.85414L1.35387 8.85414C1.25998 8.94803 1.13264 9.00077 0.999869 9.00077C0.867094 9.00077 0.739756 8.94803 0.645869 8.85414C0.551983 8.76026 0.499238 8.63292 0.499238 8.50014C0.499238 8.36737 0.551983 8.24003 0.645869 8.14614L4.29287 4.50014L0.645869 0.854143Z" fill="#333333"/>\n </svg>\n '}var i,o;return i=n,o=[{key:"table_configuration",value:function(t,e,n,a,i,o){var r='<"filtering_input filtering_input_'.concat(e,'"').concat(null!=i&&i.show_x_entries?"l":"").concat(null!=i&&i.search_bar?"f":"",'>rt<"bottom_options bottom_options_').concat(e,'"').concat(null!=i&&i.show_info_block?"i":"").concat(null!=i&&i.pagination?"p":"",">");if(this.isProPluginActive()&&(r='B<"filtering_input filtering_input_'.concat(e,'"').concat(null!=i&&i.show_x_entries?"l":"").concat(null!=i&&i.search_bar?"f":"",'>rt<"bottom_options bottom_options_').concat(e,'"').concat(null!=i&&i.show_info_block?"i":"").concat(null!=i&&i.pagination?"p":"",">"),this.changeRedirectionType(null==i?void 0:i.redirection_type,t(n).find("#create_tables a"),t)),this.changeCellFormat(null==i?void 0:i.cell_format,t(n).find("#create_tables th, td"),t),"default-mode"===i.table_view_mode)t.fn.DataTable&&t(n).find("#create_tables").length&&t(n).find("#create_tables").DataTable(this.table_obj(t,a,i,r));else if("search-only-mode"===i.table_view_mode){if(t.fn.DataTable&&t(n).find("#create_tables").length){var s=t(n).find("#create_tables").DataTable(this.table_obj(t,a,i,r));this.setupCustomSearch(s,i,n,t)}}else t.fn.DataTable&&t(n).find("#create_tables").length&&t(n).find("#create_tables").DataTable(this.table_obj(t,a,i,r));this.setPdfUrl(o,t(n).find(".dt-buttons")),this.isProPluginActive()&&this.reveal_export_btns(t,n,i),this.swap_input_filter(t,e,i),this.swap_bottom_options(t,e,i),window.swptlsTableSettings||(window.swptlsTableSettings={});
1var l=t(n).attr("id");window.swptlsTableSettings[a]=i,l&&(window.swptlsTableSettings[l]=i),setTimeout((function(){try{i.show_table_prompt_fields&&window.swptlsTablePrompt&&window.swptlsTablePrompt.initializeForTable(l||a,i),i.show_ai_summary_button&&window.swptlsAISummary&&window.swptlsAISummary.initializeForTable(l||a,i)}catch(t){console.warn("Error initializing AI features:",t)}}),100)}},{key:"setupCustomSearch",value:function(t,e,n,a){if(e.enable_column_specific_search){var i=t.table().node(),o=a(n).attr("id"),r=function(t,o,r){if(t.nTable!==i)return!0;var s=a(n).find("#create_tables_filter input").val();if(!s)return!0;if(s=s.toLowerCase(),e.table_search_column&&e.table_search_column.length>0){for(var l=0;l<e.table_search_column.length;l++){var c=e.table_search_column[l];if(o[c]&&o[c].toLowerCase().includes(s))return!0}return!1}for(var d=0;d<o.length;d++)if(o[d]&&o[d].toLowerCase().includes(s))return!0;return!1};a.fn.dataTable.ext.search.includes(r)||a.fn.dataTable.ext.search.push(r),window.swptlsSearchFunctions||(window.swptlsSearchFunctions=new Map),window.swptlsSearchFunctions.set(o,r)}}},{key:"changeRedirectionType",value:function(t,e,n){e.length&&n.each(e,(function(e,a){n(a).attr("target",t)}))}},{key:"changeCellFormat",value:function(t,e,n){switch(t){case"wrap":n.each(e,(function(t,e){n(e).removeClass("clip_style"),n(e).removeClass("expanded_style"),n(e).addClass("wrap_style")}));break;case"clip":n.each(e,(function(t,e){n(e).removeClass("wrap_style"),n(e).removeClass("expanded_style"),n(e).addClass("clip_style")}));break;case"expand":n.each(e,(function(t,e){n(e).removeClass("clip_style"),n(e).removeClass("wrap_style"),n(e).addClass("expanded_style")}))}}},{key:"cleanupTableSearchFunctions",value:function(){window.swptlsSearchFunctions&&(window.swptlsSearchFunctions.forEach((function(t,e){var n=$.fn.dataTable.ext.search.indexOf(t);n>-1&&$.fn.dataTable.ext.search.splice(n,1)})),window.swptlsSearchFunctions.clear())}},{key:"isProPluginActive",value:function(){return!(!front_end_data.isProActive&&""==front_end_data.isProActive)}},{key:"getSpreadsheetID",value:function(t){if(t&&""!=t)return t.split(/\//)[5]||null}},{key:"getGridID",value:function(t){if(t&&""!=t){var e=null;return null!=(e=t.match(/gid=(\w+)/))&&(e=e[1]),e||null}}},{key:"setPdfUrl",value:function(t,e){var n=this.getSpreadsheetID(t),a=this.getGridID(t),i="https://docs.google.com/spreadsheets/d/".concat(n,"/export?format=pdf&id=").concat(n,"&gid=").concat(a);e.append('<a class="ui inverted button export_btns pdf_btn"\n href="'.concat(i,'"\n download\n title="').concat(front_end_data.strings["export-pdf"],'"\n >\n <span>\n <img src="').concat(front_end_data.iconsURL.filePdf,'" />\n </span>\n </a>'))}},{key:"table_obj",value:function(t,e,n,a){n.allow_sorting&&t.fn.dataTable&&t.fn.dataTable.moment&&(t.fn.dataTable.moment("DD.MM.YYYY"),t.fn.dataTable.moment("D.M.YYYY"),t.fn.dataTable.moment("DD.MM.YY"),t.fn.dataTable.moment("D.M.YY"),t.fn.dataTable.moment("DD/MM/YYYY"),t.fn.dataTable.moment("MM/DD/YYYY"),t.fn.dataTable.moment("YYYY/MM/DD"),t.fn.dataTable.moment("D/M/YYYY"),t.fn.dataTable.moment("DD-MM-YYYY"),t.fn.dataTable.moment("MM-DD-YYYY"),t.fn.dataTable.moment("YYYY-MM-DD"),t.fn.dataTable.moment("D-M-YYYY"),t.fn.dataTable.moment("D-MMM-YY"),t.fn.dataTable.moment("D-MMM-YYYY"),t.fn.dataTable.moment("D MMM YYYY"),t.fn.dataTable.moment("DD MMM YYYY"),t.fn.dataTable.moment("MMMM D, YYYY"),t.fn.dataTable.moment("MMMM Do, YYYY"),t.fn.dataTable.moment("Do MMMM YYYY"),t.fn.dataTable.moment("D MMMM YYYY"),t.fn.dataTable.moment("dddd, MMMM D, YYYY"),t.fn.dataTable.moment("dddd, MMMM Do, YYYY"),t.fn.dataTable.moment("ddd, MMM D, YYYY"),t.fn.dataTable.moment("dd, MM, YYYY"),t.fn.dataTable.moment("HH:mm MMM D, YY"),t.fn.dataTable.moment("HH:mm DD.MM.YYYY"),t.fn.dataTable.moment("HH:mm DD/MM/YYYY"));var i={dom:a,order:n.allow_singleshort?[[n.columnnumber?n.columnnumber:0,n.sorting_mode?n.sorting_mode:"desc"]]:(n.allow_sorting,[]),responsive:!0,lengthMenu:[[1,5,10,15,30,50],[front_end_data.strings[1],front_end_data.strings[5],front_end_data.strings[10],front_end_data.strings[15],front_end_data.strings[30],front_end_data.strings[50]]],language:{search:front_end_data.strings.search,searchPlaceholder:front_end_data.strings["search-items"],lengthMenu:front_end_data.strings.filtering_show+" _MENU_ "+front_end_data.strings.filtering_entries,info:front_end_data.strings.dataTables_info_showing+" _START_ "+front_end_data.strings.dataTables_info_to+" _END_ "+front_end_data.strings.dataTables_info_of+" _TOTAL_ "+front_end_data.strings.filtering_entries,emptyTable:front_end_data.strings["data-empty-notice"],zeroRecords:front_end_data.strings["data-empty-notice"],paginate:this.getPaginateSettings(n)},pagingType:"simple_numbers",pageLength:parseInt(n.default_rows_per_page),lengthChange:!0,ordering:n.allow_sorting,destroy:!0,scrollX:!0},o=this.setupFilterConfiguration(n);if(o.shouldInitialize&&"inline"===o.config.filter_display_mode&&"above_table"===o.config.filter_location&&(i.orderCellsTop=!0),o.shouldInitialize){var r=this;i.initComplete=function(){var e=this.api();r.initializeFilterSystem(t,e,n,o)}}return t(".gswpts_tables_container").each((function(){for(var e=t
1(this).find("thead th").length,n={order:[]},a=0;a<e;a++)n.order.push([a,""])})),this.isProPluginActive()&&(i.buttons=[{text:'<img src="'.concat(front_end_data.iconsURL.curlyBrackets,'" />'),className:"ui inverted button export_btns json_btn",action:function(n,a,i,o){var r=a.buttons.exportData();t.fn.dataTable.fileSave(new Blob([JSON.stringify(r)]),"".concat(e,".json"))},titleAttr:front_end_data.strings["export-json"]},{text:'<img src="'.concat(front_end_data.iconsURL.fileCSV,'" />'),extend:"csv",className:"ui inverted button export_btns csv_btn",title:"".concat(e),titleAttr:front_end_data.strings["export-csv"]},{text:'<img src="'.concat(front_end_data.iconsURL.fileExcel,'" />'),extend:"excel",className:"ui inverted button export_btns excel_btn",title:"".concat(e),titleAttr:front_end_data.strings["export-excel"]},{text:'<img src="'.concat(front_end_data.iconsURL.printIcon,'" />'),extend:"print",className:"ui inverted button export_btns print_btn",title:"".concat(e),titleAttr:front_end_data.strings.print},{text:'<img src="'.concat(front_end_data.iconsURL.copySolid,'" />'),extend:"copy",className:"ui inverted button export_btns copy_btn",title:"".concat(e),titleAttr:front_end_data.strings.copy}],i.lengthMenu=[[1,5,10,15,30,50,100,-1],[front_end_data.strings[1],front_end_data.strings[5],front_end_data.strings[10],front_end_data.strings[15],front_end_data.strings[30],front_end_data.strings[50],front_end_data.strings[100],front_end_data.strings.All]],(null!=n&&n.hide_on_desktop_col&&"desktop"===this.screenSize()||null!=n&&n.hide_on_mobile_col&&"mobile"===this.screenSize())&&("desktop"===this.screenSize()&&n.hide_column?i.columnDefs=this.hideColumnByScreen(n.hide_column):"mobile"===this.screenSize()&&n.hide_column_mobile&&(i.columnDefs=this.hideColumnByScreen(n.hide_column_mobile)))),n.vertical_scrolling&&(i.scrollY="".concat(n.vertical_scrolling,"px")),i}},{key:"hideColumnByScreen",value:function(t){return[{targets:this.convertArrayStringToInteger(t),visible:!1,searchable:!1}]}},{key:"screenSize",value:function(){return screen.width>740?"desktop":"mobile"}},{key:"convertArrayStringToInteger",value:function(t){return t?t.map((function(t){return parseInt(t)})):[]}},{key:"reveal_export_btns",value:function(t,e,n){if(n){var a=n.table_export;"empty"!=a&&a&&a.forEach((function(n){t(e).find("."+n+"_btn").removeClass("export_btns")}))}}},{key:"swap_input_filter",value:function(t,e,n){null!=n&&n.swap_filter_inputs?(t(".filtering_input_"+e).css("flex-direction","row-reverse"),t(".filtering_input_"+e+" > #create_tables_length").css({"margin-right":"0","margin-left":"auto"}),t(".filtering_input_"+e+" > #create_tables_filter").css({"margin-left":"0","margin-right":"auto"})):(t(".filtering_input_"+e).css("flex-direction","row"),t(".filtering_input_"+e+" > #create_tables_length").css({"margin-right":"auto","margin-left":"0"}),t(".filtering_input_"+e+" > #create_tables_filter").css({"margin-left":"auto","margin-right":"0"}))}},{key:"swap_bottom_options",value:function(t,e,n){var a={flex_direction:"row-reverse",table_info_style:{margin_left:"auto",margin_right:0},table_paginate_style:{margin_left:0,margin_right:"auto"}};null!=n&&n.swap_bottom_options||(a.flex_direction="row",a.table_info_style.margin_left=0,a.table_info_style.margin_right="auto",a.table_paginate_style.margin_left="auto",a.table_paginate_style.margin_right=0),this.bottom_option_style(t,a,e)}},{key:"bottom_option_style",value:function(t,e,n){t(".bottom_options_"+n).css("flex-direction",e.flex_direction),t(".bottom_options_"+n+" > #create_tables_info").css({"margin-left":e.table_info_style.margin_left,"margin-right":e.table_info_style.margin_right}),t(".bottom_options_"+n+" > #create_tables_paginate").css({"margin-left":e.table_paginate_style.margin_left,"margin-right":e.table_paginate_style.margin_right})}},{key:"handleHeaderMergedCells",value:function(t,e){var n=t(e).find(".thead-item[data-merge]");n&&n.each((function(n,a){var i=t(a).attr("data-merge");if(i){(i=JSON.parse(i))[0];var o=i[1];t(a).addClass("parentCellstart"),t(a).css({"text-align":"center"}),t(a).attr("colspan",o);for(var r=t(a).next(),s=1;s<o;s++)r&&r.length&&(t(r).addClass("childCell"),r=t(r).next());t(e).find(".childCell").css("display","none")}}))}},{key:"handleMergedCells",value:function(t,e){t(e).find(".gswpts_rows").each((function(){t(this).find("td").each((function(){if(t(this).hasClass("parentCellstart"))for(var n=JSON.parse(t(this).attr("data-merge")),a=JSON.parse(t(this).attr("data-index")),i=0;i<n[0];i++)for(var o=0;o<n[1];o++){var r=[a[0]+i,a[1]+o],s=t(e).find('[data-index="['+r.join(",")+']"]');
1s&&(""===s.find(".cell_div").text().trim()?(s.addClass("merged-cell"),s.hide(),t(this).hasClass("parentCellstart")&&t(this).css({"text-align":"center","vertical-align":"middle"})):s.addClass("normal-cell"))}}))}))}},{key:"handleTableWidth",value:function(t,e){function n(e){var n=t(e).attr("id")||"table-"+Math.random().toString(36).substring(2,10),a=t(e).find(".ui.celled.display.table.gswpts_tables.dataTable.no-footer"),i=t(e).width(),o=t(e).find("tr.gswpts_rows:visible").first();if(o.length>0){var r=o[0].getBoundingClientRect().width;window.originalTableWidths[n]||(t(o).find("td, th").length<=4?window.originalTableWidths[n]=i:window.originalTableWidths[n]=r);var s=window.originalTableWidths[n];s<.95*i&&(s=i),a.css("width",s+"px");var l=a.find("th");l.length>0&&l.each((function(){0===t(this).width()&&t(this).css("width","auto")}))}else a.css("width",i+"px")}window.originalTableWidths||(window.originalTableWidths={}),e.prevObject&&e.prevObject.length>0&&(e=e.prevObject),0!==e.length&&(e.each((function(t,e){n(e)})),t(window).off("resize.tableWidth").on("resize.tableWidth",(function(){e.each((function(t,e){n(e)}))})))}},{key:"handlePaginations",value:function(t,e){var n=this;function a(t,e){var a=t.find(".paginate_button.previous"),i=t.find(".paginate_button.next");if(a.length){var o=a.find('span[class*="paging-backward-"]');if(!o.length||"Previous"===o.text()||"Next"===o.text()){var r="";r="simple_pagination"===e?n.PaginationTailwindBack1:"modern_pagination"===e?"â "+front_end_data.strings.previous.toUpperCase():"tailwind_pagination"===e?n.PaginationTailwindBack2:"outlined_pagination"===e?n.PaginationTailwindBack1:front_end_data.strings.previous,a.html("<span class='paging-backward-".concat(e,"'>").concat(r,"</span>"))}}if(i.length){var s=i.find('span[class*="paging-forward-"]');s.length&&"Next"!==s.text()&&"Previous"!==s.text()||(r="",r="simple_pagination"===e?n.PaginationTainwildNext1:"modern_pagination"===e?front_end_data.strings.next.toUpperCase()+" â":"tailwind_pagination"===e?n.PaginationTainwildNext2:"outlined_pagination"===e?n.PaginationTainwildNext1:front_end_data.strings.next,i.html("<span class='paging-forward-".concat(e,"'>").concat(r,"</span>")))}}var i=t(e).find(".dataTables_paginate.paging_simple_numbers");i.length&&i.each((function(){var e=t(this),n="";e.find(".paging-forward-simple_pagination, .paging-backward-simple_pagination, .paging-first-simple_pagination, .paging-last-simple_pagination").length?(e.addClass("simple-pagination-active"),n="simple_pagination"):e.find(".paging-forward-modern_pagination, .paging-backward-modern_pagination, .paging-first-modern_pagination, .paging-last-modern_pagination").length?(e.addClass("modern-pagination-active"),n="modern_pagination"):e.find(".paging-forward-tailwind_pagination, .paging-backward-tailwind_pagination, .paging-first-tailwind_pagination, .paging-last-tailwind_pagination").length?(e.addClass("tailwind-pagination-active"),n="tailwind_pagination"):e.find(".paging-forward-outlined_pagination, .paging-backward-outlined_pagination, .paging-first-outlined_pagination, .paging-last-outlined_pagination").length?(e.addClass("outlined-pagination-active"),n="outlined_pagination"):e.find(".paging-forward-default_pagination, .paging-backward-default_pagination, .paging-first-default_pagination, .paging-last-default_pagination").length?(e.addClass("default-pagination-active"),n="default_pagination"):e.find(".paging-forward-undefined, .paging-backward-undefined, .paging-first-undefined, .paging-last-undefined").length&&(e.addClass("default-preset-pagination-active"),n="default_preset_pagination"),a(e,n),e.on("click",(function(){a(e,n)}));var i=document.querySelectorAll(".sorting"),o=document.querySelectorAll(".dataTables_length"),r=document.querySelectorAll(".dataTables_filter"),s=document.querySelectorAll(".dataTables_filter input");i.forEach((function(t){t.addEventListener("click",(function(){a(e,n)}))})),o.forEach((function(t){t.addEventListener("click",(function(){a(e,n)}))})),r.forEach((function(t){t.addEventListener("click",(function(){a(e,n)}))})),s.forEach((function(t){t.addEventListener("input",(function(){a(e,n)}))}))}))}},{key:"setupFilterConfiguration",value:function(t){var e,n,a,i,o,r,s,l,c,d,u,p=(null==t||null===(e=t.column_filtering)||void 0===e?void 0:e.enable_column_filtering)||!1,g=(null==t||null===(n=t.column_filtering)||void 0===n?void 0:n.column_filters)||[],f=(null==t||null===(a=t.column_filtering)||void 0===a?void 0:a.hide_entire_filter_ui)||!1,h=(null==t||null===(i=t.column_filtering)||void 0===i?void 0:i.filter_display_mode)||"horizontal",b=(null==t||null===(o=t.column_filtering)||void 0===o?void 0:o.filter_location)||"above_table",_=(null==t||null===(r=t.column_filtering)||void 0===r?void 0:r.filter_position)||(null==t||null===(s=t.user_auth_filtering)||void 0===s?void 0:s.search_position)||"above_table",m=(null==t||null===(l=t.column_filtering)||void 0===l?void 0:l.filter_title)||"",v=(null==t||null===(c=t.column_filtering)||void 0===c?void 0:c.hide_clear_button)||!1,w=(null==t||null===(d=t.user_auth_filtering)||void 0===d?void 0:d.enable_auth_auto_select)||!1,y=(null===(u=front_end_data)||void 0===u?void 0:u.user_auth)||{},x=!0===y.logged_in,C=null,k=null;
1return w&&x&&(k=this.setupAuthFilters(t,y))&&k.hasFilters&&(C="auth"),!C&&p&&(C="column"),{shouldInitialize:null!==C,filterSystem:C,config:{COLUMN_FILTERS:g,HIDE_ENTIRE_FILTER_UI:f,filter_display_mode:h,filter_location:b,filter_position:_,hide_clear_button:v,filter_title:m},authConfig:k}}},{key:"initializeFilterSystem",value:function(t,e,n,a){var i=a.filterSystem,o=a.config,r=a.authConfig,s="data-swptls-"+i+"-initialized";if(!e.table().node().hasAttribute(s)){e.table().node().setAttribute(s,"true");var l=t(e.table().container()),c="auth"===i||o.HIDE_ENTIRE_FILTER_UI,d="auth"===i?"horizontal":o.filter_display_mode||"horizontal",u="auth"===i?"footer"===o.filter_position?"below_table":"above_table":o.filter_location,p="auth"===i?"":o.filter_title||"",g=[],f=[];if("inline"===d)this.initInlineFilters(t,e,a,g,f,c);else{var h=this.createFilterContainer(t,l,u,i,d,p);c&&h.hide(),"auth"===i?this.initAuthFilters(t,e,h,r,g,f,c):this.initColumnFilters(t,e,h,o,g,f,c),!c&&g.length>0&&"auth"!==i&&!o.hide_clear_button&&this.addClearButton(t,e,h,g,i,a),"horizontal"===d&&this.setupScrollSync(t,l,h)}}}},{key:"injectSidebarLayout",value:function(t,e,n,a){if(e.parent().hasClass("swptls-sidebar-layout")){var i=e.parent();"left"===a?i.prepend(n):i.append(n)}else{var o=t('<div class="swptls-sidebar-layout"></div>');e.before(o),e.addClass("swptls-sidebar-layout__table"),"left"===a?(o.append(n),o.append(e)):(o.append(e),o.append(n))}}},{key:"setupAuthFilters",value:function(t,e){var n,i,o=(null==t?void 0:t.user_auth_filtering)||{},r=o.enable_auth_auto_select||!1,s=o.match_user_by||"email",l=null!==(n=o.match_column_index)&&void 0!==n?n:0;if(!r||!e.logged_in)return null;var c=null!==(i=e[s])&&void 0!==i?i:null;if(null==c||""===c)return{hasFilters:!1,defaultValues:{}};var d=Array.isArray(c),u=d?c:c.toString();return{hasFilters:!0,defaultValues:a({},l,{type:"text",value:d?"":u,values:d?u:[],enabled:!0,change_not_allowed:!0,hide_filter:!0}),hide_entire_filter_ui:!0,auth_strict_mode:!0,hide_clear_button:!0}}},{key:"createFilterContainer",value:function(t,e,n,a,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",r="swptls-filters-"+Math.random().toString(36).substr(2,9),s=["swptls-filter-container","swptls-"+a+"-filters","swptls-mode-"+i].join(" "),l=t('<div id="'+r+'" class="'+s+'" role="search" aria-label="Table filters"></div>'),c=o?t('<div class="swptls-filter-title"><span class="swptls-filter-title__text">'+o+"</span></div>"):null;if("above_table"===n)l.addClass("swptls-filter-container--above"),c?(e.prepend(l),l.before(c)):e.prepend(l);else if("below_table"===n)l.addClass("swptls-filter-container--below"),c?(e.append(c),e.append(l)):e.append(l);else if("left_sidebar"===n||"right_sidebar"===n){var d="left_sidebar"===n?"left":"right";l.addClass("swptls-filter-container--sidebar swptls-filter-container--sidebar-"+d),c&&l.append(c);var u=this.injectIntoNativeSidebar(t,e,l,d);u||this.injectSidebarLayout(t,e,l,d)}else l.addClass("swptls-filter-container--above"),c?(e.prepend(l),l.before(c)):e.prepend(l);return l}},{key:"injectIntoNativeSidebar",value:function(t,e,n,a){for(var i=["aside",'[class*="sidebar"]','[class*="side-bar"]','[class*="side_bar"]',".widget-area","#secondary"].join(","),o=e.parent(),r=0;r<5&&o&&o.length&&!o.is("body, html");r++){var s=o.children(),l=null;if(s.each((function(){if(t(this).is(i)){var e=o.parent().children(),n=e.index(o),r=e.index(t(this));"left"===a&&r<n&&(l=t(this)),"right"===a&&r>n&&(l=t(this))}})),l)return l.append(n),!0;o=o.parent()}return!1}},{key:"initColumnFilters",value:function(t,e,n,a,i,o,r){var s=this.buildColumnFiltersMap(a.COLUMN_FILTERS),l=this;e.columns().every((function(){var e=this,a=e.index(),c=e.header().textContent.trim(),d=l.getColumnFilterInfo(a,s);if(d.isEnabled){var u=l.createFilterElement(t,e,a,c,d,r,!1);u.shouldCreateUI&&(n.append(u.group),i.push(u.element)),u.hiddenFilter&&o.push(u.hiddenFilter)}}))}},{key:"initInlineFilters",value:function(t,e,n,a,i,o){for(var r,s=n.filterSystem,l=n.config,c=n.authConfig,d=this,u=t(e.table().node()),p="auth"===s,g=o,f="above_table"===(l.filter_location||"below_table"),h=p?null:d.buildColumnFiltersMap(l.COLUMN_FILTERS),b=e.columns().count(),_=t('<tr class="swptls-inline-filter-row" role="row" aria-label="Column filters"></tr>'),m=0;m<b;m++){var v=e.column(m),w=v.header().textContent.trim(),y=t('<td class="swptls-inline-filter-cell"></td>'),x=void 0;if(p){var C=c.defaultValues[m];if(!C||!C.enabled){_.append(y);continue}x={isEnabled:!0,type:C.type,value:"multi_select"===C.type?"":C.value||"",values:"multi_select"===C.type?Array.isArray(C.value)?C.value:[C.value]:[],isLocked:!0===C.change_not_allowed,isHidden:!0===C.hide_filter,strictMode:c.auth_strict_mode}}else x=d.getColumnFilterInfo(m,h);if(x.isEnabled)if(x.isHidden||g)("multi_select"===x.type&&x.values.length>0||"multi_select"!==x.type&&x.value)&&(d.applyColumnFilter(v,x.type,x.value,x.values,x.strictMode),i.push({column:v,columnIndex:m,type:x.type})),_.append(y);else{var k=d.buildFilterInput(t,v,m,w,x,p);("multi_select"===x.type&&x.values.length>0||"multi_select"!==x.type&&x.value)&&d.applyColumnFilter(v,x.type,x.value,x.values,x.strictMode),a.push(k),y.append(k),_.append(y)}else _.append(y)}if(!g&&a.length>0&&!(p||null!==(r=n.config)&&void 0!==r&&r.hide_clear_button)){var T=t('<td class="swptls-inline-filter-cell swptls-inline-filter-cell--clear"></td>'),S=t('<button type="button" class="swptls-btn swptls-btn--clear swptls-btn--sm" aria-label="Clear all filters">Clear</button>');T.append(S),_.append(T),S.on("click",(function(){d._clearAllFilters(t,e,a,s,n)}))}function I(){if(f){var e=u.find("thead");e.find(_).length||e.append(_)}else{var n=u.find("tfoot");n.length||(n=t("<tfoot></tfoot>"),u.append(n)),n.find(_).length||n.append(_)}}_.on("click mousedown",(function(t){t.stopPropagation()})),I();var M=null,P=null;e.on("preDraw.dt",(function(){var t=document.activeElement;_.find(t).length>0&&(M=t,"INPUT"===t.tagName&&"text"===t.type&&(P=t.selectionStart)),_.detach()})),e.on("draw.dt",(function(){I(),M&&setTimeout((function(){try{M.focus(),null!==P&&"INPUT"===M.tagName&&"text"===M.type&&M.setSelectionRange(P,P)}catch(t){console.log("SWPTLS: Could not restore focus:",t)}M=null,P=null}),0)}))}},{key:"initAuthFilters",value:function(t,e,n,a,i,o,r){var s=this;e.columns().every((function(){var e=this,r=e.index(),l=e.header().textContent.trim(),c=a.defaultValues[r];if(c&&c.enabled){var d={isEnabled:!0,type:c.type,value:"multi_select"===c.type?"":c.value||"",values:"multi_select"===c.type?Array.isArray(c.value)?c.value:[c.value]:[],isLocked:!0,isHidden:!0,strictMode:!0},u=s.createFilterElement(t,e,r,l,d,!0,!0);u.shouldCreateUI&&(n.append(u.group),i.push(u.element)),u.hiddenFilter&&o.push(u.hiddenFilter)}}))}},{key:"buildColumnFiltersMap",value:function(t){var e={};return Array.isArray(t)&&t.forEach((function(t){void 0!==t.columnIndex&&(e[t.columnIndex]=t)})),e}},{key:"getColumnFilterInfo",value:function(t,e){var n=e[t];if(!n)return{isEnabled:!1};if(!1===n.enabled)return{isEnabled:!1};var a=n.type||"text",i="",o=[];return!0===n.load_default&&n.value&&("multi_select"===a?o=Array.isArray(n.value)?n.value:[n.value]:i=n.value),{isEnabled:!0,type:a,value:i,values:o,isLocked:!0===n.change_not_allowed,isHidden:!0===n.hide_filter,strictMode:!0===n.strict_mode}}},{key:"createFilterElement",value:function(t,e,n,a,i,o,r){var s=i.type,l=i.value,c=i.values,d=i.isLocked,u=i.isHidden,p=i.strictMode;if(u||o)return"multi_select"===s&&c.length>0||"multi_select"!==s&&l?(this.applyColumnFilter(e,s,l,c,p),{shouldCreateUI:!1,hiddenFilter:{column:e,columnIndex:n,type:s}}):{shouldCreateUI:!1};var g=t('<div class="'+["swptls-filter-group",r?"swptls-filter-group--auth":""].filter(
1Boolean).join(" ")+'"><label class="swptls-filter-label" for="swptls-col-'+n+'"><span class="swptls-filter-label__text">'+a+"</span>"+(d?'<span class="swptls-filter-label__lock" aria-label="Locked" aria-hidden="true">ð</span>':"")+"</label></div>"),f=this.buildFilterInput(t,e,n,a,i,r);return f.attr("id","swptls-col-"+n),g.append(f),("multi_select"===s&&c.length>0||"multi_select"!==s&&l)&&this.applyColumnFilter(e,s,l,c,p),{shouldCreateUI:!0,group:g,element:f}}},{key:"buildFilterInput",value:function(t,e,n,a,i,o){var r=i.type,s=i.value,l=i.values,c=i.isLocked,d=i.strictMode;return"multi_select"===r?this.createMultiSelectFilter(t,e,n,a,l,c,d):"select"===r?this.createSelectFilter(t,e,n,a,s,c,d,o):this.createTextFilter(t,e,n,a,s,c,d,o)}},{key:"createTextFilter",value:function(t,e,n,a,i,o,r,s){var l=t('<input type="text" data-column="'+n+'" placeholder="'+(o?"Auto-filtered":"Search "+a+"...")+'" value="'+(i||"")+'" class="'+["swptls-filter-input",s?"swptls-filter-input--auth":"",o?"swptls-filter-input--disabled":""].filter(Boolean).join(" ")+'" aria-label="Filter '+a+'"'+(o?" disabled readonly":"")+"/>");return o||l.on("keyup change input",(function(){var t=this.value;e.search()!==t&&(r&&t?e.search("^"+t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")+"$",!0,!1).draw():e.search(t).draw())})),l}},{key:"createSelectFilter",value:function(t,e,n,a,i,o,r,s){var l=t('<select data-column="'+n+'" class="'+["swptls-filter-select",s?"swptls-filter-select--auth":"",o?"swptls-filter-select--disabled":""].filter(Boolean).join(" ")+'" aria-label="Filter '+a+'"'+(o?" disabled":"")+'><option value="">All</option></select>');return this.extractUniqueValues(e).forEach((function(t){l.append('<option value="'+t+'"'+(t===i?" selected":"")+">"+t+"</option>")})),l.val(i||""),o||l.on("change",(function(){var t=this.value;r&&t?e.search("^"+t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")+"$",!0,!1).draw():e.search(t,{exact:!0}).draw()})),l}},{key:"createMultiSelectFilter",value:function(t,e,n,a,i,o,r){var s=this,l=["swptls-filter-multi-select",o?"swptls-filter-multi-select--disabled":""].filter(Boolean).join(" "),c=t('<select multiple data-column="'+n+'" class="'+l+'" aria-label="Filter '+a+'" aria-multiselectable="true"'+(o?" disabled":"")+"></select>");return this.extractUniqueValues(e).forEach((function(t){c.append('<option value="'+t+'"'+(i.includes(t)?" selected":"")+">"+t+"</option>")})),c.val(i),o||c.on("change",(function(){var n=t(this).val();n&&n.length>0?e.search(s.buildMultiSelectPattern(n,r),!0,!1).draw():e.search("").draw()})),c}},{key:"applyColumnFilter",value:function(t,e,n,a,i){"multi_select"===e?t.search(this.buildMultiSelectPattern(a,i),!0,!1).draw():i&&n?t.search("^"+n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")+"$",!0,!1).draw():t.search(n,"select"===e).draw()}},{key:"buildMultiSelectPattern",value:function(t,e){return t.map((function(t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return e?"^"+n+"$":n})).join("|")}},{key:"extractUniqueValues",value:function(t){var e=[];return t.data().unique().sort().each((function(t){if(t&&""!==t.toString().trim()){var n=t;if("string"==typeof t&&t.includes("<")){var a=document.createElement("div");a.innerHTML=t,n=a.textContent||a.innerText||t}(n=n.toString().trim())&&-1===e.indexOf(n)&&e.push(n)}})),e}},{key:"addClearButton",value:function(t,e,n,a,i,o){var r=this,s="auth"===i?"Clear Filters":"Clear All",l=t('<div class="swptls-filter-group swptls-filter-group--clear"><span class="swptls-filter-label swptls-filter-label--spacer" aria-hidden="true"></span><button type="button" class="swptls-btn swptls-btn--clear" aria-label="'+s+'"><svg class="swptls-btn__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd"/></svg><span>'+s+"</span></button></div>");n.append(l),l.find(".swptls-btn--clear").on("click",(function(){r._clearAllFilters(t,e,a,i,o)}))}},{key:"_clearAllFilters",value:function(t,e,n,a,i){var o="auth"!==a?this.buildColumnFiltersMap(i.config.COLUMN_FILTERS):null;
1n.forEach((function(t){var e=parseInt(t.attr("data-column"));if(!t.prop("disabled")){var n=!1;if("auth"===a){var r,s,l=null===(r=i.authConfig)||void 0===r||null===(s=r.defaultValues)||void 0===s?void 0:s[e];n=!(!l||!0!==l.change_not_allowed)}else{var c=o[e];n=!(!c||!0!==c.change_not_allowed)}n||(t.is("select[multiple]")?t.val([]).trigger("change"):t.is("select")?t.val("").trigger("change"):t.val("").trigger("input"))}})),e.columns().every((function(){var t=this.index(),e=!1;if("auth"===a){var n,r,s=null===(n=i.authConfig)||void 0===n||null===(r=n.defaultValues)||void 0===r?void 0:r[t];e=!(!s||!0!==s.change_not_allowed)}else if(o){var l=o[t];e=!(!l||!0!==l.change_not_allowed)}e||this.search("")})),e.draw()}},{key:"setupScrollSync",value:function(t,e,n){var a=e.find(".dataTables_scrollBody");a.length&&(a.on("scroll.swptls",(function(){n[0].scrollLeft=this.scrollLeft})),n.on("scroll.swptls",(function(){a[0].scrollLeft=this.scrollLeft})));var i=this;setTimeout((function(){i.syncFilterColumnWidths&&i.syncFilterColumnWidths(t,e)}),200),t(window).on("resize.swptls-filters",(function(){i.syncFilterColumnWidths&&i.syncFilterColumnWidths(t,e)}))}},{key:"checkColumnDisabled",value:function(t,e){if("auth"===e.filterSystem){var n,a,i=null===(n=e.authConfig)||void 0===n||null===(a=n.defaultValues)||void 0===a?void 0:a[t];return!(!i||!0!==i.change_not_allowed)}var o=this.buildColumnFiltersMap(e.config.COLUMN_FILTERS);return!(!o[t]||!0!==o[t].change_not_allowed)}},{key:"loadThemeStyle",value:function(e,n){var a,i,o,r,s="",l=0,c=function(e,n){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,n){if(e){if("string"==typeof e)return t(e,n);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?t(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){a&&(e=a);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,l=!1;return{s:function(){a=a.call(e)},n:function(){var t=a.next();return s=t.done,t},e:function(t){l=!0,r=t},f:function(){try{s||null==a.return||a.return()}finally{if(l)throw r}}}}(e(n).attr("class").split(/\s+/));try{for(c.s();!(a=c.n()).done;){var d=a.value;if(d.startsWith("gswpts_")&&3==++l){s=d.replace("gswpts_","");break}}}catch(t){c.e(t)}finally{c.f()}if(["default-style","style-1","style-2","style-3","style-4","style-5","style-6","style-7","style-8"].includes(s)){var u=e(n).find("table.ui.celled.display.table.gswpts_tables");if(0===u.length)return void console.error("Table element not found");var p,g,f=u.attr("style"),h=(i=f,o=new RegExp("".concat("--pagination-colors",":\\s*([^;]+);?"),"i"),(r=i.match(o))?r[1].trim():null),b=function(t,e){var n=parseInt(t.slice(1),16),a=n>>8&255,i=255&n;return"rgba(".concat(n>>16&255,", ").concat(a,", ").concat(i,", ").concat(e,")")};h&&(p=b(h,.1),g=b(h,.9));var _=h||"#828282",m=h||"#000",v="\n .gswpts_".concat(s," .dataTables_paginate a.paginate_button.item {\n color: #000;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.default-pagination-active .paginate_button.item.active {\n background-color: ").concat(_," !important;\n color: #ffffff !important;\n }\n\n // Simple pagination free -------------------\n .gswpts_").concat(s," .simple-pagination-active .paginate_button, \n .gswpts_").concat(s," .simple-pagination-active .paginate_button.disabled, \n .gswpts_").concat(s," .simple-pagination-active .ellipsis{\n\n font-size: 14px;\n border: none;\n // margin: 0;\n // padding: 9px 16px;\n margin: 5px;\n padding: 5px 11px 4px 11px;\n\n font-weight: bold;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap;\n\n }\n\n .gswpts_").concat(s," .simple-pagination-active .pagination.menu a{\n text-decoration: none;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.simple-pagination-active .paginate_button.item.active {\n background-color: ").concat(m," !important;\n color: #ffffff !important;\n }\n\n \n // Tailwind -----------------------------------------\n .gswpts_").concat(s," .tailwind-pagination-active .paginate_button.item.previous.disabled,\n .gswpts_").concat(s," .tailwind-pagination-active .paginate_button.item.next.disabled{\n border: unset !important;\n box-shadow: unset !important;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.tailwind-pagination-active .paginate_button.item.active {\n background-color: ").concat(p," !important;\n color: ").concat(g," !important;\n border-radius: 5px !important;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.modern-pagination-active .paginate_button.item.active {\n background-color: ").concat(h," !important;\n color: #ffffff !important;\n }\n\n // outlined\n \n\n .gswpts_").concat(s," .outlined-pagination-active .paginate_button.item.previous.disabled,\n .gswpts_").concat(s," .outlined-pagination-active .paginate_button.item.next.disabled{\n border: unset !important;\n box-shadow: unset !important;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.outlined-pagination-active .paginate_button.item.active {\n background-color: #fff !important;\n border: 1px solid ").concat(h," !important;\n color: ").concat(h," !important;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.outlined-pagination-active .pagination.menu .previous\n {\n background-color: ").concat(h," !important;\n color: #fff !important;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.outlined-pagination-active .pagination.menu .previous.disabled\n {\n background-color: #F2F2F2 !important;\n color: #666 !important;\n svg path {\n fill: #666 !important\n }\n }\n\n .gswpts_").concat(s," .dataTables_paginate.outlined-pagination-active .pagination.menu .next\n {\n background-color: ").concat(h," !important;\n color: #fff !important;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.outlined-pagination-active .pagination.menu .next.disabled\n {\n background-color: #F2F2F2 !important;\n color: #666 !important;\n svg path {\n fill: #666 !important;\n }\n }\n\n \n\n ");f.includes("--pagination_center: 1;")&&(v+="\n .gswpts_".concat(s," #create_tables_paginate#create_tables_paginate {\n margin-left: 40% !important;\n position: absolute;\n margin-top: 30px;\n margin-right: 28% !important;\n }\n \n "));var w=document.createElement("style");w.id="swptls-default-theme-pagination-".concat(s),w.textContent=v,document.head.appendChild(w)}else{var y=e(n).find("table.ui.celled.display.table.gswpts_tables");if(0===y.length)return void console.error("Table element not found");var x,C,k=y.attr("style"),T=function(t,e){var n=new RegExp("".concat("--pagination-colors",":\\s*([^;]+);?"),"i"),a=t.match(n);return a?a[1].trim():null}(k),S=function(t,e){var n=parseInt(t.slice(1),16),a=n>>8&255,i=255&n;return"rgba(".concat(n>>16&255,", ").concat(a,", ").concat(i,", ").concat(e,")")};x=S(T,.1),C=S(T,.9);var I="\n \n .gswpts_".concat(s," table.ui.celled.display {\n border: none;\n border-collapse: unset;\n } \n \n // Pagination \n // Default pagination -------------------------------------------//\n\n .gswpts_").concat(s," .default-pagination-active .paginate_button.item.previous.disabled,\n .gswpts_").concat(s," .default-pagination-active .paginate_button.item.next.disabled\n {\n border: 1px solid rgba(169,161,161,0.23922) !important;\n box-shadow: unset !important;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.default-pagination-active{\n --pagination-colors: ").concat(T,";\n a.paginate_button.item.active {\n background-color: var(--pagination-colors) !important;\n color: #ffffff !important;\n }\n }\n\n // Modern pagination -------------------------------------------//\n \n .gswpts_").concat(s," .modern-pagination-active .paginate_button.item.previous.disabled,\n .gswpts_").concat(s," .modern-pagination-active .paginate_button.item.next.disabled{\n border: unset !important;\n box-shadow: unset !important;\n }\n \n .gswpts_").concat(s," .dataTables_paginate.modern-pagination-active{\n --pagination-colors: ").concat(T,";\n a.paginate_button.item.active {\n background-color: var(--pagination-colors) !important;\n color: #ffffff !important;\n border-radius: 50%;\n border: transparent;\n\n }\n }\n\n .paginate_button.previous.disabled {\n opacity: 0.5;\n }\n\n .paginate_button.next.disabled .paging-forward-modern_pagination{\n opacity: 0.5;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.modern-pagination-active .paginate_button{\n box-sizing: border-box;\n display: inline-block;\n min-width: 1.5em;\n padding: .5em 1em;\n margin-left: 2px;\n text-align: center;\n text-decoration: none !important;\n cursor: pointer;\n color: inherit !important;\n border: 1px solid transparent;\n border-radius: 2px;\n background: transparent;\n\n }\n\n // Simple pagination -------------------------------------------//\n \n .gswpts_").concat(s," .simple-pagination-active .paginate_button.item.previous.disabled,\n .gswpts_").concat(s," .simple-pagination-active .paginate_button.item.next.disabled{\n border: unset !important;\n box-shadow: unset !important;\n }\n \n .gswpts_").concat(s," .dataTables_paginate.simple-pagination-active{\n --pagination-colors: ").concat(T,";\n a.paginate_button.item.active {\n background-color: var(--pagination-colors) !important;\n color: #ffffff !important;\n border-radius: 4px;\n border: transparent;\n\n }\n }\n\n .paginate_button.previous.disabled {\n opacity: 0.5;\n }\n\n .paginate_button.next.disabled .paging-forward-simple_pagination{\n opacity: 0.5;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.simple-pagination-active .paginate_button{\n box-sizing: border-box;\n display: inline-block;\n min-width: 1.5em;\n padding: .5em 1em;\n margin-left: 2px;\n text-align: center;\n text-decoration: none !important;\n cursor: pointer;\n color: inherit !important;\n border: 1px solid transparent;\n border-radius: 2px;\n background: transparent;\n\n }\n\n // Tailwind pagination -------------------------------------------//\n \n .gswpts_").concat(s," .tailwind-pagination-active .paginate_button.item.previous.disabled,\n .gswpts_").concat(s," .tailwind-pagination-active .paginate_button.item.next.disabled{\n border: unset !important;\n box-shadow: unset !important;\n }\n \n .gswpts_").concat(s," .dataTables_paginate.tailwind-pagination-active{\n --pagination-colors: ").concat(T,";\n a.paginate_button.item.active {\n background-color: ").concat(x," !important;\n color: ").concat(C," !important;\n border-radius: 4px;\n border: transparent;\n\n }\n }\n\n .paginate_button.previous.disabled {\n opacity: 0.5;\n }\n\n .paginate_button.next.disabled .paging-forward-tailwind_pagination{\n opacity: 0.5;\n }\n\n .gswpts_").concat(s," .dataTables_paginate.tailwind-pagination-active .paginate_button{\n box-sizing: border-box;\n display: inline-block;\n min-width: 1.5em;\n padding: .5em 1em;\n margin-left: 2px;\n text-align: center;\n text-decoration: none !important;\n cursor: pointer;\n color: inherit !important;\n border: 1px solid transparent;\n border-radius: 2px;\n background: transparent;\n\n }\n\n // Outline pagination -------------------------------------------//\n \n .gswpts_").concat(s," .outlined-pagination-active .paginate_button.item.previous.disabled,\n .gswpts_").concat(s," .outlined-pagination-active .paginate_button.item.next.disabled{\n border: unset !important;\n box-shadow: unset !important;\n }\n \n .gswpts_").concat(s," .dataTables_paginate.outlined-pagination-active{\n --pagination-colors: ").concat(T,";\n a.paginate_button.item.active {\n background-color: #ffffff !important;\n color: var(--pagination-colors) !important;\n border: 1px solid var(--pagination-colors) !important;\n border-radius: 5px !important;\n\n }\n\n span.paging-forward-outlined_pagination{\n background-color: var(--pagination-colors) !important;\n c
1olor: #ffffff !important;\n border-radius: 5px !important;\n padding: 10px 18px;\n }\n\n .paginate_button.previous{\n background-color: var(--pagination-colors) !important;\n border-radius: 5px !important;\n \n svg path {\n fill: #ffffff !important;\n }\n }\n\n .paginate_button.previous.disabled {\n background-color: #F2F2F2 !important;\n color: #666 !important; \n svg path {\n fill: #666 !important;\n }\n }\n\n .paginate_button.next.disabled .paging-forward-outlined_pagination{\n background-color: #F2F2F2 !important;\n color: #666 !important; \n svg path {\n fill: #666 !important;\n }\n }\n }\n \n .gswpts_").concat(s," .dataTables_paginate.outlined-pagination-active .paginate_button{\n box-sizing: border-box;\n display: inline-block;\n min-width: 1.5em;\n padding: .5em 1em;\n margin-left: 2px;\n text-align: center;\n text-decoration: none !important;\n cursor: pointer;\n color: inherit !important;\n border: 1px solid transparent;\n border-radius: 2px;\n background: transparent;\n\n }\n \n ");k.includes("--border-type: rounded;")&&(I+="\n .gswpts_".concat(s," thead th:first-child {\n border-radius: var(--border-radius) 0 0 0 !important\n }\n .gswpts_").concat(s," thead th:last-child {\n border-radius: 0 var(--border-radius) 0 0 !important\n }\n .gswpts_").concat(s," tr:last-child td:first-child {\n border-radius: 0 0 0 var(--border-radius) !important\n }\n .gswpts_").concat(s," tr:last-child td:last-child {\n border-radius: 0 0 var(--border-radius) 0 !important\n }\n ")),I+="\n /* .gswpts_".concat(s," tbody tr td:first-child {\n border-left: 1px solid var(--outside-border-color) !important;\n }\n\n .gswpts_").concat(s," tbody tr td:last-child {\n border-right: 1px solid var(--outside-border-color) !important;\n } */\n\n .gswpts_").concat(s," tbody tr:last-child td {\n border-bottom: 1px solid var(--outside-border-color) !important;\n }\n\n "),k.includes("--border-type: rounded;")&&(I+="\n .gswpts_".concat(s," thead th:first-child {\n border-radius: var(--border-radius) 0 0 0 !important;\n border-right: none !important;\n }\n\n .gswpts_").concat(s," thead th:last-child {\n border-radius: 0 var(--border-radius) 0 0 !important;\n border-left: none !important;\n }\n\n .gswpts_").concat(s," tr:last-child td:first-child {\n border-radius: 0 0 0 var(--border-radius) !important;\n }\n\n .gswpts_").concat(s," tr:last-child td:last-child {\n border-radius: 0 0 var(--border-radius) 0 !important;\n }\n ")),k.includes("--active-row-column-mode: 1;")&&k.includes("--column-color-active: 1;")&&(I+="\n .gswpts_".concat(s," tbody td:nth-child(odd) {\n background-color: var(--body-bg-color-odd) !important;\n }\n .gswpts_").concat(s," tbody td:nth-child(even) {\n background-color: var(--body-bg-color-even) !important;\n }\n ")),k.includes("--active-row-column-mode: 1;")&&k.includes("--row-color-active: 1;")&&(I+="\n .gswpts_".concat(s," tbody tr:nth-child(even) > td {\n background-color: var(--body-bg-color-even) !important;\n }\n .gswpts_").concat(s," tbody tr:nth-child(odd) > td {\n background-color: var(--body-bg-color-odd) !important;\n }\n ")),k.includes("--hover-mode-row: 1;")&&(I+="\n .gswpts_".concat(s," tbody tr:hover td,\n .gswpts_").concat(s," tbody tr:hover th {\n background-color: var(--hover-bg-color) !important;\n color: var(--hover-text-color) !important;\n }\n ")),k.includes("--hover-mode-col: 1;")&&(I+="\n .gswpts_".concat(s," table {\n overflow: hidden;\n }\n .gswpts_").concat(s," td, th{\n border: 1px solid #999;\n padding: 10px;\n position: relative;\n }\n .gswpts_").concat(s," td:hover::after { \n background-color: var(--hover-bg-color) !important;\n opacity: 0.2; \n content: ''; \n height: 10000px; \n left: 0;\n position: absolute; \n top: -5000px;\n width: 100%;\n z-index: 1; \n transition: 300ms; \n }\n ")),k.includes("--hover-mode-none: 1;")&&(I+="\n .gswpts_".concat(s," tbody td:hover,\n .gswpts_").concat(s," tbody th:hover {\n background-color: var(--body-bg-color);\n color: var(--body-text-color);\n }\n ")),k.includes("--pagination_center: 1;")&&(I+="\n .gswpts_".concat(s," #create_tables_paginate#create_tables_paginate {\n margin-left: 40% !important;\n }\n \n "));var M=document.createElement("style");M.id="swptls-custom-theme-style-".concat(s),M.textContent=I,document.head.appendChild(M)}}},{key:"handleSortingDisable",value:function(t,e){e.prevObject&&e.prevObject.length>
10&&(e=e.prevObject),0!==e.length&&e.each((function(e,n){var a=t(n).find("#create_tables_wrapper").find("th.thead-item, th.sorting_asc, th.sorting_desc");a.css({"pointer-events":"none",cursor:"default"}),a.each((function(){t(this).addClass("sorting-icon-hidden")}))}))}},{key:"handleSearchoptions",value:function(t,e,n){e.prevObject&&e.prevObject.length>0&&(e=e.prevObject),0!==e.length&&e.each((function(e,a){var i=t(a).find("#create_tables_wrapper"),o=i.find("#create_tables_filter input[type='search']"),r=i.find(".dataTables_scroll"),s=i.find(".bottom_options.bottom_options_0");function l(){var e=o.val();"search-by-typing"===n?!e||e.length<1?(r.hide(),s.hide()):(r.show(),s.show()):"search-by-press"===n&&(r.hide(),s.hide(),t(document).on("keypress",(function(t){if(13==t.which){var e=o.val();e&&e.length>=1?(r.show(),s.show()):(r.hide(),s.hide())}})))}0!==o.length&&0!==r.length&&(i.find(".dataTables_length").hide(),l(),o.on("input",(function(){l()})),i.find("#create_tables_filter").css({width:"100%"}))}))}},{key:"handleSticky",value:function(t,e,n,a,i,o,r){if(e.prevObject&&e.prevObject.length>0&&(e=e.prevObject),0!==e.length){var s=t(e).find("div.dataTables_scrollHead thead th"),l=t(e).find("div.dataTables_scrollBody tbody td"),c=t(e).find("div.dataTables_scroll");if(0!==s.length){if(o&&t(e).find("div.dataTables_scrollHead").addClass("fixed-header-active").css({position:"sticky",top:"".concat(r,"px"),zIndex:100,boxShadow:"0px 2px 5px rgba(0,0,0,0.1)"}),n&&a>0){var d=0;t(s).each((function(e){if(e<a){var n=t(this).outerWidth();d+=n,t(this).addClass("sticky-applied-lft sticky-left-head sticky-left-col-".concat(e+1)).css({position:"sticky",left:"".concat(d-n,"px"),zIndex:2,boxShadow:"2px 0px 5px rgba(0,0,0,0.1)"}),t(l).each((function(){t(this).parent().children(":nth-child(".concat(e+1,")")).addClass("sticky-applied-lft sticky-left-body sticky-left-col-".concat(e+1)).css({position:"sticky",left:"".concat(d-n,"px"),zIndex:1,boxShadow:"2px 0px 5px rgba(0,0,0,0.1)"})}))}}))}if(n&&i>0){var u=0;t(s.get().reverse()).each((function(e){var n=s.length-e-1;if(e<i){var a=t(this).outerWidth();u+=a,t(this).addClass("sticky-applied-rgt sticky-right-head sticky-right-col-".concat(e+1)).css({position:"sticky",right:"".concat(u-a,"px"),zIndex:2,boxShadow:"-2px 0px 5px rgba(0,0,0,0.1)"}),t(l).each((function(){t(this).parent().children(":nth-child(".concat(n+1,")")).addClass("sticky-applied-rgt sticky-right-body sticky-right-col-".concat(e+1)).css({position:"sticky",right:"".concat(u-a,"px"),zIndex:1,boxShadow:"-2px 0px 5px rgba(0,0,0,0.1)"})}))}}))}n&&c.addClass("fixed-col-active")}else console.error("Table element not found")}}},{key:"CreateSearchoptions",value:function(t,e,n){e.prevObject&&e.prevObject.length>0&&(e=e.prevObject),0!==e.length&&e.each((function(e,a){var i=t(a).find("#create_tables").DataTable(),o=t(a).find('#create_tables_filter input[type="search"]').unbind(),r=(t(a).find("#create_tables_wrapper"),t(a).find(".dataTables_scroll")),s=t(a).find(".bottom_options.bottom_options_0");"search-by-press"===n&&t(a).find("#create_tables_filter").addClass("searchBypress");var l=t('<button type="button" class="ui button search-by-press search-btn"></button>').text(front_end_data.strings["search-btn"]).click((function(){var t=o.val();t&&t.trim().length>0?(i.search(t).draw(),"search-by-press"===n&&(r.show(),s.show())):(r.hide(),s.hide())})),c=t('<button type="button" class="ui button search-by-press clear-btn"></button>').text(front_end_data.strings["clear-btn"]).click((function(){o.val(""),i.search("").draw(),("search-by-press"===n||"search-by-typing"===n)&&(r.hide(),s.hide())}));t(a).find("#create_tables_filter").append(l,c),t(document).keypress((function(t){13==t.which&&l.click()}))}))}},{key:"html_loader",value:function(){return'\n <div class="ui segment gswpts_table_loader">\n <div class="ui active inverted dimmer">\n <div class="ui large text loader">Loading</div>\n </div>\n <p></p>\n <p></p>\n <p></p>\n </div>\n '}},{key:"clearOverflow",value:function(){if(/Android|webOS|iPhone|iPad|Mac|Macintosh|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&("Chrome"==this.detectBrowser()||"Safari"==this.detectBrowser()||"MSIE"==this.detectBrowser())){var t=document.querySelectorAll(".gswpts_tables_container .dataTables_scrollBody");t&&t.forEach((function(t){t.parentElement.parentElement.parentElement.parentElement.classList.contains("collapse_style")&&(t.style.overflow="unset",t.style.height="unset",t.style.maxHeight="unset")}))}}},{key:"detectBrowser",value:function(){return-1!=(navigator.userAgent.indexOf("Opera")||navigator.userAgent.indexOf("OPR"))?"Opera":-1!=navigator.userAgent.indexOf("Chrome")?"Chrome":-1!=navigator.userAgent.indexOf("Safari")?"Safari":-1!=navigator.userAgent.indexOf("Firefox")?"Firefox":-1!=navigator.userAgent.indexOf("MSIE")||1==!!document.documentMode?"IE":"Unknown"}},{key:"hideEmptyCell",value:function(){var t=document.querySelectorAll(".gswpts_tables_container td");
1t&&t.forEach((function(t){""==t.innerText&&(t.innerText="No data")}))}},{key:"bindDragScroll",value:function(t,e){var n=jQuery(window),a=0,i=0,o=0,r=0;function s(n){if(t.hasClass("down")){var i=n.pageX,o=(n.pageY,i-a);e[0].scrollLeft-=o,a=i}}function l(a){n.off("mousemove",s),n.off("mouseup",l);var c=Date.now()-r,d=a.pageX-i,u=a.pageY-o;c<=300&&e.stop().animate({scrollTop:"-="+3*u,scrollLeft:"-="+3*d},500,(function(t,e,n,a,i){return a*Math.sqrt(1-(e=e/i-1)*e)+n})),r=0,t.removeClass("down")}t.on("mousedown",(function(e){0===e.button&&(r=Date.now(),a=i=e.pageX,o=e.pageY,t.addClass("down"),n.on("mousemove",s),n.on("mouseup",l),e.preventDefault())})),t.on("click",(function(t){if(i!==t.pageX||o!==t.pageY)return t.preventDefault(),!1})),e.on("mousewheel",(function(t){t=t.originalEvent;var n=e.scrollLeft(),a=e[0].scrollWidth-e[0].offsetWidth,i=t.deltaX||t.wheelDeltaX;(i>0?n>=a:n<=0)&&i&&t.preventDefault()}))}},{key:"addGrabCursonOnMouseDown",value:function(t){t.mousedown((function(e){t.css({cursor:"grab"})})),t.mouseup((function(e){t.css({cursor:"auto"})}))}}],o&&e(i.prototype,o),Object.defineProperty(i,"prototype",{writable:!1}),n}();function o(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function r(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}jQuery(document).ready((function(t){new(function(){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.frontend_table=t(".gswpts_tables_container"),"on"==front_end_data.asynchronous_loading&&this.events()}var n,a;return n=e,(a=[{key:"events",value:function(){this.get_frontend_table()}},{key:"get_frontend_table",value:function(){t.each(this.frontend_table,(function(e,n){var a,o,r=t(n).attr("id");t.ajax({url:front_end_data.admin_ajax,data:{action:"gswpts_sheet_fetch",id:r,nonce:null===(a=window)||void 0===a||null===(o=a.front_end_data)||void 0===o?void 0:o.nonce},type:"post",success:function(a){if(a.success){var o=new i,s=a.data.table_settings;null!=s&&s.responsive_style&&t(n).addClass(null==s?void 0:s.responsive_style),null!=s&&s.import_styles?t(n).addClass("gswpts_default-style"):t(n).addClass("gswpts_".concat(null!=s&&s.table_style?null==s?void 0:s.table_style:"default-style")),t(n).addClass("gswpts_default-style"),"true"==(null==s?void 0:s.show_title)&&t(n).find("h3").html(a.data.table_name),t(n).find(".gswpts_tables_content").html(a.data.output);var l=a.data.name,c=a.data.source_url;o.table_configuration(t,e,n,l,s,c);var d=t(n).find(".dataTables_scroll"),u=t(n).find(".dataTables_scrollBody");if(u){var p=function(t){console.clear(),t&&t.querySelectorAll("tr").forEach((function(t){t.style.height="0px",t.querySelectorAll("th").forEach((function(t){var e=document.createElement("div");e.className="dataTables_sizing",e.style.height="0px",e.style.overflow="hidden",e.innerText=t.innerText,t.innerHTML="",t.appendChild(e),t.style.paddingTop="0px",t.style.paddingBottom="0px",t.style.borderTopWidth="0px",t.style.borderBottomWidth="0px",t.style.height="0px",t.style.textAlign="center"}))}))};document.querySelectorAll(".thead-item[data-merge]").forEach((function(t){if(t.getAttribute("data-merge")){var e=document.querySelectorAll(".sorting"),n=document.querySelectorAll(".dataTables_length"),a=document.querySelectorAll(".dataTables_filter"),i=document.querySelectorAll(".dataTables_filter input"),o=document.getElementById("create_tables_paginate");e.forEach((function(t){t.addEventListener("click",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");p(e)}))})),n.forEach((function(t){t.addEventListener("click",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");p(e)}))})),a.forEach((function(t){t.addEventListener("click",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");p(e)}))}
1)),i.forEach((function(t){t.addEventListener("input",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");p(e)}))})),o&&o.addEventListener("click",(function(t){t.target.classList.contains("paginate_button")&&function(){var t=document.getElementById("create_tables_paginate");if(t){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");p(e)}}()}))}}))}if(o.handleMergedCells(t,n),o.handleHeaderMergedCells(t,n),o.loadThemeStyle(t,n),front_end_data.isProActive&&("left_right"==(null==s?void 0:s.cursor_behavior)&&o.bindDragScroll(d,u),o.addGrabCursonOnMouseDown(t(n).find("#create_tables"))),setInterval((function(){o.handleTableWidth(t,t(n).find(".gswpts_tables_container"))}),600),o.handlePaginations(t,n),null!=s&&s.hide_sorting_icon&&o.handleSortingDisable(t,t(n).find(".gswpts_tables_container")),"search-only-mode"===(null==s?void 0:s.table_view_mode)&&o.handleSearchoptions(t,t(n).find(".gswpts_tables_container"),s.search_by),"search-only-mode"===(null==s?void 0:s.table_view_mode)&&"search-by-press"===(null==s?void 0:s.search_by)&&o.CreateSearchoptions(t,t(n).find(".gswpts_tables_container"),s.search_by),o.isProPluginActive()&&(null!=s&&s.enable_fixed_columns||null!=s&&s.fixed_headers)){o.handleSticky(t,t(n).find(".gswpts_tables_container"),s.enable_fixed_columns,s.left_columns,s.right_columns,s.fixed_headers,s.header_offset);var g=t(n).find("#create_tables").DataTable();g&&g.on("draw.dt",(function(){o.handleSticky(t,t(n).find(".gswpts_tables_container"),s.enable_fixed_columns,s.left_columns,s.right_columns,s.fixed_headers,s.header_offset)}))}o.clearOverflow();var f,h,b=document.querySelectorAll(".gswpts_rows"),_=!1;b&&b.forEach((function(t){t.querySelectorAll("td").forEach((function(t,e){var n=t.getAttribute("rowspan");n&&parseInt(n)>1&&(_=!0)}))})),_&&t.ajax({url:front_end_data.admin_ajax,data:{action:"swptls_update_sorting_fe",id:r,nonce:null===(f=window)||void 0===f||null===(h=f.front_end_data)||void 0===h?void 0:h.nonce,allow_sorting:!1},type:"post",success:function(t){},error:function(t){}})}else if(front_end_data.isProActive&&a.data&&"non_logged_restricted"===a.data.type){var m=a.data.message||"",v=a.data.login_url||"",w=v?' <a href="'.concat(v,'" target="_blank" rel="noopener noreferrer" class="swptls-non-logged-login-btn">Log In</a>'):"";t(n).find(".gswpts_tables_content").html('<div class="swptls-non-logged-message">'+m+w+"</div>")}else t(n).find(".gswpts_tables_content").html("<strong>Table could not be loaded. Try again</strong>")},error:function(e){alert("Something went wrong"),console.error(e),t(n).find(".gswpts_tables_content").html("<strong>Table could not be loaded. Try again</strong>")}})}))}}])&&o(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),e}())})),jQuery(document).ready((function(t){new(function(){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.frontend_table=t(".gswpts_tables_container"),"off"==front_end_data.asynchronous_loading&&this.events()}var n,a;return n=e,(a=[{key:"events",value:function(){this.get_frontend_table()}},{key:"get_frontend_table",value:function(){t.each(this.frontend_table,(function(e,n){var a=JSON.parse(t(n).attr("data-table_settings")),o=t(n).attr("data-table_name"),r=t(n).attr("data-url"),s=new i;s.table_configuration(t,e,n,o,a,r);var l=t(n).find(".dataTables_scroll"),c=t(n).find(".dataTables_scrollBody");if(c){var d=function(t){console.clear(),t&&t.querySelectorAll("tr").forEach((function(t){t.style.height="0px",t.querySelectorAll("th").forEach((function(t){var e=document.createElement("div");e.className="dataTables_sizing",e.style.height="0px",e.style.overflow="hidden",e.innerText=t.innerText,t.innerHTML="",t.appendChild(e),t.style.paddingTop="0px",t.style.paddingBottom="0px",t.style.borderTopWidth="0px",t.style.borderBottomWidth="0px",t.style.height="0px",t.style.textAlign="center"}))}))};document.querySelectorAll(".thead-item[data-merge]").forEach((function(t){if(t.getAttribute("data-merge")){var e=document.querySelectorAll(".sorting"),n=document.querySelectorAll(".dataTables_length"),a=document.querySelectorAll(".dataTables_filter"),i=document.querySelectorAll(".dataTables_filter input"),o=document.getElementById("create_tables_paginate");e.forEach((function(t){t.addEventListener("click",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");d(e)}))}
1)),n.forEach((function(t){t.addEventListener("click",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");d(e)}))})),a.forEach((function(t){t.addEventListener("click",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");d(e)}))})),i.forEach((function(t){t.addEventListener("input",(function(){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");d(e)}))})),o&&o.addEventListener("click",(function(t){t.target.classList.contains("paginate_button")&&function(){var t=document.getElementById("create_tables_paginate");if(t){var e=t.closest(".gswpts_tables_container").querySelector(".dataTables_scrollBody").querySelector("thead");d(e)}}()}))}}))}front_end_data.isProActive&&("left_right"==(null==a?void 0:a.cursor_behavior)&&s.bindDragScroll(l,c),s.addGrabCursonOnMouseDown(t(n).find("#create_tables"))),s.handleMergedCells(t,n),s.loadThemeStyle(t,n),s.handleHeaderMergedCells(t,n),setInterval((function(){s.handleTableWidth(t,t(n).find(".gswpts_tables_container"))}),600),s.handlePaginations(t,n),null!=a&&a.hide_sorting_icon&&s.handleSortingDisable(t,t(n).find(".gswpts_tables_container")),"search-only-mode"===(null==a?void 0:a.table_view_mode)&&s.handleSearchoptions(t,t(n).find(".gswpts_tables_container"),a.search_by),"search-only-mode"===(null==a?void 0:a.table_view_mode)&&"search-by-press"===(null==a?void 0:a.search_by)&&s.CreateSearchoptions(t,t(n).find(".gswpts_tables_container"),a.search_by),s.isProPluginActive()&&(null!=a&&a.enable_fixed_columns||null!=a&&a.fixed_headers)&&s.handleSticky(t,t(n).find(".gswpts_tables_container"),a.enable_fixed_columns,a.left_columns,a.right_columns,a.fixed_headers,a.header_offset),s.clearOverflow()}))}}])&&r(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),e}())})),n(794),n(138),n(277),n(438)})()})(); 2//# sourceMappingURL=frontend.min.js.map
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.