| 1234567891011121314 |
- /*!
- *
- * SpreadJS Library 13.1.0
- *
- * Copyright(c) GrapeCity, Inc. All rights reserved.
- *
- * Licensed under the SpreadJS Commercial License.
- * us.sales@grapecity.com
- * http://www.grapecity.com/en/licensing/grapecity/
- *
- *
- */
- var GC="object"==typeof GC?GC:{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.ContextMenu=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/plugins/contextMenu/context-menu.entry.js")}({"./dist/plugins/contextMenu/context-menu-dialog.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.Ul.vl,f=d.Go,g=d.GC$,h="gc.command.executed",i="left",j="top",k=function(a){l(b,a);function b(b,c){var d=a.call(this,b,e(b))||this,f=d;return f.Eu=c,d}return b.prototype.Qla=function(a,b,c){var d=this,e=a[0];d.kma&&d.kma.ai&&d.kma.ai(e,b,c,d.Eu)},b.prototype.OT=function(a,b,c,d,e){var f=this,g=f.Sla(c,d);f.kma=a,f.Qla(g,b,e)},b.prototype.Sla=function(b,c){var d=this,e=d.yo();return e.css([i,j],[b,c]),e.empty(),a.prototype.Ao.call(this),d.QQ(),e},b.prototype.Loa=function(a){var b,c,d,e=this,f=e.yo();return"block"!==f.css("display")||(b=f.offset(),b.top+=document.body.clientTop||0,b.left+=document.body.clientLeft||0,c=a.x,d=a.y,c<b.left||c>f.width()+b.left||d<b.top||d>f.height()+b.top)},b.prototype.QQ=function(){var a=this;a.Eu.bind(h,function(){a.close()})},b.prototype.Tla=function(){var a=this;a.Eu.unbind(h)},b.prototype.close=function(){var b=this;b.kma&&b.kma.no(),b.Tla(),b.vo(b.Cj)&&g("#"+b.Cj).remove(),a.prototype.close.call(this)},b}(f),b.ContextMenuViewDialog=k},"./dist/plugins/contextMenu/context-menu.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/contextMenu/context-menu.js")),d(c("./dist/plugins/contextMenu/menu-view.js")),d(c("./dist/plugins/contextMenu/context-menu.ns.js"));var e=c("./dist/plugins/contextMenu/context-menu-dialog.js");b.Cyb=e.ContextMenuViewDialog},"./dist/plugins/contextMenu/context-menu.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/plugins/contextMenu/context-menu-dialog.js"),f=c("./dist/plugins/contextMenu/menu-view.js"),g=c("Core"),h=c("./dist/plugins/contextMenu/context-menu.ns.js"),i=g.GC$,j=d.Common.j.Fa,k=d.Common.j.za,l=g.Ul.nl,m=d.Commands.CommandManager,n="gc.spread.contextMenu.",o="gc.spread.",p="gc-spread-",q="viewport",r="colHeader",s="rowHeader",t="slicer",u="sheetTab",v="corner",w="removeSlicer",x="toggleComment",y="deleteComment",z="editComment",A="unhideSheet",B="hideSheet",C="unhideRows",D="unhideColumns",E="hideRows",F="hideColumns",G="sortAscend",H="sortDescend",I="sort",J="filter",K="insertComment",L="deleteSheet",M="insertNote",N="replyComment",O="insertSheet",P="insertRows",Q="insertColumns",R="deleteRows",S="deleteColumns",T="clearContents",U="paste",V="pasteOptions",W="pasteFormatting",X="pasteValues",Y="pasteFormula",Z="pasteAll",$="cut",_="copy",aa="pasteValuesFormatting",ba="pasteFormulaFormatting",ca="separator",da="groupHeader",ea="slicerSortAscend",fa="slicerSortDescend",ga="table",ha="tableInsert",ia="tableDelete",ja="tableInsertRowsAbove",ka="tableInsertRowsBelow",la="tableInsertColumnsLeft",ma="tableInsertColumnsRight",na="tableInsertRows",oa="tableInsertColumns",pa="tableDeleteRows",qa="tableDeleteColumns",ra="insertCopiedCells",sa="insertCutCells",ta="shiftCellsDown",ua="shiftCellsRight",va="tableInsertRowsAboveForContextMenu",wa="tableInsertRowsBelowForContextMenu",xa="tableDeleteRowsForContextMenu",ya="tableInsertColumnsLeftForContextMenu",za="tableInsertColumnsRightForContextMenu",Aa="tableDeleteColumnsForContextMenu",Ba="row",Ca="col",Da=void 0,Ea=new d.Common.ResourceManager(h.SR),Fa=Ea.getResource.bind(Ea),Ga={sheetTab:function(a,b,c){return RegExp("sheetTab","i").test(c.workArea)&&a.tabStripHitInfo&&a.tabStripHitInfo.sheetTab&&"newSheet"!==a.tabStripHitInfo.sheetTab.sheetName},outline:function(a,b,c){return!!(RegExp("outline","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.outlineHitInfo)},viewport:function(a,b,c){if(RegExp("viewport","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&!a.worksheetHitInfo.floatingObjectHitInfo&&!a.worksheetHitInfo.shapeHitInfo&&!a.worksheetHitInfo.commentHitInfo)return Pa(b,c)&&Sa(b,c)&&Ta(b,c)&&Ua(b,c)},rowHeader:function(a,b,c){if(RegExp("rowHeader","i").test(c.workArea)&&a.worksheetHitInfo&&2===a.worksheetHitInfo.hitTestType)return Wa(b,c)},colHeader:function(a,b,c){if(RegExp("colHeader","i").test(c.workArea)&&a.worksheetHitInfo&&1===a.worksheetHitInfo.hitTestType)return Xa(b,c)},corner:function(a,b,c){if(RegExp("corner","i").test(c.workArea)&&a.worksheetHitInfo&&0===a.worksheetHitInfo.hitTestType)return Pa(b,c)&&Sa(b,c)},slicer:function(a,b,c){return RegExp("slicer","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo.floatingObject&&"Slicer"===a.worksheetHitInfo.floatingObjectHitInfo.floatingObject.typeName},chart:function(a,b,c){return RegExp("chart","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo.floatingObject&&"2"===a.worksheetHitInfo.floatingObjectHitInfo.floatingObject.typeName},shape:function(a,b,c){return RegExp("shape","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.shapeHitInfo},table:function(a,b,c){var d=b.getActiveSheet(),e=d.tables;return RegExp("table","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&e&&e.oKb()},vpWithoutTb:function(a,b,c){if(RegExp("vpWithoutTb","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&!a.worksheetHitInfo.floatingObjectHitInfo&&!a.worksheetHitInfo.shapeHitInfo&&!a.worksheetHitInfo.commentHitInfo){var d=b.getActiveSheet(),e=d.tables,f=e&&e.oKb();return!f&&Pa(b,c)&&Sa(b,c)}}},Ha=[];function Ja(a){var b,c;if(a.slicers){if(b=a.slicers.all(),!b||k(b))return null;for(c in b)if(b[c].isSelected())return!0;return!1}}function Ka(a,b,c){var d,e,f,g,h=b===Ba?"rowCount":"colCount";for(d=0;d<a.length;d++)for(e=a[d],f=e[b]===-1?0:e[b],g=0;g<e[h];g++)c(f+g)}function La(a,b){var c=[],d=-1,e;for(e=a.row;e<a.row+a.rowCount;e++)b[e]!==!1&&d===-1&&(d=e),b[e]===!1&&d!==-1&&(c.push([d,e-d]),d=-1);return d!==-1&&c.push([d,e-d]),c}function Ma(a,b,c,d,e){a.execute({cmd:na,sheetName:b,tableName:c,row:d,count:e,isAfter:!0})}function Na(a,b){var c,d,e,f;if(1===b.colCount&&b.row===-1){if(c=b.col,c===a.$q()&&(d=c-1,d>=0&&!a.getColumnVisible(d)))return!0}else if(1===b.rowCount&&b.col===-1&&(e=b.row,e===a.ar()&&(f=e-1,f>=0&&!a.getRowVisible(f))))return!0}function Oa(a){var b,c,d;if(a.slicers){if(b=a.slicers.all(),!b||k(b))return null;c=[];for(d in b)b[d].isSelected()&&c.push(b[d]);return c}}function Pa(a,b){var c,d,e,f,g,h,i,j=[o+K,o+z,o+x,o+y],k=b.name;if(j.indexOf(k)<0)return!0;if(c=a.getActiveSheet(),d=c.getActiveRowIndex(),e=c.getActiveColumnIndex(),c.comments){if(f=c.comments.get(d,e))return k!==o+K;if(k===o+z||k===o+x)return!1;if(k===o+K)return!0;for(g=c.getSelections(),h=0;h<g.length;h++)if(i=g[h],Ra(i,c))return!0;return!1}}function Qa(a,b){var c,d,e,f,g,h;if(b.comments)for(c=b.comments.all(),d=void 0,e=void 0,f=0;f<a.length;f++)for(g=a[f],h=0;h<c.length;h++)if(!c[h].locked()&&(e=c[h].nT,d=c[h].oT,e>=g.row&&e<g.row+g.rowCount&&d>=g.col&&d<g.col+g.colCount))return!0;return!1}function Ra(a,b){var c,d,e,f;if(b.comments)for(c=b.comments.all(),d=void 0,e=void 0,f=0;f<c.length;f++)if(e=c[f].nT,d=c[f].oT,e>=a.row&&e<a.row+a.rowCount&&d>=a.col&&d<a.col+a.colCount)return!0;return!1}function Sa(a,b){var c,d,e,f,g;return[o+I,o+J].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.getSelections(),!(!d||1!==d.length)&&(e=d[0],f=Ya(c,e),!(f&&(g=f.range(),e.row<g.row||e.col<g.col||e.row+e.rowCount>g.row+g.rowCount||e.col+e.colCount>g.col+g.colCount))))}function Ta(a,b){var c,d;return[o+ra].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.tu(),!(!Va(c)||1!==d.n5.length||1!==c.getSelections().length)&&(!!d&&(!d.G4&&d.n5)))}function Ua(a,b){var c,d;return[o+sa].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.tu(),!(!Va(c)||1!==d.n5.length||1!==c.getSelections().length)&&(!!d&&(d.G4&&d.n5)))}function Va(a){var b,c,d,e=a.getActiveRowIndex(),f=a.getActiveColumnIndex(),g=a.tu();if(!g.WHb)return!1;if(a.tables&&a.tables.find(e,f))return!1;for(b=a.getSpans(),c=0;c<b.length;c++)if(d=b[c],e>=d.row&&e<d.row+d.rowCount&&f>=d.col&&f<d.col+d.colCount)return!1;return!0}function Wa(a,b){var c,d;if([o+s+ra,o+s+sa].indexOf(b.name)<0)return!0;if(c=a.getActiveSheet(),d=c.tu(),!d.WHb||1!==d.n5.length||1!==c.getSelections().length)return!1;if(b.name===o+s+sa){if(d.G4&&d.n5&&c.getColumnCount()%d.n5[0].colCount===0)return!0}else if(b.name===o+s+ra&&!d.G4&&d.n5&&c.getColumnCount()%d.n5[0].colCount===0)return!0;return!1}function Xa(a,b){var c,d;if([o+r+ra,o+r+sa].indexOf(b.name)<0)return!0;if(c=a.getActiveSheet(),d=c.tu(),!d.WHb||1!==d.n5.length||1!==c.getSelections().length)return!1;if(b.name===o+r+ra){if(!d.G4&&d.n5&&c.getRowCount()%d.n5[0].rowCount===0)return!0}else if(b.name===o+r+sa&&d.G4&&d.n5&&c.getRowCount()%d.n5[0].rowCount===0)return!0;return!1}function Ya(a,b){var c,d,e;if(!b)return null;for(c=b.row;c<b.row+b.rowCount;c++)for(d=b.col;d<b.col+b.colCount;d++)if(a.tables&&(e=a.tables.find(c,d)))return e;return null}function Za(a,b,c,d){var e,f;for(e=0;e<b.length;e++)f=b[e],f.RIb(c,d,!0,Da,f.pKb())}function $a(a){var b,c,d,e=a;for(b=0;b<e.length-1;b++)for(c=b+1;c<e.length;c++)e[b].row<e[c].row&&(d=e[b],e[b]=e[c],e[c]=d);return e}function _a(a){var b,c,d,e=a;for(b=0;b<e.length-1;b++)for(c=b+1;c<e.length;c++)e[b].col<e[c].col&&(d=e[b],e[b]=e[c],e[c]=d);return e}function ab(a,b,c,d){var e=a.getSpans(Da,3);b>=0?(cb(a,e,b,d,3),cb(a,a.getSpans(Da,2),b,d,2)):c>=0&&(bb(a,e,c,d,3),bb(a,a.getSpans(Da,1),c,d,1))}function bb(a,b,c,d,e){var f,g,h,i,j,k,l,m;for(f=0,g=b.length;f<g;f++)if(h=b[f],c>h.col&&c<h.col+h.colCount)for(i=a.getStyle(h.row,h.col,e),j=c;j<c+d;j++)for(k=h.row;k<h.row+h.rowCount;k++)a.setStyle(k,j,i,e),k===h.row+h.rowCount-1&&(l=a.getCell(h.row+h.rowCount-1,h.col),m=l.borderBottom(),m&&a.getCell(k,j).borderBottom(m))}function cb(a,b,c,d,e){var f,g,h,i,j,k,l,m;for(f=0,g=b.length;f<g;f++)if(h=b[f],c>=h.row&&c<=h.row+h.rowCount)for(i=a.getStyle(h.row,h.col,e),j=c;j<c+d;j++)for(k=h.col;k<h.col+h.colCount;k++)a.setStyle(j,k,i,e),k===h.col+h.colCount-1&&(l=a.getCell(h.row,h.col+h.colCount-1),m=l.borderRight(),m&&a.getCell(j,k).borderRight(m))}function db(a,b,c,d,e){var f,h,i,j,k,l=a.getSheetFromName(b.sheetName);return!!l&&(f=b.considerAllSheets,h=a.sheets,l.suspendPaint(),i=g.Commands.bWa(l.name()),c?(e&&e(l,b),f?g.Commands._xb(h,b):l.ITa.undo(b[i])):(f?g.Commands.Zxb(h):l.ITa.startTransaction(),j=d(l,b),f?g.Commands.$xb(h,b):b[i]=l.ITa.endTransaction()),l.resumePaint(),f&&(k=a.getActiveSheet(),k&&l!==k&&k.repaint()),j)}function eb(a,b,c){var d;if(c>0){for(d=b+1;d<a.getRowCount();d++)if(c-=a.getRowHeight(d),c<=0)return d-b}else if(c<0)for(d=b-1;d>=0;d--)if(c+=a.getRowHeight(d),c>=0)return d-b;return 0}function fb(a,b,c){var d;if(c>0){for(d=b+1;d<a.getColumnCount();d++)if(c-=a.getColumnWidth(d),c<=0)return d-b}else if(c<0)for(d=b-1;d>=0;d--)if(c+=a.getColumnWidth(d),c>=0)return d-b;return 0}function gb(a,b,c,d){var e,f,g=a.getSheetFromName(b.sheetName);g&&(e=g.options.clipBoardOptions,g.options.clipBoardOptions=d,f=function(){g.options.clipBoardOptions=e},c.execute({cmd:U,sheetName:g.name(),callback:f}))}function hb(a,b,c,d){return db(a,b,c,function(a){var b,c=Oa(a);if(c&&0!==c.length)for(b in c)c.hasOwnProperty(b)&&c[b].sortState(d)})}Ia=function(){function a(){var a=this;a.menuView=new f.MenuView,a.menuData=[{text:Fa().copy,name:o+_,command:n+_,iconClass:p+_,workArea:q+r+s+t+v},{text:Fa().cut,name:o+$,command:n+$,iconClass:p+$,workArea:q+r+s+t+v},{text:Fa().pasteOptions,name:o+V,iconClass:p+V,type:da,workArea:q+r+s+t+v},{command:n+Z,name:o+Z,iconClass:p+Z,group:o+V,text:Fa().pasteAll,workArea:q+r+s+t+v},{command:n+Y,name:o+Y,iconClass:p+Y,group:o+V,text:Fa().pasteFormula,workArea:q+r+s+v},{command:n+X,name:o+X,iconClass:p+X,group:o+V,text:Fa().pasteValues,workArea:q+r+s+v},{command:n+W,name:o+W,iconClass:p+W,group:o+V,text:Fa().pasteFormatting,workArea:q+r+s+v},{command:n+aa,name:o+aa,iconClass:p+aa,group:o+V,text:Fa().pasteValuesFormatting,workArea:q+r+s+v},{command:n+ba,name:o+ba,iconClass:p+ba,group:o+V,text:Fa().pasteFormulaFormatting,workArea:q+r+s+v},{type:ca},{text:Fa().clearContents,command:n+T,name:o+T,workArea:q+r+s+v},{type:ca},{text:Fa().headerInsertCopiedCells,name:o+s+ra,command:n+s+ra,workArea:s},{text:Fa().headerInsertCutCells,name:o+s+sa,command:n+s+sa,workArea:s},{text:Fa().headerInsertCopiedCells,name:o+r+ra,command:n+r+ra,workArea:r},{text:Fa().headerInsertCutCells,name:o+r+sa,command:n+r+sa,workArea:r},{text:Fa().insertCopiedCells,name:o+ra,subMenu:[{text:Fa().shiftCellsRight,name:o+ra+ua,command:n+ra+ua,iconClass:p+ua},{text:Fa().shiftCellsDown,name:o+ra+ta,command:n+ra+ta,iconClass:p+ta}],workArea:q},{text:Fa().insertCutCells,name:o+sa,subMenu:[{text:Fa().shiftCellsRight,name:o+sa+ua,command:n+sa+ua,iconClass:p+ua},{text:Fa().shiftCellsDown,name:o+sa+ta,command:n+sa+ta,iconClass:p+ta}],workArea:q},{text:Fa().insertRows,name:o+P,command:n+P,workArea:s},{text:Fa().insertColumns,name:o+Q,command:n+Q,workArea:r},{text:Fa().deleteRows,name:o+R,command:n+R,workArea:s},{text:Fa().deleteColumns,name:o+S,command:n+S,workArea:r},{type:ca},{text:Fa().tableInsert,name:o+ha,subMenu:[{text:Fa().tableInsertColumnsLeft,name:o+la,command:ya,iconClass:p+la},{text:Fa().tableInsertColumnsRight,name:o+ma,command:za,iconClass:p+ma},{text:Fa().tableInsertRowsAbove,name:o+ja,command:va,iconClass:p+ja},{text:Fa().tableInsertRowsBelow,name:o+ka,command:wa,iconClass:p+ka}],workArea:ga},{text:Fa().tableDelete,name:o+ia,subMenu:[{text:Fa().tableDeleteColumns,name:o+qa,command:Aa,iconClass:p+qa},{text:Fa().tableDeleteRows,name:o+pa,command:xa,iconClass:p+pa}],workArea:ga},{type:ca},{text:Fa().insertSheet,name:o+O,command:n+O,workArea:u},{text:Fa().deleteSheet,name:o+L,command:n+L,workArea:u},{type:ca},{text:Fa().filter,name:o+J,command:n+J,workArea:q+v},{text:Fa().sort,name:o+I,subMenu:[{text:Fa().sortAscend,name:o+G,command:n+G,iconClass:p+G},{text:Fa().sortDescend,name:o+H,command:n+H,iconClass:p+H}],workArea:q+v},{text:Fa().slicerSortAscend,name:o+ea,command:n+ea,iconClass:p+G,workArea:t},{text:Fa().slicerSortDescend,name:o+fa,command:n+fa,iconClass:p+H,workArea:t},{type:ca},{text:Fa().insertComment,name:o+K,command:n+K,iconClass:p+K,workArea:q+v},{text:Fa().editComment,name:o+z,command:n+z,iconClass:p+z,workArea:q+v},{text:Fa().deleteComment,name:o+y,command:n+y,iconClass:p+y,workArea:q+v},{text:Fa().toggleComment,name:o+x,command:n+x,workArea:q+v},{type:ca},{text:Fa().hideRows,name:o+E,command:n+E,workArea:s},{text:Fa().unhideRows,name:o+C,command:n+C,workArea:s},{text:Fa().hideColumns,name:o+F,command:n+F,workArea:r},{text:Fa().unhideColumns,name:o+D,command:n+D,workArea:r},{type:ca},{text:Fa().hideSheet,name:o+B,command:n+B,workArea:u},{text:Fa().unhideSheet,name:o+A,command:n+A,workArea:u},{type:ca},{text:Fa().removeSlicer,name:o+w,command:n+w,workArea:t}]}return a.prototype.ad=function(a){var b=this;b.Mma||(b.wu=a.commandManager(),j(b.Ela)&&(b.Ela=new e.ContextMenuViewDialog(a.xv(),i(a.sv))),b.nla(a),b.kTa={filter:{menuDataDict:[o+J],checkFunction:function(a){if(a.rowFilter)return!0}},comments:{menuDataDict:[o+K,o+z,o+y,o+x],checkFunction:function(a){if(a.comments)return!0}},slicer:{menuDataDict:[o+ea,o+fa,o+w],checkFunction:function(a){if(a.slicers)return!0}},floatingObject:{menuDataDict:[o+X,o+W,o+Y],checkFunction:function(a){var b,c,d;return!a.BR||(b=a.BR(),c=b.fromSheet,d=c&&c.CR,!d||void 0)}},table:{menuDataDict:[o+ha,o+ia],checkFunction:function(a){if(a.tables)return!0}}},b.Mma=!0)},a.prototype.ola=function(a,b){var c,d,e,f,g,h=this;return b.focus(),c=h.pla(a,b),d=b.getActiveSheet(),j(c)||j(d)?void l(a):(e={row:d.getActiveRowIndex(),col:d.getActiveColumnIndex()},void(d.isEditing()&&c.worksheetHitInfo&&c.worksheetHitInfo.col===e.col&&c.worksheetHitInfo.row===e.row||b.getTab()&&b.getTab().FD||(h.ad(b),h.qla(c,b),f=h.Fla(h.menuData,c,b),g=h.onOpenMenu(h.menuData,f,c,b),g||(l(a),f.length&&h.jla(f,c,b)))))},a.prototype.qla=function(a,b){var c=this;c.Ela.Loa(a)&&c.sla(a,b)},a.prototype.sla=function(a,b){var c=this,d=b.getActiveSheet();d.isEditing()&&d.endEdit(),c.tla(a)?c.ula(a,b):c.vla(a)&&c.wla(a,b)},a.prototype.vla=function(a){return!!a.worksheetHitInfo},a.prototype.xla=function(a,b,c,d){var e=!0,f,g;if(1===d){for(f=0;f<a.length;f++)g=a[f],g.row===-1&&c>=g.col&&c<g.col+g.colCount&&(e=!1);return e}if(2===d){for(f=0;f<a.length;f++)g=a[f],g.col===-1&&b>=g.row&&b<g.row+g.rowCount&&(e=!1);return e}for(f=0;f<a.length;f++)if(g=a[f],g.contains(b,c))return!1;return!0},a.prototype.tla=function(a){return!(!a.tabStripHitInfo||!a.tabStripHitInfo.sheetTab)},a.prototype.yla=function(a){return a.tabStripHitInfo.sheetTab.sheetName},a.prototype.wla=function(a,b){var c=this,d=b.getActiveSheet(),e=a.worksheetHitInfo;e.floatingObjectHitInfo||e.commentHitInfo||e.shapeHitInfo||(c.Ala(d,e),c.aPa(d))},a.prototype.aPa=function(a){var b,c=a.getActiveRowIndex(),d=a.getActiveColumnIndex(),e=a.comments;e&&(b=e.get(c,d),b&&e.bU===b&&e.hT(b))},a.prototype.zla=function(a){return 3===a.hitTestType},a.prototype.cs=function(a,b,c){a.cs&&a.cs(b,c)},a.prototype.Ala=function(a,b){var c=this,d=a.ITa.getSelections(),e=b.row,f=b.col;c.xla(d,e,f,b.hitTestType)&&a.Qs(b.rowViewportIndex<0?-1:b.row,b.colViewportIndex<0?-1:b.col)&&(a.mm.Ala(a,b,e,f),a.mm.hH())},a.prototype.ula=function(a,b){var c=this.yla(a),d=b.getSheetIndex(c),e=b.sheets[d];e.isSelected()||(b.sheets.forEach(function(a){a.isSelected()&&a.IHb(!1,!0)}),b.hq&&b.hq.GHb(b,e,!1,!0,e.name(),d)),b.dq(d,2,!1,!0),this.$Oa(this.menuData,a,b)},a.prototype.pla=function(a,b){var c=b.oia(),d=a.pageX-c.left,e=a.pageY-c.top;return b.hitTest(d,e,!0)},a.prototype.onOpenMenu=function(a,b,c,d){},a.prototype.jla=function(a,b,c){var d=this;d.Ela.Loa(b)&&(d.Cla(),d.Dla(a,b,c))},a.prototype.Cla=function(){this.Ela.close()},a.prototype.Dla=function(a,b,c){var d=this;d.Ela.OT(d.menuView,a,b.x,b.y,c)},a.prototype.Fla=function(a,b,c){var d=this,e=[],f={};return i.extend(!0,f,a),i.each(f,function(a,d){j(d)||(d.type===ca&&e.push(d),i.each(Ga,function(a,f){f(b,c,d)&&e.push(d)}))}),d.J$a(e,b),d.lTa(e,c),d.qKb(e,c),d.UZa(e,c),d.RZa(e),e=d.Bma(e),d.rKb(e),e},a.prototype.rKb=function(a){var b,c,d=0,e=!1;for(b=0;b<a.length&&(c=a[b].name,c!==o+s+ra&&c!==o+s+sa&&c!==o+r+ra&&c!==o+r+sa||(e=!0),c!==o+P&&c!==o+Q||(d=b,!e));b++);e&&a.splice(d,1)},a.prototype.J$a=function(a,b){var c=b.worksheetHitInfo,d=c&&(c.row===Da||c.col===Da);d&&a.splice(0,a.length)},a.prototype.lTa=function(a,b){var c=this,d=b.getActiveSheet(),e=c.kTa;return i.each(e,function(b,e){var f,g,h;if(!e.checkFunction(d))for(f=e.menuDataDict,g=0,h=f.length;g<h;g++)c.hma(a,f[g],function(a,b){a[b]=null})}),a},a.prototype.qKb=function(a,b){var c,d,e,f=b.getActiveSheet(),g=f.getSelections();g&&g.length>0&&(c=Ya(f,g[0]),d=f.getActiveRowIndex(),e=f.getActiveColumnIndex(),c&&i.each(a,function(a,b){if(!j(b)&&b.name===o+ha){var f=b.subMenu;c.checkTableLastRow(d)&&f.splice(3,1),c.checkTableLastCol(e)&&f.splice(1,1)}}))},a.prototype.RZa=function(a){var b,c=this,d=a.length;for(b=d-1;b>0;b--)a[b]?a[b].subMenu&&c.RZa(a[b].subMenu):a.splice(b,1);return a},a.prototype.Bma=function(a){var b,c,d,e,f,g=[],h=a.length;for(b=0;b<h;b++)a[b]&&a[b].type===ca&&a[b+1]&&a[b+1].type===ca||g.push(a[b]);for(h=g.length,c=0,d=0,e=!0,f=!0,b=0;b<h&&(e&&g[b].type===ca?c++:e=!1,f&&g[h-1-b].type===ca?d++:f=!1,e||f);b++);return g.splice(h-d,d),g.splice(0,c),g},a.prototype.UZa=function(a,b){var c=this;c.VZa(a,b),c.QZa(a,b)},a.prototype.VZa=function(a,b){var c,d=this,e=b.getActiveSheet(),f=e.tables;for(c=0;c<a.length;c++)if(a[c]){switch(a[c].name){case o+P:e.ZZa()||(a[c].disable=!0);break;case o+R:(!e.ZZa()||f&&f.containTableHeaderTotalRow())&&(a[c].disable=!0);break;case o+Q:case o+S:e.$Za()||(a[c].disable=!0);break;case o+ja:f&&(f.containTableHeader()||f.noRoomToInsertRow())&&(a[c].disable=!0);break;case o+ka:f&&f.noRoomToInsertRow()&&(a[c].disable=!0);break;case o+pa:f&&(f.checkTableRow()||f.containTableHeaderTotalRow(!0))&&(a[c].disable=!0);break;case o+la:case o+ma:f&&f.noRoomToInsertColumn()&&(a[c].disable=!0);break;case o+qa:f&&f.checkTableCol()&&(a[c].disable=!0)}a[c]&&a[c].subMenu&&d.VZa(a[c].subMenu,b)}},a.prototype.QZa=function(a,b){var c,d,e,f,g=this,h=b.getActiveSheet(),i=h.options.isProtected,j=h.options.protectionOptions;if(i&&j)for(c=void 0,d=0;d<a.length;d++)if(a[d]){switch(a[d].name){case o+P:j.allowInsertRows||(a[d].disable=!0);break;case o+Q:j.allowInsertColumns||(a[d].disable=!0);break;case o+R:j.allowDeleteRows||(a[d].disable=!0);break;case o+S:j.allowDeleteColumns||(a[d].disable=!0);break;case o+J:j.allowFilter||(a[d].disable=!0);break;case o+G:case o+H:j.allowSort||(a[d].disable=!0);break;case o+E:case o+C:case o+F:case o+D:a[d].disable=!0;break;case o+ea:case o+fa:j.allowEditObjects||a.splice(0,a.length);break;case o+K:j.allowEditObjects||(a[d]=null);break;case o+z:e=void 0,h.comments&&(c=h.comments.get(h.getActiveRowIndex(),h.getActiveColumnIndex()),e=c&&c.lockText()),!j.allowEditObjects&&e&&(a[d]=null);break;case o+y:f=void 0,h.comments&&(f=!Qa(h.getSelections(),h)),!j.allowEditObjects&&f&&(a[d]=null);break;case o+ja:case o+ka:case o+la:case o+ma:case o+pa:case o+qa:a[d].disable=!0}a[d]&&a[d].subMenu&&g.QZa(a[d].subMenu,b)}},a.prototype.$Oa=function(a,b,c){var d,e,f,g;if(b.tabStripHitInfo&&(d=this,e=c.sheets,f=d.RS(o+A))){for(g=0;g<e.length;g++)if(!e[g].visible())return void(f.disable=!1);f.disable=!0}},a.prototype.RS=function(a){var b=this;return b.gma(b.menuData,a)},a.prototype.gma=function(a,b){var c,d=this;return d.hma(a,b,function(a,b){c=a[b]}),c},a.prototype.hma=function(a,b,c){for(var d=this,e=a.length,f=0;f<e;f++)if(!j(a[f])){if(b===a[f].name)return void c(a,f);a[f].subMenu&&d.hma(a[f].subMenu,b,c)}},a.prototype.nla=function(a){var b,c,d,e,f,h,i,l,m,o,p,q,t,u,v,I,M,N,V,ca,da,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,va=a.commandManager(),wa={canUndo:!1,execute:function(a,b){var c=a.getSheetFromName(b.sheetName);c&&(Ja(c)?va.execute({cmd:"copyFloatingObjects",sheetName:c.name()}):va.execute({cmd:_,sheetName:c.name(),ignoreClipboard:!0}))}};va.register(n+_,wa,null,!1,!1,!1,!1),b={canUndo:!1,execute:function(a,b){var c=a.getSheetFromName(b.sheetName);c&&(Ja(c)?va.execute({cmd:"cutFloatingObjects",sheetName:c.name()}):va.execute({cmd:$,sheetName:c.name(),ignoreClipboard:!0}))}},va.register(n+$,b,null,!1,!1,!1,!1),c={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(e.isPasteFloatingObject&&e.isPasteFloatingObject()?va.execute({cmd:"pasteFloatingObjects",sheetName:e.name()}):e.isPasteShapes&&e.isPasteShapes()?va.execute({cmd:"pasteShapes",sheetName:e.name()}):(c=e.options.clipBoardOptions,e.options.clipBoardOptions=0,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d})))}},va.register(n+Z,c,null,!1,!1,!1,!1),d={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(c=e.options.clipBoardOptions,e.options.clipBoardOptions=0,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d,shiftCells:g.InsertShiftCell.right}))}},va.register(n+ra+ua,d,null,!1,!1,!1,!1),va.register(n+sa+ua,d,null,!1,!1,!1,!1),va.register(n+r+ra,d,null,!1,!1,!1,!1),va.register(n+r+sa,d,null,!1,!1,!1,!1),e={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(c=e.options.clipBoardOptions,e.options.clipBoardOptions=0,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d,shiftCells:g.InsertShiftCell.down}))}},va.register(n+ra+ta,e,null,!1,!1,!1,!1),va.register(n+sa+ta,e,null,!1,!1,!1,!1),va.register(n+s+ra,e,null,!1,!1,!1,!1),va.register(n+s+sa,e,null,!1,!1,!1,!1),f={canUndo:!1,execute:function(a,b){var c=3;gb(a,b,va,c)}},va.register(n+Y,f,null,!1,!1,!1,!1),h={canUndo:!1,execute:function(a,b){var c=1;gb(a,b,va,c)}},va.register(n+X,h,null,!1,!1,!1,!1),i={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(c=e.options.clipBoardOptions,e.options.clipBoardOptions=2,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d}))}},va.register(n+W,i,null,!1,!1,!1,!1),l={canUndo:!1,execute:function(a,b){var c=4;gb(a,b,va,c)}},va.register(n+aa,l,null,!1,!1,!1,!1),m={canUndo:!1,execute:function(a,b){var c=5;gb(a,b,va,c)}},va.register(n+ba,m,null,!1,!1,!1,!1),o={canUndo:!1,execute:function(a,b){var c=a.getSheetFromName(b.sheetName);c&&va.execute({cmd:"clear",sheetName:c.name()})}},va.register(n+T,o,null,!1,!1,!1,!1),p={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=c.commentState||2,r=c.displayMode,s=c.activeRow,t=c.activeCol,u=b.comments.add(s,t,"");u&&(u.commentState(q),r&&u.displayMode(r),d=b.Er(s),e=b.Fr(t),f=b.getCellRect(s,t,d,e),g=b.am(),h=g.Ft(d,e),i=u.location(),j=u.width(),k=u.height(),l=void 0,m=void 0,n=void 0,o=void 0,p=a.ku,f.y+i.y<h.y?(n=eb(b,s,f.y+i.y-h.y),l=p.ms(b,n),p.ju(l.cj,0),b.os()):f.y+i.y+k>h.y+h.height&&(n=eb(b,s,f.y+i.y+k-(h.y+h.height)),l=p.ms(b,n),p.ju(l.cj,0),b.os()),f.x+i.x+j>h.x+h.width&&(o=fb(b,t,f.x+i.x+j-(h.x+h.width)),m=p.Sw(b,o),p.lu(m.dj,0),b.qs()))},function(a,b){var c=b.activeRow,d=b.activeCol,e=a.comments.get(c,d);e&&(b.displayMode=e.displayMode(),b.commentState=e.commentState())})}},va.register(n+K,p,null,!1,!1,!1,!1),q={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);f&&(c=b.activeRow,d=b.activeCol,e=f.comments.get(c,d),e&&e.commentState(2))}},va.register(n+z,q,null,!1,!1,!1,!1),t={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c,d,e,f,g,h=b.selections,i=h.length;if(!(i<=0))for(c=0;c<i;c++)for(d=h[c],e=d.row;e<d.row+d.rowCount;e++)for(f=d.col;f<d.col+d.colCount;f++)g=a.comments.get(e,f),!g||a.options.isProtected&&!a.options.protectionOptions.allowEditObjects&&g.locked()||va.execute({cmd:y,sheetName:a.name(),row:g.nT,col:g.oT})})}},va.register(n+y,t,null,!1,!1,!1,!1),u={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);f&&(c=b.activeRow,d=b.activeCol,e=f.comments.get(c,d),e&&(2===e.displayMode()?e.displayMode(1):e.displayMode(2)))}},va.register(n+x,u,null,!1,!1,!1,!1),v={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o=$a(b.selections);for(d=0;d<o.length;d++){for(c=o[d],e=a.getRange(c.row-1,0,1,c.colCount),f=[],g=0;g<e.colCount;g++)a.getCell(e.row,g).locked()||f.push(g);for(h=c.row,i=c.rowCount,a.addRows(h,i),j=0;j<f.length;j++)for(k=o[d].row;k<o[d].row+o[d].rowCount;k++)a.getCell(k,f[j]).locked(!1);if(a.tables&&i>0)for(l=a.tables.s$(h,-1,i,-1),m=0;m<l.length;m++)n=l[m],n.RIb(h,i,!1,!1);ab(a,h,-1,i)}})}},va.register(n+P,v,null,!1,!1,!1,!1),I={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o=_a(b.selections);for(d=0;d<o.length;d++){for(c=o[d],e=a.getRange(0,c.col-1,c.rowCount,1),f=[],g=0;g<e.rowCount;g++)a.getCell(g,e.col).locked()||f.push(g);for(h=c.col,i=c.colCount,a.addColumns(h,i),j=0;j<f.length;j++)for(k=h;k<h+i;k++)a.getCell(f[j],k).locked(!1);if(a.tables&&i>0)for(l=a.tables.s$(-1,h,-1,i),m=0;m<l.length;m++)n=l[m],n.SIb(h,i,!1,!1);ab(a,-1,h,i)}})}},va.register(n+Q,I,null,!1,!1,!1,!1),M={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j,k=$a(b.selections),l=a.filterRowsVisibleInfo&&a.filterRowsVisibleInfo.rowsVisibleInfo,m=l&&Object.keys(l).length>0;for(c=0;c<k.length;c++)if(d=k[c],e=d.row,f=d.rowCount,g=a.getRowCount(),m)for(h=La(d,l),i=h.length-1;i>=0;i--)e=h[i][0],f=h[i][1],j=a.tables&&a.tables.s$(e,-1,f,-1),a.deleteRows(e,f),j.length>0&&g-a.getRowCount()>0&&(g=a.getRowCount(),Za(a,j,e,f));else j=a.tables&&a.tables.s$(e,-1,f,-1),a.deleteRows(e,f),j.length>0&&g-a.getRowCount()>0&&Za(a,j,e,f)})}},va.register(n+R,M,null,!1,!1,!1,!1),N={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j=_a(b.selections);for(c=0;c<j.length;c++)if(d=a.getColumnCount(),e=j[c].col,f=j[c].colCount,g=void 0,a.tables&&(g=a.tables.s$(-1,e,-1,f)),a.deleteColumns(e,f),a.tables&&d-a.getColumnCount()>0)for(h=0;h<g.length;h++)i=g[h],i.SIb(e,f,!0)})}},va.register(n+S,N,null,!1,!1,!1,!1),V={canUndo:!1,execute:function(b){var c,d,e=b.getActiveSheetIndex(),f=[],h=b.getActiveSheet(),i=b.vv(b.wv(e));b.sheets.forEach(function(a){a.IHb()&&f.push(a)}),f.forEach(function(a){a.IHb(!1,!0)}),c={sheetName:i.name(),propertyName:"insertSheet",cancel:!1,sheetIndex:e},b.Wq(g.Events.SheetChanging,c),c.cancel||(b.ow(e,2,i),d=i.name(),b.hq&&b.hq.GHb(a,i,!1,!0,d,b.getSheetIndex(d)),b.Wq(g.Events.SheetChanged,{sheetName:i.name(),propertyName:"insertSheet",sheetIndex:e}),b.Wq(g.Events.ActiveSheetChanged,{oldSheet:h,newSheet:i}))}},va.register(n+O,V,null,!1,!1,!1,!1),ca={canUndo:!1,execute:function(b){var c,d,e,f;b.getSheetCount()>1&&(c=[],d=[],b.sheets.forEach(function(a,b){if(a.IHb()){var e=a.name();c.push(e),d.push(b)}}),c.length!==b.sheets.length&&c.length>=1&&(c.forEach(function(a,c){var e,f=d[c],h=b.getSheetFromName(a),i={sheetName:a,propertyName:"deleteSheet",cancel:!1,sheetIndex:f};b.Wq(g.Events.SheetChanging,i),i.cancel||(b.removeSheet(b.getSheetIndex(a)),b.Wq(g.Events.SheetChanged,{sheetName:a,propertyName:"deleteSheet",sheetIndex:f}),e=b.getActiveSheet(),h===e&&b.Wq(g.Events.ActiveSheetChanged,{oldSheet:h,newSheet:e}))}),e=b.getActiveSheet(),f=e.name(),e.isSelected()||b.hq&&b.hq.GHb(a,e,!1,!0,f,b.getSheetIndex(f)))),b.undoManager().clear()}},va.register(n+L,ca,null,!1,!1,!1,!1),da={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c,d,e=b.selections,f=e[0],g=Ya(a,f),h=b.activeRow,i=b.activeCol;g?(c=g.range(),c.contains(h,i,1,1)&&(d=g.name(),va.execute({cmd:"contextmenuFilterForTable",sheetName:a.name(),cmdOption:{tableName:d,activeRow:h,activeCol:i,expectedText:a.getText(h,i)}}))):a.rowFilter&&va.execute({cmd:"contextmenuFilterForSheet",sheetName:a.name(),cmdOption:{activeRow:h,activeCol:i,selection:f,expectedText:a.getText(h,i)}})})}},va.register(n+J,da,null,!1,!1,!1,!1),ga={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.activeCol,d=b.selections,e=Ya(a,d[0]),f=e?e.dataRange():d[0],h={sheet:a,sheetName:a.name(),col:c,ascending:!0,range:f,compareFunction:Da,cancel:!1};a.Wq(g.Events.RangeSorting,h),h.cancel===!1&&(a.sortRange(f.row,f.col,f.rowCount,f.colCount,!0,[{index:c,ascending:!0,compareFunction:h.compareFunction}],Da,!!e),a.Wq(g.Events.RangeSorted,h));
- })}},va.register(n+G,ga,null,!1,!1,!1,!1),ha={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.activeCol,d=b.selections,e=Ya(a,d[0]),f=e?e.dataRange():d[0],h={sheet:a,sheetName:a.name(),col:c,ascending:!1,range:f,compareFunction:Da,cancel:!1};a.Wq(g.Events.RangeSorting,h),h.cancel===!1&&(a.sortRange(f.row,f.col,f.rowCount,f.colCount,!0,[{index:c,ascending:!1,compareFunction:h.compareFunction}]),a.Wq(g.Events.RangeSorted,h))})}},va.register(n+H,ha,null,!1,!1,!1,!1),ia={canUndo:!0,execute:function(a,b,c){return hb(a,b,c,1)}},va.register(n+ea,ia,null,!1,!1,!1,!1),ja={canUndo:!0,execute:function(a,b,c){return hb(a,b,c,2)}},va.register(n+fa,ja,null,!1,!1,!1,!1),ka={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){Ka(b.selections,Ba,function(b){a.setRowVisible(b,!1)})})}},va.register(n+E,ka,null,!1,!1,!1,!1),la={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){Ka(b.selections,Ca,function(b){a.setColumnVisible(b,!1)})})}},va.register(n+F,la,null,!1,!1,!1,!1),ma={canUndo:!1,execute:function(a){var b,c,d,e,f,h,i,j,k,l,m,n,o,p,q=0;if(a.sheets.forEach(function(a){a.visible()&&(q+=1)}),!(q<=1)){if(b=a.getActiveSheet(),d=[],e=[],a.sheets.forEach(function(a){a.IHb()&&e.push(a)}),q!==e.length){if(e.forEach(function(a){a.IHb(!1,!0),d.push(a)}),d.length>=1)for(f=0;f<d.length;f++)h=d[f],i=h.name(),j=a.getSheetIndex(i),k={sheetName:i,propertyName:"isVisible",cancel:!1,sheetIndex:j,oldValue:!0,newValue:!1},a.Wq(g.Events.SheetChanging,k),k.cancel||(Ha.push(h),h.visible(!1),l=a.getActiveSheet(),f!==d.length-1||l.isSelected()||(m=l.name(),c={oldValue:!1,newValue:!0,sheetName:m,propertyName:"isSelected",cancel:!1,sheetIndex:a.getSheetIndex(m)},a.Wq(g.Events.SheetChanging,c)),a.Wq(g.Events.SheetChanged,{sheetName:i,propertyName:"isVisible",sheetIndex:j,oldValue:!0,newValue:!1}));n=a.getActiveSheet(),o=n.name(),c&&(c.cancel?n.ITa.HHb(!1):(n.ITa.HHb(!0),a&&a.hq&&a.hq.repaint(),p={oldValue:!1,newValue:!0,sheetName:o,propertyName:"isSelected",sheetIndex:a.getSheetIndex(o)},a.Wq(g.Events.SheetChanged,p))),b===n&&a.Wq(g.Events.ActiveSheetChanged,{oldSheet:b,newSheet:n})}a.undoManager().clear()}}},va.register(n+B,ma,null,!1,!1,!1,!1),na={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.selections,d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol;j(d)&&(d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol=Na(a,c[0])),1===c.length&&d?(a.setRowVisible(c[0].row-1,!0),a.mq(c[0].row-1)):Ka(c,Ba,function(b){a.setRowVisible(b,!0),b===a._t()&&(a.lq=0,a.os())})})}},va.register(n+C,na,null,!1,!1,!1,!1),oa={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.selections,d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol;j(d)&&(d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol=Na(a,c[0])),1===c.length&&d?(a.setColumnVisible(c[0].col-1,!0),a.rq(c[0].col-1)):Ka(c,Ca,function(b){a.setColumnVisible(b,!0),b===a.$t()&&(a.qq=0,a.qs())})})}},va.register(n+D,oa,null,!1,!1,!1,!1),pa={canUndo:!1,execute:function(a){var b,c,d,e,f,h,i,j;if(0===Ha.length)for(b=a.sheets,c=0;c<b.length;c++)b[c].visible()||(Ha.push(b[c]),b[c].IHb(!1));if(d=a.getActiveSheet(),Ha.length>0){if(a.sheets.forEach(function(a){a.IHb(!1,!0)}),e=Ha.pop(),f=e.name(),h={sheetName:f,propertyName:"isVisible",cancel:!1,sheetIndex:a.getSheetIndex(f),oldValue:!1,newValue:!0},a.Wq(g.Events.SheetChanging,h),h.cancel)return;e.visible(!0),i={oldValue:!1,newValue:!0,sheetName:f,propertyName:"isSelected",cancel:!1,sheetIndex:a.getSheetIndex(f)},a.Wq(g.Events.SheetChanging,i),a.setActiveSheet(e.name()),i.cancel?e.ITa.HHb(!1):(e.ITa.HHb(!0),a&&a.hq&&a.hq.repaint(),j={oldValue:!1,newValue:!0,sheetName:f,propertyName:"isSelected",sheetIndex:a.getSheetIndex(f)},a.Wq(g.Events.SheetChanged,j)),a.Wq(g.Events.SheetChanged,{sheetName:f,propertyName:"isVisible",sheetIndex:a.getSheetIndex(f),oldValue:!1,newValue:!0})}a.getActiveSheet()&&(a.focus(!0),a.Wq(g.Events.ActiveSheetChanged,{oldSheet:d,newSheet:a.getActiveSheet()}))}},va.register(n+A,pa,null,!1,!1,!1,!1),qa={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);if(f&&(a.suspendPaint(),c=[],d=f.slicers.all(),d&&!k(d))){for(e in d)d[e].isSelected()&&c.push(d[e].name());c.length>0&&va.execute({cmd:"deleteFloatingObjects",sheetName:f.name(),floatingObjects:c}),a.resumePaint()}}},va.register(n+w,qa,null,!1,!1,!1,!1)},a}(),b.ContextMenu=Ia,g.Workbook.$n("contextmenu",{setHost:function(){var a=this,b=a.qo;a.contextMenu||(a.contextMenu=new Ia),i(b).bind("contextmenu.gcSheet",function(b){if(a.options.allowContextMenu)return a.contextMenu.ola(b,a)})},dispose:function(){i(this.qo).unbind("contextmenu.gcSheet")},onCultureChanged:function(){var a,b=Fa(),c=this.contextMenu;c&&(a=c.menuData,i.each(b,function(b,d){c.hma(a,o+b,function(a,b){a[b].text=d})}))}})},"./dist/plugins/contextMenu/context-menu.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/contextMenu/context-menu.res.en.js");b.SR={en:d}},"./dist/plugins/contextMenu/context-menu.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.copy="Copy",b.cut="Cut",b.pasteOptions="Paste Options:",b.pasteAll="All",b.pasteFormula="Formulas",b.pasteValues="Values",b.pasteFormatting="Formatting",b.pasteValuesFormatting="Values&Formatting",b.pasteFormulaFormatting="Formula&Formatting",b.clearContents="Clear Contents",b.insertRows="Insert",b.insertColumns="Insert",b.deleteRows="Delete",b.deleteColumns="Delete",b.insertSheet="Insert",b.deleteSheet="Delete",b.insertComment="Insert Comment",b.filter="Filter",b.sort="Sort",b.insertCopiedCells="Insert Copied Cells...",b.insertCutCells="Insert Cut Cells...",b.shiftCellsRight="Shift Cells Right",b.shiftCellsDown="Shift Cells Down",b.headerInsertCopiedCells="Insert Copied Cells",b.headerInsertCutCells="Insert Cut Cells",b.slicerSortAscend="Sort A to Z",b.slicerSortDescend="Sort Z to A",b.sortAscend="Sort A to Z",b.sortDescend="Sort Z to A",b.hideRows="Hide",b.hideColumns="Hide",b.hideSheet="Hide",b.unhideSheet="Unhide",b.unhideColumns="Unhide",b.unhideRows="Unhide",b.editComment="Edit Comment",b.deleteComment="Delete Comment",b.toggleComment="Show/Hide Comment",b.removeSlicer="Remove",b.removeFloatingObject="Remove",b.tableInsert="Insert",b.tableInsertRowsAbove="Table Rows Above",b.tableInsertRowsBelow="Table Row Below",b.tableInsertColumnsLeft="Table Columns to the Left",b.tableInsertColumnsRight="Table Columns to the Right",b.tableDelete="Delete",b.tableDeleteRows="Table Rows",b.tableDeleteColumns="Table Columns"},"./dist/plugins/contextMenu/menu-view.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=e.GC$,g=e.Ul.Nl,h=d.Common.j,i=h.Fa,j=h.Aa,k=h.C4,l=void 0,m={sKb:"mouseenter",tKb:"mouseleave",uKb:"click",vKb:"gc.command.executed",wKb:".",xKb:"gc-ui-contextmenu",yKb:"-",zKb:"container",AKb:"hover",BKb:"disable-hover",CKb:"text",DKb:"icon",EKb:"menuitem",FKb:"nonselective-menuitem",GKb:"menuitem-content",HKb:"sup-container",IKb:"separator",JKb:"sup-indicator",KKb:"subitems-container",LKb:"group-container",MKb:"title",NKb:"group-header",OKb:"groupitems-container",PKb:"groupitem",QKb:"nonexecutable",RKb:"executable",SKb:"disable",TKb:"gc-statusbar-contextmenu",UKb:" ui-widget",VKb:" ui-state-hover",WKb:" ui-icon ui-icon-triangle-1-e",XKb:"DIV",YKb:"SPAN",ZKb:"keydown.ctx.gcSheet",$Kb:"none",_Kb:"inline-block",aLb:"visible",bLb:"hidden"},n=m.xKb+m.yKb+m.AKb,o=m.xKb+m.yKb+m.EKb,p=m.xKb+m.yKb+m.FKb,q=m.xKb+m.yKb+m.GKb,r=m.xKb+m.yKb+m.RKb,s=m.xKb+m.yKb+m.HKb,t=m.xKb+m.yKb+m.KKb,u=m.TKb+m.yKb+"check",v=m.TKb+m.yKb+"check-container",w=m.TKb+m.yKb+"content",x=m.TKb+m.yKb+"status";function z(a){if(a instanceof Object)return!0}y=function(){function a(){}return a.prototype.ai=function(a,b,c,d){var e=this;e.qo=f(a),e.lla=k(b),e.wu=c.commandManager(),e.xc=c,e.Eu=d,e.LQ=[],e.YPa={},e.rQa=[],e.ZPa=null,e.lma()},a.prototype.mma=function(){var a,b,c,d,e,g=this,h=parseInt(g.qo.css("left"),10),j=parseInt(g.qo.css("top"),10),k=g.qo.width(),l=g.qo.height(),m=f(g.xc.getHost()),n=m.width(),o=g.hostInfo;i(o)?(d=m.height(),h+k>n&&(h=h-k>0?h-k:h,g.qo.css("left",h)),j+l>d&&(j-l>0?j-=l:(e=j+l-d,j=j-e>0?j-e:j),g.qo.css("top",j))):(a=o.top,b=o.width,c=o.height,h+k>b&&(h=h-k>0?h-k:h,g.qo.css("left",h)),window.innerHeight-a-c<a&&(j-=l,g.qo.css("top",j)))},a.prototype.lma=function(){var a,b,c,d=this,e=d.lla;i(e)||!z(e)||e.length<1||(e instanceof Array||(e=[e]),a="menuView",b=d.nma(a,e),d.YPa.menuView=b,c=d.oma(d.lla),c.appendTo(d.qo),d.mma(),d.QQ(),d.rQa.push({name:a,menuView:c}))},a.prototype.nma=function(a,b){for(var c,d=this,e=b.length,f=0,g=[];f<e;f++)c=b[f],i(c)||"separator"===c.type||(c.subMenu?d.YPa[c.name]=d.nma(c.name,c.subMenu):"groupHeader"===c.type&&(d.pma(c,b),d.YPa[c.name]=d.nma(a,c.groups)),g.push(d.qma(a,c)));return g},a.prototype.qma=function(a,b){var c,d,e,g=this;if(c="groupHeader"===b.type?g.$Pa():g.rma(),d=g.createMenuItemElement(b),!i(d))return d instanceof HTMLElement&&(d=f(d)),d.appendTo(c),e={name:b.name,host:c,menuItemData:b,menuName:a},g.LQ.push(e),e},a.prototype.rma=function(){var a=f(g(m.XKb));return a.addClass(o),a},a.prototype.$Pa=function(){var a=f(g(m.XKb));return a.addClass(p),a},a.prototype.createMenuItemElement=function(a){var b,c=this,d=a.type;return b="groupHeader"===d?c.tma(a):"groupItem"===d?c.uma(a):"statusBar"===d?c.Eyb(a):a.subMenu?c.vma(a):c.wma(a)},a.prototype.wma=function(a){var b,c,d=f(g(m.XKb)).addClass(q);return a.command?a.disable?d.addClass(m.xKb+m.yKb+m.SKb):d.addClass(r):d.addClass(m.xKb+m.yKb+m.QKb),b=f(g(m.YKb)).addClass(m.xKb+m.yKb+m.DKb),a.iconClass&&b.addClass(a.iconClass),b.appendTo(d),a.text&&(c=f(g(m.YKb)).addClass(m.xKb+m.yKb+m.CKb),c[0].innerHTML=a.text,c.appendTo(d)),d},a.prototype.sma=function(a){return f(g(m.XKb)).addClass(m.xKb+m.yKb+m.IKb)},a.prototype.tma=function(a){var b,c,d,e,h,i,j,k=this,l=f(g(m.XKb)).addClass(m.xKb+m.yKb+m.LKb);if(a.groups.length<=0)return l;for(b=k.wma(a),b.addClass(m.xKb+m.yKb+m.NKb),b.appendTo(l),c=f(g(m.XKb)).addClass(m.xKb+m.yKb+m.OKb),d=a.groups,e=d.length,h=0;h<e;h++)i=k.xma("name",d[h].name),j=i.host,j.addClass(m.xKb+m.yKb+m.PKb),j.appendTo(c);return c.appendTo(l),l},a.prototype.uma=function(a){var b=this,c=b.wma(a),d=c.find(m.wKb+m.xKb+m.yKb+m.CKb);return d.remove(),c.attr(m.MKb,a.text),c},a.prototype.Eyb=function(a){var b,c,d,e=g("div"),h=f(e).addClass(q),i=a.visible,j=a.menuContent,k=a.status,l=g("div");return f(l).addClass(u),b=g("div"),f(b).addClass(v),b.appendChild(l),b.style.visibility=i?m.aLb:m.bLb,c=g("div"),c.innerText=j,f(c).addClass(w),d=g("div"),f(d).addClass(x),k?(d.innerText=k,d.style.display=m._Kb):d.style.display=m.$Kb,e.appendChild(b),e.appendChild(c),e.appendChild(d),h},a.prototype.vma=function(a){var b,c,d=this,e=f(g(m.XKb)).addClass(s),h=d.wma(a);return a.subMenu.length>0&&(b=f(g(m.YKb)).addClass(m.xKb+m.yKb+m.JKb+m.WKb),b.appendTo(h),c=d.oma(a.subMenu),c.addClass(t),c.appendTo(e)),h.appendTo(e),e},a.prototype.oma=function(a){for(var b,c,d,e,h=this,j=f(g(m.XKb)).addClass(m.xKb+m.yKb+m.zKb+m.UKb),k=a.length,l=0;l<k;l++)i(a[l])||(b=a[l].name,i(b)?"separator"===a[l].type&&(d=h.$Pa(),e=h.sma(a[l]),e.appendTo(d),d.appendTo(j)):(c=h.xma("name",b),i(c)||c.host.appendTo(j)));return j},a.prototype.xma=function(a,b){for(var c=this,d=c.LQ,e=d.length,g=0;g<e;g++)if(b instanceof f?b[0]===d[g][a][0]:d[g][a]===b)return d[g]},a.prototype.pma=function(a,b){var c,d,e;for(a.groups=[],c=b.length,d=0;d<c;d++)e=b[d],e&&e.group&&e.group===a.name&&(e.type="groupItem",a.groups.push(e),b.splice(d,1),d--)},a.prototype.QQ=function(){var a=this;f(m.wKb+o).bind(m.sKb,function(){var b,c,d,e=f(this),g=a.xma("host",e);for(a.ZPa=g,b=a.rQa,c=0,d=b.length;c<d&&g.menuName!==a.rQa[d-c-1].name;c++)a.Ooa();a._Pa(),a.cQa(!1)}).bind(m.tKb,function(){a.ZPa=null,a._Pa()}).bind(m.uKb,function(b){var c,d=f(this),e=a.xma("host",d);a.ZPa=e,c=a.aQa(!1,b),c&&a.WT()}),f(document).bind(m.ZKb,function(b){var c,d,e;switch(b.keyCode){case 27:c=a.Ooa(),c||a.WT();break;case 32:case 13:c=a.aQa(!0,b),c&&a.WT();break;case 9:b.shiftKey?a.bQa(!1,!0):a.bQa(!0,!0);break;case 37:d=a.Ooa(),e=a.xma("name",d),e&&(a.ZPa=e),a.ZPa&&a.ZPa.menuItemData.group&&a.bQa(!1,!0);break;case 38:a.bQa(!1,!1);break;case 39:a.ZPa&&a.ZPa.menuItemData.group&&a.bQa(!0,!0),a.cQa(!0);break;case 40:a.bQa(!0,!1)}b.preventDefault?b.preventDefault():b.returnValue=!1})},a.prototype.Noa=function(a){var b,c,d,e,f=a.offset().left,g=a.width(),h=window.scrollX||window.pageXOffset;f+g>h+window.innerWidth&&a.css("left",-g),b=a.offset().top,c=a.height(),d=a.position().top,e=window.scrollY||window.pageYOffset,b+c>e+window.innerHeight&&a.css("top",d-(b+c-(e+window.innerHeight)))},a.prototype.zma=function(a){return a.command},a.prototype.getCommandOptions=function(a,b,c){},a.prototype.aQa=function(a,b){var c,d=this,e=d.ZPa;if(e&&!e.menuItemData.disable)return c=e.menuItemData,c.subMenu?void(c.subMenu.length>0&&d.cQa(a)):(d.h4(b),!0)},a.prototype.h4=function(a){var b,c,d,e,f,g,h=this,k=h.ZPa,l=h.zma(k.menuItemData);i(l)||(b=h.getCommandOptions(k.menuItemData,k.host[0],a),c=h.wu,j(l)?l(h.xc,b):(d=h.xc.getActiveSheet(),e=d.getActiveColumnIndex(),f=d.getActiveRowIndex(),g=d.tables.find(f,e),c.execute({cmd:l,sheetName:d.name(),selections:d.getSelections(),activeRow:f,activeCol:e,commandOptions:b,tableName:g?g.name():""})))},a.prototype.Tla=function(){f(m.wKb+o).unbind(m.sKb).unbind(m.tKb).unbind(m.uKb),f(document).unbind(m.ZKb)},a.prototype.no=function(){var a=this;a.qo=null,a.lla=null,a.wu=null,a.xc=null,a.Eu=null,a.LQ=null,a.YPa=null,a.ZPa=null,a.Tla()},a.prototype.Ooa=function(){var a,b,c,d=this;if(d.rQa.length>1)return a=d.rQa.pop(),b=a.menuView,c=b.find(m.wKb+o),c.removeClass(n+m.VKb),a.menuView.hide(),a.name},a.prototype._Pa=function(){var a,b,c,d=this,e=d.dQa(!0);if(e){for(a=0,b=e.length;a<b;a++)e[a].host.removeClass(n+m.VKb);d.ZPa&&(c=d.ZPa.menuItemData,c.disable?d.ZPa.host.addClass(m.xKb+m.yKb+m.BKb+m.VKb):d.ZPa.host.addClass(n+m.VKb))}},a.prototype.WT=function(){var a=this;a.Eu.trigger(m.vKb),a.no()},a.prototype.bQa=function(a,b){var c,d,e,f=this,g=f.dQa(b);f.ZPa&&(c=f.eQa(f.ZPa,g),c||(d=f.YPa[f.ZPa.menuItemData.group],d&&(e=d[0],c=f.eQa(e,g)))),a?(c!==l&&c!==g.length-1||(c=-1),c="number"==typeof c?c+1:0):(c!==l&&0!==c||(c=g.length),c="number"==typeof c?c-1:0),f.ZPa=g[c],f._Pa()},a.prototype.dQa=function(a){for(var b,c,d,e=this,f=e.rQa[e.rQa.length-1].name,g=e.YPa[f],h=0,i=g.length,j=[];h<i;h++)if("groupHeader"!==g[h].menuItemData.type)j.push(g[h]);else if(b=e.YPa[g[h].menuItemData.name],a)for(c=0,d=b.length;c<d;c++)j.push(b[c]);else j.push(b[0]);return j},a.prototype.eQa=function(a,b){var c,d=b.length;for(c=0;c<d;c++)if(a.name===b[c].name)return c},a.prototype.cQa=function(a){var b,c,d=this,e=d.ZPa;e&&(b=e.menuItemData,b.subMenu&&b.subMenu.length>0&&(b.name!==d.rQa[d.rQa.length-1].name&&(c=f(e.host.find(m.wKb+t)[0]),c.show(),d.Noa(c),d.rQa.push({name:b.name,menuView:c})),d.ZPa=null,a&&d.bQa(!0,!1)))},a}(),b.MenuView=y},Common:function(a,b){a.exports=GC.Spread},Core:function(a,b){a.exports=GC.Spread.Sheets}});
|