From 0a2082c392814929deaed26249b3960f186809ed Mon Sep 17 00:00:00 2001 From: Alexander Reviakin Date: Sun, 6 Aug 2023 23:27:30 +0500 Subject: [PATCH 1/4] Update jquery.resizableColumns.js fix options missing --- src/assets/js/jquery.resizableColumns.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/js/jquery.resizableColumns.js b/src/assets/js/jquery.resizableColumns.js index 475361ed..a38a5725 100644 --- a/src/assets/js/jquery.resizableColumns.js +++ b/src/assets/js/jquery.resizableColumns.js @@ -34,7 +34,7 @@ var __bind = function (fn, me) { }; ResizableColumns.prototype.initTable = function () { - if (this.visibilityWaitTimeout && this.$table && !this.$table.is(":visible")) { + if (this.options.visibilityWaitTimeout && this.$table && !this.$table.is(":visible")) { let _this = this; setTimeout(function () { _this.initTable() @@ -248,4 +248,4 @@ var __bind = function (fn, me) { }); } }); -})(window.jQuery, window); \ No newline at end of file +})(window.jQuery, window); From 533b93275546523ac3f7768790558b0c4a57f6ae Mon Sep 17 00:00:00 2001 From: Alexander Reviakin Date: Sun, 6 Aug 2023 23:28:30 +0500 Subject: [PATCH 2/4] Update jquery.resizableColumns.min.js fix missing options --- src/assets/js/jquery.resizableColumns.min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/js/jquery.resizableColumns.min.js b/src/assets/js/jquery.resizableColumns.min.js index e8054e54..ac8125f8 100644 --- a/src/assets/js/jquery.resizableColumns.min.js +++ b/src/assets/js/jquery.resizableColumns.min.js @@ -1,2 +1,2 @@ /* jQuery Resizable Columns v0.1.0 | http://dobtco.github.io/jquery-resizable-columns/ | Licensed MIT | Built Fri Dec 05 2015 22:21:04 */ -var __bind=function(t,e){return function(){return t.apply(e,arguments)}},__slice=[].slice;!function(t,e){var i,n,r,s;n=function(t){return parseFloat(t.style.width.replace("%",""))},s=function(t,e){return e=(e=e.toFixed(2))>0?e:0,t.style.width=e+"%"},r=function(t){return 0===t.type.indexOf("touch")?(t.originalEvent.touches[0]||t.originalEvent.changedTouches[0]).pageX:t.pageX},i=function(){function i(e,i){this.pointerdown=__bind(this.pointerdown,this),this.constrainWidth=__bind(this.constrainWidth,this),this.options=t.extend({},this.defaults,i),this.$table=e,"destroy"===i?this.destroy():this.initTable()}return i.prototype.defaults={selector:"tr th:visible",store:e.store,syncHandlers:!0,resizeFromBody:!0,maxWidth:null,minWidth:null,visibilityWaitTimeout:0},i.prototype.initTable=function(){if(this.visibilityWaitTimeout&&this.$table&&!this.$table.is(":visible")){let t=this;setTimeout(function(){t.initTable()},this.options.visibilityWaitTimeout)}else{var i;this.setHeaders(),this.restoreColumnWidths(),this.syncHandleWidths(),t(e).on("resize.rc",(i=this,function(){return i.syncHandleWidths()})),this.options.start&&this.$table.bind("column:resize:start.rc",this.options.start),this.options.resize&&this.$table.bind("column:resize.rc",this.options.resize),this.options.stop&&this.$table.bind("column:resize:stop.rc",this.options.stop)}},i.prototype.triggerEvent=function(e,i,n){var r;return(r=t.Event(e)).originalEvent=t.extend({},n),this.$table.trigger(r,[this].concat(i||[]))},i.prototype.getColumnId=function(t){return this.$table.data("resizable-columns-id")+"-"+t.data("resizable-column-id")},i.prototype.setHeaders=function(){return this.$tableHeaders=this.$table.find(this.options.selector),this.assignPercentageWidths(),this.createHandles()},i.prototype.destroy=function(){return this.$handleContainer&&this.$handleContainer.remove(),this.$table.removeData("resizableColumns"),this.$table.add(e).off(".rc")},i.prototype.assignPercentageWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var r;return r=t(n),s(r[0],r.outerWidth()/e.$table.width()*100)}));var e},i.prototype.createHandles=function(){var e,i;return null!=(e=this.$handleContainer)&&e.remove(),this.$table.before(this.$handleContainer=t("
")),this.$tableHeaders.each((i=this,function(e,n){var r;if(0!==i.$tableHeaders.eq(e+1).length&&null==i.$tableHeaders.eq(e).attr("data-noresize")&&null==i.$tableHeaders.eq(e+1).attr("data-noresize"))return(r=t("
")).data("th",t(n)),r.appendTo(i.$handleContainer)})),this.$handleContainer.on("mousedown touchstart",".rc-handle",this.pointerdown)},i.prototype.syncHandleWidths=function(){return this.$handleContainer.width(this.$table.width()).find(".rc-handle").each((e=this,function(i,n){var r;return(r=t(n)).css({left:r.data("th").outerWidth()+(r.data("th").offset().left-e.$handleContainer.offset().left),height:e.options.resizeFromBody?e.$table.height():e.$table.find("thead").height()})}));var e},i.prototype.saveColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,r){var s;if(null==(s=t(r)).attr("data-noresize")&&null!=e.options.store)return e.options.store.set(e.getColumnId(s),n(s[0]))}));var e},i.prototype.restoreColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var r,o;if(r=t(n),null!=e.options.store&&(o=e.options.store.get(e.getColumnId(r))))return s(r[0],o)}));var e},i.prototype.totalColumnWidths=function(){var e;return e=0,this.$tableHeaders.each(function(i,n){return e+=parseFloat(t(n)[0].style.width.replace("%",""))}),e},i.prototype.constrainWidth=function(t){return null!=this.options.minWidth&&(t=Math.max(this.options.minWidth,t)),null!=this.options.maxWidth&&(t=Math.min(this.options.maxWidth,t)),t},i.prototype.pointerdown=function(e){var i,o,a,l,h,d,u,c;return e.preventDefault(),a=t(e.currentTarget.ownerDocument),d=r(e),i=t(e.currentTarget),o=i.data("th"),l=this.$tableHeaders.eq(this.$tableHeaders.index(o)+1),u={left:n(o[0]),right:n(l[0])},h={left:u.left,right:u.right},this.$handleContainer.add(this.$table).addClass("rc-table-resizing"),o.add(l).add(i).addClass("rc-column-resizing"),this.triggerEvent("column:resize:start",[o,l,h.left,h.right],e),a.on("mousemove.rc touchmove.rc",(c=this,function(t){var e;return e=(r(t)-d)/c.$table.width()*100,s(o[0],h.left=c.constrainWidth(u.left+e)),s(l[0],h.right=c.constrainWidth(u.right-e)),null!=c.options.syncHandlers&&c.syncHandleWidths(),c.triggerEvent("column:resize",[o,l,h.left,h.right],t)})),a.one("mouseup touchend",function(t){return function(){return a.off("mousemove.rc touchmove.rc"),t.$handleContainer.add(t.$table).removeClass("rc-table-resizing"),o.add(l).add(i).removeClass("rc-column-resizing"),t.syncHandleWidths(),t.saveColumnWidths(),t.triggerEvent("column:resize:stop",[o,l,h.left,h.right],e)}}(this))},i}(),t.fn.extend({resizableColumns:function(){var e,n;return n=arguments[0],e=2<=arguments.length?__slice.call(arguments,1):[],this.each(function(){var r,s;if((s=(r=t(this)).data("resizableColumns"))||r.data("resizableColumns",s=new i(r,n)),"string"==typeof n)return s[n].apply(s,e)})}})}(window.jQuery,window); \ No newline at end of file +var __bind=function(t,e){return function(){return t.apply(e,arguments)}},__slice=[].slice;!function(t,e){var i,n,r,s;n=function(t){return parseFloat(t.style.width.replace("%",""))},s=function(t,e){return e=(e=e.toFixed(2))>0?e:0,t.style.width=e+"%"},r=function(t){return 0===t.type.indexOf("touch")?(t.originalEvent.touches[0]||t.originalEvent.changedTouches[0]).pageX:t.pageX},i=function(){function i(e,i){this.pointerdown=__bind(this.pointerdown,this),this.constrainWidth=__bind(this.constrainWidth,this),this.options=t.extend({},this.defaults,i),this.$table=e,"destroy"===i?this.destroy():this.initTable()}return i.prototype.defaults={selector:"tr th:visible",store:e.store,syncHandlers:!0,resizeFromBody:!0,maxWidth:null,minWidth:null,visibilityWaitTimeout:0},i.prototype.initTable=function(){if(this.options.visibilityWaitTimeout&&this.$table&&!this.$table.is(":visible")){let t=this;setTimeout(function(){t.initTable()},this.options.visibilityWaitTimeout)}else{var i;this.setHeaders(),this.restoreColumnWidths(),this.syncHandleWidths(),t(e).on("resize.rc",(i=this,function(){return i.syncHandleWidths()})),this.options.start&&this.$table.bind("column:resize:start.rc",this.options.start),this.options.resize&&this.$table.bind("column:resize.rc",this.options.resize),this.options.stop&&this.$table.bind("column:resize:stop.rc",this.options.stop)}},i.prototype.triggerEvent=function(e,i,n){var r;return(r=t.Event(e)).originalEvent=t.extend({},n),this.$table.trigger(r,[this].concat(i||[]))},i.prototype.getColumnId=function(t){return this.$table.data("resizable-columns-id")+"-"+t.data("resizable-column-id")},i.prototype.setHeaders=function(){return this.$tableHeaders=this.$table.find(this.options.selector),this.assignPercentageWidths(),this.createHandles()},i.prototype.destroy=function(){return this.$handleContainer&&this.$handleContainer.remove(),this.$table.removeData("resizableColumns"),this.$table.add(e).off(".rc")},i.prototype.assignPercentageWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var r;return r=t(n),s(r[0],r.outerWidth()/e.$table.width()*100)}));var e},i.prototype.createHandles=function(){var e,i;return null!=(e=this.$handleContainer)&&e.remove(),this.$table.before(this.$handleContainer=t("
")),this.$tableHeaders.each((i=this,function(e,n){var r;if(0!==i.$tableHeaders.eq(e+1).length&&null==i.$tableHeaders.eq(e).attr("data-noresize")&&null==i.$tableHeaders.eq(e+1).attr("data-noresize"))return(r=t("
")).data("th",t(n)),r.appendTo(i.$handleContainer)})),this.$handleContainer.on("mousedown touchstart",".rc-handle",this.pointerdown)},i.prototype.syncHandleWidths=function(){return this.$handleContainer.width(this.$table.width()).find(".rc-handle").each((e=this,function(i,n){var r;return(r=t(n)).css({left:r.data("th").outerWidth()+(r.data("th").offset().left-e.$handleContainer.offset().left),height:e.options.resizeFromBody?e.$table.height():e.$table.find("thead").height()})}));var e},i.prototype.saveColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,r){var s;if(null==(s=t(r)).attr("data-noresize")&&null!=e.options.store)return e.options.store.set(e.getColumnId(s),n(s[0]))}));var e},i.prototype.restoreColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var r,o;if(r=t(n),null!=e.options.store&&(o=e.options.store.get(e.getColumnId(r))))return s(r[0],o)}));var e},i.prototype.totalColumnWidths=function(){var e;return e=0,this.$tableHeaders.each(function(i,n){return e+=parseFloat(t(n)[0].style.width.replace("%",""))}),e},i.prototype.constrainWidth=function(t){return null!=this.options.minWidth&&(t=Math.max(this.options.minWidth,t)),null!=this.options.maxWidth&&(t=Math.min(this.options.maxWidth,t)),t},i.prototype.pointerdown=function(e){var i,o,a,l,h,d,u,c;return e.preventDefault(),a=t(e.currentTarget.ownerDocument),d=r(e),i=t(e.currentTarget),o=i.data("th"),l=this.$tableHeaders.eq(this.$tableHeaders.index(o)+1),u={left:n(o[0]),right:n(l[0])},h={left:u.left,right:u.right},this.$handleContainer.add(this.$table).addClass("rc-table-resizing"),o.add(l).add(i).addClass("rc-column-resizing"),this.triggerEvent("column:resize:start",[o,l,h.left,h.right],e),a.on("mousemove.rc touchmove.rc",(c=this,function(t){var e;return e=(r(t)-d)/c.$table.width()*100,s(o[0],h.left=c.constrainWidth(u.left+e)),s(l[0],h.right=c.constrainWidth(u.right-e)),null!=c.options.syncHandlers&&c.syncHandleWidths(),c.triggerEvent("column:resize",[o,l,h.left,h.right],t)})),a.one("mouseup touchend",function(t){return function(){return a.off("mousemove.rc touchmove.rc"),t.$handleContainer.add(t.$table).removeClass("rc-table-resizing"),o.add(l).add(i).removeClass("rc-column-resizing"),t.syncHandleWidths(),t.saveColumnWidths(),t.triggerEvent("column:resize:stop",[o,l,h.left,h.right],e)}}(this))},i}(),t.fn.extend({resizableColumns:function(){var e,n;return n=arguments[0],e=2<=arguments.length?__slice.call(arguments,1):[],this.each(function(){var r,s;if((s=(r=t(this)).data("resizableColumns"))||r.data("resizableColumns",s=new i(r,n)),"string"==typeof n)return s[n].apply(s,e)})}})}(window.jQuery,window); From dfaaf61ccf94c7a59fc930d122e3f544c5727974 Mon Sep 17 00:00:00 2001 From: Alexander Reviakin Date: Tue, 7 Nov 2023 10:39:15 +0500 Subject: [PATCH 3/4] add debug messages --- src/assets/js/jquery.resizableColumns.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/assets/js/jquery.resizableColumns.js b/src/assets/js/jquery.resizableColumns.js index a38a5725..6e9c2938 100644 --- a/src/assets/js/jquery.resizableColumns.js +++ b/src/assets/js/jquery.resizableColumns.js @@ -35,12 +35,14 @@ var __bind = function (fn, me) { ResizableColumns.prototype.initTable = function () { if (this.options.visibilityWaitTimeout && this.$table && !this.$table.is(":visible")) { + if (this.options.debug) console.log("Resizable Columns: Delaying init for " + this.options.visibilityWaitTimeout + "ms..."); let _this = this; setTimeout(function () { _this.initTable() }, this.options.visibilityWaitTimeout); return; } + if (this.options.debug) console.log("Resizable Columns: init now"); this.setHeaders(); this.restoreColumnWidths(); this.syncHandleWidths(); From 89486911f0b493c55485d0d5f33e4bbcd2e57701 Mon Sep 17 00:00:00 2001 From: Alexander Reviakin Date: Tue, 7 Nov 2023 10:39:49 +0500 Subject: [PATCH 4/4] Update jquery.resizableColumns.min.js --- src/assets/js/jquery.resizableColumns.min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/js/jquery.resizableColumns.min.js b/src/assets/js/jquery.resizableColumns.min.js index ac8125f8..2dc7f591 100644 --- a/src/assets/js/jquery.resizableColumns.min.js +++ b/src/assets/js/jquery.resizableColumns.min.js @@ -1,2 +1,2 @@ /* jQuery Resizable Columns v0.1.0 | http://dobtco.github.io/jquery-resizable-columns/ | Licensed MIT | Built Fri Dec 05 2015 22:21:04 */ -var __bind=function(t,e){return function(){return t.apply(e,arguments)}},__slice=[].slice;!function(t,e){var i,n,r,s;n=function(t){return parseFloat(t.style.width.replace("%",""))},s=function(t,e){return e=(e=e.toFixed(2))>0?e:0,t.style.width=e+"%"},r=function(t){return 0===t.type.indexOf("touch")?(t.originalEvent.touches[0]||t.originalEvent.changedTouches[0]).pageX:t.pageX},i=function(){function i(e,i){this.pointerdown=__bind(this.pointerdown,this),this.constrainWidth=__bind(this.constrainWidth,this),this.options=t.extend({},this.defaults,i),this.$table=e,"destroy"===i?this.destroy():this.initTable()}return i.prototype.defaults={selector:"tr th:visible",store:e.store,syncHandlers:!0,resizeFromBody:!0,maxWidth:null,minWidth:null,visibilityWaitTimeout:0},i.prototype.initTable=function(){if(this.options.visibilityWaitTimeout&&this.$table&&!this.$table.is(":visible")){let t=this;setTimeout(function(){t.initTable()},this.options.visibilityWaitTimeout)}else{var i;this.setHeaders(),this.restoreColumnWidths(),this.syncHandleWidths(),t(e).on("resize.rc",(i=this,function(){return i.syncHandleWidths()})),this.options.start&&this.$table.bind("column:resize:start.rc",this.options.start),this.options.resize&&this.$table.bind("column:resize.rc",this.options.resize),this.options.stop&&this.$table.bind("column:resize:stop.rc",this.options.stop)}},i.prototype.triggerEvent=function(e,i,n){var r;return(r=t.Event(e)).originalEvent=t.extend({},n),this.$table.trigger(r,[this].concat(i||[]))},i.prototype.getColumnId=function(t){return this.$table.data("resizable-columns-id")+"-"+t.data("resizable-column-id")},i.prototype.setHeaders=function(){return this.$tableHeaders=this.$table.find(this.options.selector),this.assignPercentageWidths(),this.createHandles()},i.prototype.destroy=function(){return this.$handleContainer&&this.$handleContainer.remove(),this.$table.removeData("resizableColumns"),this.$table.add(e).off(".rc")},i.prototype.assignPercentageWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var r;return r=t(n),s(r[0],r.outerWidth()/e.$table.width()*100)}));var e},i.prototype.createHandles=function(){var e,i;return null!=(e=this.$handleContainer)&&e.remove(),this.$table.before(this.$handleContainer=t("
")),this.$tableHeaders.each((i=this,function(e,n){var r;if(0!==i.$tableHeaders.eq(e+1).length&&null==i.$tableHeaders.eq(e).attr("data-noresize")&&null==i.$tableHeaders.eq(e+1).attr("data-noresize"))return(r=t("
")).data("th",t(n)),r.appendTo(i.$handleContainer)})),this.$handleContainer.on("mousedown touchstart",".rc-handle",this.pointerdown)},i.prototype.syncHandleWidths=function(){return this.$handleContainer.width(this.$table.width()).find(".rc-handle").each((e=this,function(i,n){var r;return(r=t(n)).css({left:r.data("th").outerWidth()+(r.data("th").offset().left-e.$handleContainer.offset().left),height:e.options.resizeFromBody?e.$table.height():e.$table.find("thead").height()})}));var e},i.prototype.saveColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,r){var s;if(null==(s=t(r)).attr("data-noresize")&&null!=e.options.store)return e.options.store.set(e.getColumnId(s),n(s[0]))}));var e},i.prototype.restoreColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var r,o;if(r=t(n),null!=e.options.store&&(o=e.options.store.get(e.getColumnId(r))))return s(r[0],o)}));var e},i.prototype.totalColumnWidths=function(){var e;return e=0,this.$tableHeaders.each(function(i,n){return e+=parseFloat(t(n)[0].style.width.replace("%",""))}),e},i.prototype.constrainWidth=function(t){return null!=this.options.minWidth&&(t=Math.max(this.options.minWidth,t)),null!=this.options.maxWidth&&(t=Math.min(this.options.maxWidth,t)),t},i.prototype.pointerdown=function(e){var i,o,a,l,h,d,u,c;return e.preventDefault(),a=t(e.currentTarget.ownerDocument),d=r(e),i=t(e.currentTarget),o=i.data("th"),l=this.$tableHeaders.eq(this.$tableHeaders.index(o)+1),u={left:n(o[0]),right:n(l[0])},h={left:u.left,right:u.right},this.$handleContainer.add(this.$table).addClass("rc-table-resizing"),o.add(l).add(i).addClass("rc-column-resizing"),this.triggerEvent("column:resize:start",[o,l,h.left,h.right],e),a.on("mousemove.rc touchmove.rc",(c=this,function(t){var e;return e=(r(t)-d)/c.$table.width()*100,s(o[0],h.left=c.constrainWidth(u.left+e)),s(l[0],h.right=c.constrainWidth(u.right-e)),null!=c.options.syncHandlers&&c.syncHandleWidths(),c.triggerEvent("column:resize",[o,l,h.left,h.right],t)})),a.one("mouseup touchend",function(t){return function(){return a.off("mousemove.rc touchmove.rc"),t.$handleContainer.add(t.$table).removeClass("rc-table-resizing"),o.add(l).add(i).removeClass("rc-column-resizing"),t.syncHandleWidths(),t.saveColumnWidths(),t.triggerEvent("column:resize:stop",[o,l,h.left,h.right],e)}}(this))},i}(),t.fn.extend({resizableColumns:function(){var e,n;return n=arguments[0],e=2<=arguments.length?__slice.call(arguments,1):[],this.each(function(){var r,s;if((s=(r=t(this)).data("resizableColumns"))||r.data("resizableColumns",s=new i(r,n)),"string"==typeof n)return s[n].apply(s,e)})}})}(window.jQuery,window); +var __bind=function(t,e){return function(){return t.apply(e,arguments)}},__slice=[].slice;!function(t,e){var i,n,s,r;n=function(t){return parseFloat(t.style.width.replace("%",""))},r=function(t,e){return e=(e=e.toFixed(2))>0?e:0,t.style.width=e+"%"},s=function(t){return 0===t.type.indexOf("touch")?(t.originalEvent.touches[0]||t.originalEvent.changedTouches[0]).pageX:t.pageX},i=function(){function i(e,i){this.pointerdown=__bind(this.pointerdown,this),this.constrainWidth=__bind(this.constrainWidth,this),this.options=t.extend({},this.defaults,i),this.$table=e,"destroy"===i?this.destroy():this.initTable()}return i.prototype.defaults={selector:"tr th:visible",store:e.store,syncHandlers:!0,resizeFromBody:!0,maxWidth:null,minWidth:null,visibilityWaitTimeout:0,debug:0},i.prototype.initTable=function(){if(this.options.visibilityWaitTimeout&&this.$table&&!this.$table.is(":visible")){this.options.debug&&console.log("Resizable Columns: Delaying init for "+this.options.visibilityWaitTimeout+"ms...");let t=this;setTimeout(function(){t.initTable()},this.options.visibilityWaitTimeout)}else{var i;this.options.debug&&console.log("Resizable Columns: init now"),this.setHeaders(),this.restoreColumnWidths(),this.syncHandleWidths(),t(e).on("resize.rc",(i=this,function(){return i.syncHandleWidths()})),this.options.start&&this.$table.bind("column:resize:start.rc",this.options.start),this.options.resize&&this.$table.bind("column:resize.rc",this.options.resize),this.options.stop&&this.$table.bind("column:resize:stop.rc",this.options.stop)}},i.prototype.triggerEvent=function(e,i,n){var s;return(s=t.Event(e)).originalEvent=t.extend({},n),this.$table.trigger(s,[this].concat(i||[]))},i.prototype.getColumnId=function(t){return this.$table.data("resizable-columns-id")+"-"+t.data("resizable-column-id")},i.prototype.setHeaders=function(){return this.$tableHeaders=this.$table.find(this.options.selector),this.assignPercentageWidths(),this.createHandles()},i.prototype.destroy=function(){return this.$handleContainer&&this.$handleContainer.remove(),this.$table.removeData("resizableColumns"),this.$table.add(e).off(".rc")},i.prototype.assignPercentageWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var s;return s=t(n),r(s[0],s.outerWidth()/e.$table.width()*100)}));var e},i.prototype.createHandles=function(){var e,i;return null!=(e=this.$handleContainer)&&e.remove(),this.$table.before(this.$handleContainer=t("
")),this.$tableHeaders.each((i=this,function(e,n){var s;if(0!==i.$tableHeaders.eq(e+1).length&&null==i.$tableHeaders.eq(e).attr("data-noresize")&&null==i.$tableHeaders.eq(e+1).attr("data-noresize"))return(s=t("
")).data("th",t(n)),s.appendTo(i.$handleContainer)})),this.$handleContainer.on("mousedown touchstart",".rc-handle",this.pointerdown)},i.prototype.syncHandleWidths=function(){return this.$handleContainer.width(this.$table.width()).find(".rc-handle").each((e=this,function(i,n){var s;return(s=t(n)).css({left:s.data("th").outerWidth()+(s.data("th").offset().left-e.$handleContainer.offset().left),height:e.options.resizeFromBody?e.$table.height():e.$table.find("thead").height()})}));var e},i.prototype.saveColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,s){var r;if(null==(r=t(s)).attr("data-noresize")&&null!=e.options.store)return e.options.store.set(e.getColumnId(r),n(r[0]))}));var e},i.prototype.restoreColumnWidths=function(){return this.$tableHeaders.each((e=this,function(i,n){var s,o;if(s=t(n),null!=e.options.store&&(o=e.options.store.get(e.getColumnId(s))))return r(s[0],o)}));var e},i.prototype.totalColumnWidths=function(){var e;return e=0,this.$tableHeaders.each(function(i,n){return e+=parseFloat(t(n)[0].style.width.replace("%",""))}),e},i.prototype.constrainWidth=function(t){return null!=this.options.minWidth&&(t=Math.max(this.options.minWidth,t)),null!=this.options.maxWidth&&(t=Math.min(this.options.maxWidth,t)),t},i.prototype.pointerdown=function(e){var i,o,a,l,h,d,u,c;return e.preventDefault(),a=t(e.currentTarget.ownerDocument),d=s(e),i=t(e.currentTarget),o=i.data("th"),l=this.$tableHeaders.eq(this.$tableHeaders.index(o)+1),u={left:n(o[0]),right:n(l[0])},h={left:u.left,right:u.right},this.$handleContainer.add(this.$table).addClass("rc-table-resizing"),o.add(l).add(i).addClass("rc-column-resizing"),this.triggerEvent("column:resize:start",[o,l,h.left,h.right],e),a.on("mousemove.rc touchmove.rc",(c=this,function(t){var e;return e=(s(t)-d)/c.$table.width()*100,r(o[0],h.left=c.constrainWidth(u.left+e)),r(l[0],h.right=c.constrainWidth(u.right-e)),null!=c.options.syncHandlers&&c.syncHandleWidths(),c.triggerEvent("column:resize",[o,l,h.left,h.right],t)})),a.one("mouseup touchend",function(t){return function(){return a.off("mousemove.rc touchmove.rc"),t.$handleContainer.add(t.$table).removeClass("rc-table-resizing"),o.add(l).add(i).removeClass("rc-column-resizing"),t.syncHandleWidths(),t.saveColumnWidths(),t.triggerEvent("column:resize:stop",[o,l,h.left,h.right],e)}}(this))},i}(),t.fn.extend({resizableColumns:function(){var e,n;return n=arguments[0],e=2<=arguments.length?__slice.call(arguments,1):[],this.each(function(){var s,r;if((r=(s=t(this)).data("resizableColumns"))||s.data("resizableColumns",r=new i(s,n)),"string"==typeof n)return r[n].apply(r,e)})}})}(window.jQuery,window);