/*!
 * 
 * Spread.Sheets Library 11.0.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=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]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="/assets/",c(0)}([function(a,b,c){!function(){"use strict";var b=c(1);b.MenuView=c(5),b.SR={},b.SR.en=c(6),a.exports=b}()},function(a,b,c){!function(){"use strict";var b,d,e=c(2),f=c(3),g=c(4),h=c(5),i=e.GC$,j=f.j.Fa,k=f.j.za,l=e.Ul.nl,m="gc.spread.contextMenu.",n="gc.spread.",o="gc-spread-",p="viewport",q="colHeader",r="rowHeader",s="slicer",t="sheetTab",u="corner",v="removeSlicer",w="toggleComment",x="deleteComment",y="editComment",z="unhideSheet",A="hideSheet",B="unhideRows",C="unhideColumns",D="hideRows",E="hideColumns",F="sortAscend",G="sortDescend",H="sort",I="filter",J="insertComment",K="deleteSheet",L="insertSheet",M="insertRows",N="insertColumns",O="deleteRows",P="deleteColumns",Q="clearContents",R="paste",S="pasteOptions",T="pasteFormatting",U="pasteValues",V="pasteFormula",W="pasteAll",X="cut",Y="copy",Z="separator",$="groupHeader",_="slicerSortAscend",aa="slicerSortDescend",ba="row",ca="col",da={},ea=function(){return f.C(da.SR)()},fa={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.commentHitInfo)return pa(b,c)&&ra(b,c)},rowHeader:function(a,b,c){return RegExp("rowHeader","i").test(c.workArea)&&a.worksheetHitInfo&&2===a.worksheetHitInfo.hitTestType},colHeader:function(a,b,c){return RegExp("colHeader","i").test(c.workArea)&&a.worksheetHitInfo&&1===a.worksheetHitInfo.hitTestType},corner:function(a,b,c){if(RegExp("corner","i").test(c.workArea)&&a.worksheetHitInfo&&0===a.worksheetHitInfo.hitTestType)return pa(b,c)&&ra(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}},ga=[];function ha(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 ia(a){var b,c,d,e=a.getActiveSheet(),f=e.getSelections();for(b=0;b<f.length-1;b++)for(c=b+1;c<f.length;c++)f[b].row<f[c].row&&(d=f[b],f[b]=f[c],f[c]=d);return f}function ja(a){var b,c,d,e=a.getActiveSheet(),f=e.getSelections();for(b=0;b<f.length-1;b++)for(c=b+1;c<f.length;c++)f[b].col<f[c].col&&(d=f[b],f[b]=f[c],f[c]=d);return f}function ka(a,b,c,d){var e=a.getSpans(void 0,3);b>=0?(ma(a,e,b,d,3),ma(a,a.getSpans(void 0,2),b,d,2)):c>=0&&(la(a,e,c,d,3),la(a,a.getSpans(void 0,1),c,d,1))}function la(a,b,c,d,e){var f,g,h,i,j,k;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)}function ma(a,b,c,d,e){var f,g,h,i,j,k;for(f=0,g=b.length;f<g;f++){if(h=b[f],c<h.row||c>h.row+h.rowCount)return;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)}}function na(a,b,c){var d,e,f,g,h=a.getSelections(),i=b===ba?"rowCount":"colCount";for(d=0;d<h.length;d++)for(e=h[d],f=e[b]===-1?0:e[b],g=0;g<e[i];g++)c(f+g)}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=[n+J,n+y,n+w,n+x],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!==n+J;if(k===n+y||k===n+w)return!1;if(k===n+J)return!0;for(g=c.getSelections(),h=0;h<g.length;h++)if(i=g[h],qa(i,c))return!0;return!1}}function qa(a,b){var c,d,e,f;if(b.comments)for(c=b.comments.all(),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 ra(a,b){var c,d,e,f,g;return[n+H,n+I].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.getSelections(),!(!d||1!==d.length)&&(e=d[0],f=sa(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 sa(a,b){var c,d,e;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}b=function(){function a(){var a=this;a.menuView=new h,a.menuData=[{text:ea().copy,name:n+Y,command:m+Y,iconClass:o+Y,workArea:p+q+r+s+u},{text:ea().cut,name:n+X,command:m+X,iconClass:o+X,workArea:p+q+r+s+u},{text:ea().pasteOptions,name:n+S,iconClass:o+S,type:$,workArea:p+q+r+s+u},{command:m+W,name:n+W,iconClass:o+W,group:n+S,text:ea().pasteAll,workArea:p+q+r+s+u},{command:m+V,name:n+V,iconClass:o+V,group:n+S,text:ea().pasteFormula,workArea:p+q+r+u},{command:m+U,name:n+U,iconClass:o+U,group:n+S,text:ea().pasteValues,workArea:p+q+r+u},{command:m+T,name:n+T,iconClass:o+T,group:n+S,text:ea().pasteFormatting,workArea:p+q+r+u},{type:Z},{text:ea().clearContents,command:m+Q,name:n+Q,workArea:p+q+r+u},{type:Z},{text:ea().insertRows,name:n+M,command:m+M,workArea:r},{text:ea().insertColumns,name:n+N,command:m+N,workArea:q},{text:ea().deleteRows,name:n+O,command:m+O,workArea:r},{text:ea().deleteColumns,name:n+P,command:m+P,workArea:q},{text:ea().insertSheet,name:n+L,command:m+L,workArea:t},{text:ea().deleteSheet,name:n+K,command:m+K,workArea:t},{type:Z},{text:ea().filter,name:n+I,command:m+I,workArea:p+u},{text:ea().sort,name:n+H,subMenu:[{text:ea().sortAscend,name:n+F,command:m+F,iconClass:o+F},{text:ea().sortDescend,name:n+G,command:m+G,iconClass:o+G}],workArea:p+u},{text:ea().slicerSortAscend,name:n+_,command:m+_,iconClass:o+F,workArea:s},{text:ea().slicerSortDescend,name:n+aa,command:m+aa,iconClass:o+G,workArea:s},{type:Z},{text:ea().insertComment,name:n+J,command:m+J,iconClass:o+J,workArea:p+u},{text:ea().editComment,name:n+y,command:m+y,iconClass:o+y,workArea:p+u},{text:ea().deleteComment,name:n+x,command:m+x,iconClass:o+x,workArea:p+u},{text:ea().toggleComment,name:n+w,command:m+w,workArea:p+u},{type:Z},{text:ea().hideRows,name:n+D,command:m+D,workArea:r},{text:ea().unhideRows,name:n+B,command:m+B,workArea:r},{text:ea().hideColumns,name:n+E,command:m+E,workArea:q},{text:ea().unhideColumns,name:n+C,command:m+C,workArea:q},{type:Z},{text:ea().hideSheet,name:n+A,command:m+A,workArea:t},{text:ea().unhideSheet,name:n+z,command:m+z,workArea:t},{type:Z},{text:ea().removeSlicer,name:n+v,command:m+v,workArea:s}]}var b={ad:function(a){var b=this;b.Mma||(b.wu=a.commandManager(),j(b.Ela)&&(b.Ela=new g(a.xv(),i(a.sv))),b.nla(a),b.kTa={filter:{menuDataDict:[n+I],checkFunction:function(a){if(a.rowFilter)return!0}},comments:{menuDataDict:[n+J,n+y,n+x,n+w],checkFunction:function(a){if(a.comments)return!0}},slicer:{menuDataDict:[n+_,n+aa,n+v],checkFunction:function(a){if(a.slicers)return!0}}},b.Mma=!0)},ola:function(a,b){var c,d,e,f,g=this,h=g.pla(a,b);j(h)||(c=b.getActiveSheet(),d={row:c.getActiveRowIndex(),col:c.getActiveColumnIndex()},c.isEditing()&&h.worksheetHitInfo&&h.worksheetHitInfo.col===d.col&&h.worksheetHitInfo.row===d.row||b.getTab()&&b.getTab().FD||(g.ad(b),g.qla(h,b),e=g.Fla(g.menuData,h,b),f=g.onOpenMenu(g.menuData,e,h,b),!f&&e.length&&(l(a),g.jla(e,h,b))))},qla:function(a,b){var c=this;c.Ela.Loa(a)&&c.sla(a,b)},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)},vla:function(a){return a.worksheetHitInfo},xla:function(a,b,c){var d,e;for(d=0;d<a.length;d++)if(e=a[d],e.contains(b,c))return!1;return!0},tla:function(a){return a.tabStripHitInfo&&a.tabStripHitInfo.sheetTab},yla:function(a){return a.tabStripHitInfo.sheetTab.sheetName},wla:function(a,b){var c=this,d=b.getActiveSheet(),e=a.worksheetHitInfo;e.floatingObjectHitInfo||e.commentHitInfo||(c.Ala(d,e),c.aPa(d))},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))},zla:function(a){return 3===a.hitTestType},cs:function(a,b,c){a.cs&&a.cs(b,c)},Ala:function(a,b){var c,d=this,e=a.Uq.toArray(),f=b.row,g=b.col;d.xla(e,f,g)&&(a.mm.Ala(a,b,f,g),c=a.Uq.toArray(),a.yu(e,c))},ula:function(a,b){var c=this.yla(a);b.setActiveSheet(c),this.$Oa(this.menuData,a,b)},pla:function(a,b){var c=b.oia(),d=a.pageX-c.left,e=a.pageY-c.top;return b.hitTest(d,e)},onOpenMenu:function(a,b,c,d){},jla:function(a,b,c){var d=this;d.Ela.Loa(b)&&(d.Cla(),d.Dla(a,b,c))},Cla:function(){this.Ela.close()},Dla:function(a,b,c){var d=this;d.Ela.OT(d.menuView,a,b.x,b.y,c)},Fla:function(a,b,c){var d=this,e=[],f=d.lTa(a,c);return i.each(f,function(a,d){j(d)||(d.type===Z&&e.push(d),i.each(fa,function(a,f){f(b,c,d)&&e.push(d)}))}),d.Gla(e,b,c),e=d.Bma(e)},lTa:function(a,b){var c=this,d=b.getActiveSheet(),e=c.kTa,f=JSON.parse(JSON.stringify(a));return i.each(e,function(a,b){var e,g,h;if(!b.checkFunction(d))for(e=b.menuDataDict,g=0,h=e.length;g<h;g++)c.hma(f,e[g],function(a,b){a[b]=null})}),f},Bma:function(a){var b,c,d,e,f,g=[],h=a.length;for(b=0;b<h;b++)a[b]&&a[b].type===Z&&a[b+1]&&a[b+1].type===Z||g.push(a[b]);for(h=g.length,c=0,d=0,e=!0,f=!0,b=0;b<h&&(e&&g[b].type===Z?c++:e=!1,f&&g[h-1-b].type===Z?d++:f=!1,e||f);b++);return g.splice(h-d,d),g.splice(0,c),g},Gla:function(a,b,c){var d=this;d._Oa(a,b,c)},_Oa:function(a,b,c){var d,e,f,g,h,i,j,k=c.getActiveSheet();if(k.BR&&(d=k.BR(),e=d.fromSheet,f=e&&e.CR))for(g=[U,T,V],h=g.length,i=0;i<a.length;i++)if(a[i])for(j=0;j<h;j++)if(a[i].name===n+g[j]){a[i]=null;break}},$Oa:function(a,b,c){var d,e,f,g;if(b.tabStripHitInfo&&(d=this,e=c.sheets,f=d.RS(n+z))){for(g=0;g<e.length;g++)if(!e[g].visible())return void(f.disable=!1);f.disable=!0}},RS:function(a){var b=this;return b.gma(b.menuData,a)},gma:function(a,b){var c,d=this;return d.hma(a,b,function(a,b){c=a[b]}),c},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)}},nla:function(a){var b,c,d,f,g,h,i,j,l,n,o,p,q,r,s,t,u,H,S,Z,$,da,ea,fa,la,ma,pa,qa,ra,ta=a.commandManager(),ua={canUndo:!1,execute:function(a){var b=a.getActiveSheet();b&&(ha(b)?ta.execute({cmd:"copyFloatingObjects",sheetName:b.name()}):ta.execute({cmd:Y,sheetName:b.name(),ignoreClipboard:!0}))}};ta.register(m+Y,ua,null,!1,!1,!1,!1),b={canUndo:!1,execute:function(a){var b=a.getActiveSheet();b&&(ha(b)?ta.execute({cmd:"cutFloatingObjects",sheetName:b.name()}):ta.execute({cmd:X,sheetName:b.name(),ignoreClipboard:!0}))}},ta.register(m+X,b,null,!1,!1,!1,!1),c={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();d&&(d.isPasteFloatingObject&&d.isPasteFloatingObject()?ta.execute({cmd:"pasteFloatingObjects",sheetName:d.name()}):(b=d.options.clipBoardOptions,d.options.clipBoardOptions=0,c=function(){d.options.clipBoardOptions=b},ta.execute({cmd:R,sheetName:d.name(),callback:c})))}},ta.register(m+W,c,null,!1,!1,!1,!1),d={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();d&&(b=d.options.clipBoardOptions,d.options.clipBoardOptions=3,c=function(){d.options.clipBoardOptions=b},ta.execute({cmd:R,sheetName:d.name(),callback:c}))}},ta.register(m+V,d,null,!1,!1,!1,!1),f={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();d&&(b=d.options.clipBoardOptions,d.options.clipBoardOptions=1,c=function(){d.options.clipBoardOptions=b},ta.execute({cmd:R,sheetName:d.name(),callback:c}))}},ta.register(m+U,f,null,!1,!1,!1,!1),g={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();d&&(b=d.options.clipBoardOptions,d.options.clipBoardOptions=2,c=function(){d.options.clipBoardOptions=b},ta.execute({cmd:R,sheetName:d.name(),callback:c}))}},ta.register(m+T,g,null,!1,!1,!1,!1),h={canUndo:!1,execute:function(a){var b=a.getActiveSheet();b&&ta.execute({cmd:"clear",sheetName:b.name()})}},ta.register(m+Q,h,null,!1,!1,!1,!1),i={canUndo:!1,execute:function(a){var b,c,d,e=a.getActiveSheet();e&&(b=e.getActiveRowIndex(),c=e.getActiveColumnIndex(),d=e.comments.add(b,c,""),d&&d.commentState(2))}},ta.register(m+J,i,null,!1,!1,!1,!1),j={canUndo:!1,execute:function(a){var b,c,d,e=a.getActiveSheet();e&&(b=e.getActiveRowIndex(),c=e.getActiveColumnIndex(),d=e.comments.get(b,c),d&&d.commentState(2))}},ta.register(m+y,j,null,!1,!1,!1,!1),l={canUndo:!1,execute:function(a){var b,c,d,e,f,g,h,i=a.getActiveSheet();if(i&&(i.suspendPaint(),b=i.getSelections(),c=b.length,!(c<=0))){for(d=0;d<c;d++)for(e=b[d],f=e.row;f<e.row+e.rowCount;f++)for(g=e.col;g<e.col+e.colCount;g++)h=i.comments.get(f,g),h&&ta.execute({cmd:x,sheetName:i.name(),comment:h});i.resumePaint()}}},ta.register(m+x,l,null,!1,!1,!1,!1),n={canUndo:!1,execute:function(a){var b,c,d,e=a.getActiveSheet();e&&(b=e.getActiveRowIndex(),c=e.getActiveColumnIndex(),d=e.comments.get(b,c),d&&(2===d.displayMode()?d.displayMode(1):d.displayMode(2)))}},ta.register(m+w,n,null,!1,!1,!1,!1),o={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();if(d){for(d.suspendPaint(),b=ia(a),c=0;c<b.length;c++)d.addRows(b[c].row,b[c].rowCount),ka(d,b[c].row,-1,b[c].rowCount);d.resumePaint()}}},ta.register(m+M,o,null,!1,!1,!1,!1),p={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();if(d){for(d.suspendPaint(),b=ja(a),c=0;c<b.length;c++)d.addColumns(b[c].col,b[c].colCount),ka(d,-1,b[c].col,b[c].colCount);d.resumePaint()}}},ta.register(m+N,p,null,!1,!1,!1,!1),q={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();if(d){for(d.suspendPaint(),b=ia(a),c=0;c<b.length;c++)d.deleteRows(b[c].row,b[c].rowCount);d.resumePaint()}}},ta.register(m+O,q,null,!1,!1,!1,!1),r={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();if(d){for(d.suspendPaint(),b=ja(a),c=0;c<b.length;c++)d.deleteColumns(b[c].col,b[c].colCount);d.resumePaint()}}},ta.register(m+P,r,null,!1,!1,!1,!1),s={canUndo:!1,execute:function(a){a.addSheet(a.getActiveSheetIndex())}},ta.register(m+L,s,null,!1,!1,!1,!1),t={canUndo:!1,execute:function(a){a.getSheetCount()>1&&a.removeSheet(a.getActiveSheetIndex())}},ta.register(m+K,t,null,!1,!1,!1,!1),u={canUndo:!1,execute:function(a){var b,c,d,f,g,h,i=a.getActiveSheet();if(i)if(b=i.getSelections(),c=b[0],f=sa(i,c))d=f.rowFilter(),d.unfilter(),g=i.getActiveRowIndex(),h=i.getActiveColumnIndex(),d.addFilterItem(h,new e.ConditionalFormatting.Condition(e.ConditionalFormatting.ConditionType.textCondition,{compareType:0,expected:i.getText(g,h)})),d.filter(h);else if(i.rowFilter){if(!i.rowFilter())return void i.rowFilter(new e.Filter.HideRowFilter(c));i.rowFilter().unfilter(),i.rowFilter(new e.Filter.HideRowFilter(c))}}},ta.register(m+I,u,null,!1,!1,!1,!1),H=function(a,b){var c,d,e,f=a.getActiveSheet();f&&(c=f.getSelections()[0],d=sa(f,c),e=d?d.dataRange():c,f.sortRange(e.row,e.col,e.rowCount,e.colCount,!0,[{index:f.Kl,ascending:b}]))},S={canUndo:!1,execute:function(a){return H(a,!0)}},ta.register(m+F,S,null,!1,!1,!1,!1),Z={canUndo:!1,execute:function(a){H(a,!1)}},ta.register(m+G,Z,null,!1,!1,!1,!1),$={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();if(d&&(b=oa(d),b&&0!==b.length))for(c in b)b.hasOwnProperty(c)&&b[c].sortState(1)}},ta.register(m+_,$,null,!1,!1,!1,!1),da={canUndo:!1,execute:function(a){var b,c,d=a.getActiveSheet();if(d&&(b=oa(d),b&&0!==b.length))for(c in b)b.hasOwnProperty(c)&&b[c].sortState(2)}},ta.register(m+aa,da,null,!1,!1,!1,!1),ea={canUndo:!1,execute:function(a){var b=a.getActiveSheet();b&&(b.suspendPaint(),na(b,ba,function(a){b.setRowVisible(a,!1)}),b.resumePaint())}},ta.register(m+D,ea,null,!1,!1,!1,!1),fa={canUndo:!1,execute:function(a){var b=a.getActiveSheet();b&&(b.suspendPaint(),na(b,ca,function(a){b.setColumnVisible(a,!1)}),b.resumePaint())}},ta.register(m+E,fa,null,!1,!1,!1,!1),la={canUndo:!1,execute:function(a){if(!(a.getSheetCount()-ga.length<=1)){var b=a.getActiveSheet();b&&(ga.push(b),b.visible(!1),a.getActiveSheet()&&a.focus(!0))}}},ta.register(m+A,la,null,!1,!1,!1,!1),ma={canUndo:!1,execute:function(a){var b=a.getActiveSheet();b&&(b.suspendPaint(),na(b,ba,function(a){b.setRowVisible(a,!0)}),b.resumePaint())}},ta.register(m+B,ma,null,!1,!1,!1,!1),pa={canUndo:!1,execute:function(a){var b=a.getActiveSheet();b&&(b.suspendPaint(),na(b,ca,function(a){b.setColumnVisible(a,!0)}),b.resumePaint())}},ta.register(m+C,pa,null,!1,!1,!1,!1),qa={canUndo:!1,execute:function(a){var b,c,d;if(0===ga.length)for(b=a.sheets,c=0;c<b.length;c++)b[c].visible()||ga.push(b[c]);ga.length>0&&(d=ga.pop(),d.visible(!0),a.setActiveSheet(d.name())),a.getActiveSheet()&&a.focus(!0)}},ta.register(m+z,qa,null,!1,!1,!1,!1),ra={canUndo:!1,execute:function(a){var b,c,d,e=a.getActiveSheet();if(e&&(a.suspendPaint(),b=[],c=e.slicers.all(),c&&!k(c))){for(d in c)c[d].isSelected()&&b.push(c[d].name());b.length>0&&ta.execute({cmd:"deleteFloatingObjects",sheetName:e.name(),floatingObjects:b}),a.resumePaint()}}},ta.register(m+v,ra,null,!1,!1,!1,!1)}};return i.extend(a.prototype,b),a}(),d={init:function(){this.options.allowContextMenu=!0},setHost:function(){var a=this,c=a.qo;a.contextMenu||(a.contextMenu=new b),i(c).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=ea(),c=this.contextMenu;c&&(a=c.menuData,i.each(b,function(b,d){c.hma(a,n+b,function(a,b){a[b].text=d})}))}},e.Workbook.$n("contextmenu",d),da.ContextMenu=b,a.exports=da}()},function(a,b){a.exports=GC.Spread.Sheets},function(a,b){a.exports=GC.Spread.Common},function(a,b,c){!function(){"use strict";var b=c(2),d=b.Go,e=b.GC$,f=b.Ul.vl,g="gc.command.executed",h="left",i="top",j=function(a){e.inherit(b,a);function b(b,c){var d=this;d.Eu=c,a.call(d,b,f(b))}var c={Qla:function(a,b,c){var d=this,e=a[0];d.kma&&d.kma.ai&&d.kma.ai(e,b,c,this.Eu)},OT:function(a,b,c,d,e){var f=this,g=f.Sla(c,d);f.kma=a,f.Qla(g,b,e)},Sla:function(b,c){var d=this,e=d.yo();return e.css([h,i],[b,c]),e.empty(),a.prototype.Ao.call(d),d.QQ(),e},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)},QQ:function(){var a=this;a.Eu.bind(g,function(){a.close()})},Tla:function(){var a=this;a.Eu.unbind(g)},close:function(){var b=this;b.kma&&b.kma.no(),b.Tla(),b.vo(b.Cj)&&e("#"+b.Cj).remove(),a.prototype.close.call(b)}};return e.extend(b.prototype,c),b}(d);a.exports=j}()},function(a,b,c){!function(){"use strict";var b,d=c(2),e=c(3),f=d.GC$,g=d.Ul.Nl,h=e.j,i=h.Fa,j=h.Aa,k=h.C4,l="mouseenter",m="mouseleave",n="click",o="gc.command.executed",p=".",q="gc-ui-contextmenu",r="-",s="container",t="hover",u="disable-hover",v="text",w="icon",x="menuitem",y="nonselective-menuitem",z="menuitem-content",A="sup-container",B="separator",C="sup-indicator",D="subitems-container",E="group-container",F="title",G="group-header",H="groupitems-container",I="groupitem",J="nonexecutable",K="executable",L="disable",M=q+r+t,N=q+r+x,O=q+r+y,P=q+r+z,Q=q+r+K,R=q+r+A,S=q+r+D,T=" ui-widget",U=" ui-state-hover",V=" ui-icon ui-icon-triangle-1-e",W="DIV",X="SPAN",Y="keydown.ctx.gcSheet",Z=void 0;function $(a){if(a instanceof Object)return!0}b=function(){function a(){}var b={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()},mma:function(){var a,b,c,d,e=this,f=e.qo.offset().left,g=e.qo.width(),h=e.qo.css("left");h=parseInt(h.split("p")[0]),f+g>window.innerWidth&&(h-=g,e.qo.css("left",h)),a=e.qo.offset().top,b=e.qo.height(),c=e.qo.css("top"),c=parseInt(c.split("p")[0]),a>.75*window.innerHeight?(c-=b,e.qo.css("top",c)):a+b>window.innerHeight&&(d=a+b-window.innerHeight,c-=d,e.qo.css("top",c))},lma:function(){var a,b,c,d=this,e=d.lla;i(e)||!$(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}))},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},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},rma:function(){var a=f(g(W));return a.addClass(N),a},$Pa:function(){var a=f(g(W));return a.addClass(O),a},createMenuItemElement:function(a){var b,c=this;return b="groupHeader"===a.type?c.tma(a):"groupItem"===a.type?c.uma(a):a.subMenu?c.vma(a):c.wma(a)},wma:function(a){var b,c,d=f(g(W)).addClass(P);return a.command?a.disable?d.addClass(q+r+L):d.addClass(Q):d.addClass(q+r+J),b=f(g(X)).addClass(q+r+w),a.iconClass&&b.addClass(a.iconClass),b.appendTo(d),a.text&&(c=f(g(X)).addClass(q+r+v),c[0].innerHTML=a.text,c.appendTo(d)),d},sma:function(a){return f(g(W)).addClass(q+r+B)},tma:function(a){var b,c,d,e,h,i,j,k=this,l=f(g(W)).addClass(q+r+E);if(a.groups.length<=0)return l;for(b=k.wma(a),b.addClass(q+r+G),b.appendTo(l),c=f(g(W)).addClass(q+r+H),d=a.groups,e=d.length,h=0;h<e;h++)i=k.xma("name",d[h].name),j=i.host,j.addClass(q+r+I),j.appendTo(c);return c.appendTo(l),l},uma:function(a){var b=this,c=b.wma(a),d=c.find(p+q+r+v);return d.remove(),c.attr(F,a.text),c},vma:function(a){var b,c,d=this,e=f(g(W)).addClass(R),h=d.wma(a);return a.subMenu.length>0&&(b=f(g(X)).addClass(q+r+C+V),b.appendTo(h),c=d.oma(a.subMenu),c.addClass(S),c.appendTo(e)),h.appendTo(e),e},oma:function(a){for(var b,c,d,e,h=this,j=f(g(W)).addClass(q+r+s+T),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},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]},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))},QQ:function(){var a=this;f(p+N).bind(l,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,function(){a.ZPa=null,a._Pa()}).bind(n,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(Y,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})},Noa:function(a){var b,c,d,e=a.offset().left,f=a.width();e+f>window.innerWidth&&a.css("left",-f),b=a.offset().top,c=a.height(),d=a.position().top,b+c>window.innerHeight&&a.css("top",d-(b+c-window.innerHeight))},zma:function(a){return a.command},getCommandOptions:function(a,b,c){},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)},h4:function(a){var b,c,d=this,e=d.ZPa,f=d.zma(e.menuItemData);i(f)||(b=d.getCommandOptions(e.menuItemData,e.host[0],a),c=d.wu,j(f)?f(d.xc,b):c.execute({cmd:f,commandOptions:b}))},Tla:function(){f(p+N).unbind(l).unbind(m).unbind(n),f(document).unbind(Y)},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()},Ooa:function(){var a,b,c,d=this;if(d.rQa.length>1)return a=d.rQa.pop(),b=a.menuView,c=b.find(p+N),c.removeClass(M+U),a.menuView.hide(),a.name},_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(M+U);d.ZPa&&(c=d.ZPa.menuItemData,c.disable?d.ZPa.host.addClass(q+r+u+U):d.ZPa.host.addClass(M+U))}},WT:function(){var a=this;a.Eu.trigger(o),a.no()},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!==Z&&c!==g.length-1||(c=-1),c="number"==typeof c?c+1:0):(c!==Z&&0!==c||(c=g.length),c="number"==typeof c?c-1:0),f.ZPa=g[c],f._Pa()},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},eQa:function(a,b){var c,d=b.length;for(c=0;c<d;c++)if(a.name===b[c].name)return c},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(p+S)[0]),c.show(),d.Noa(c),d.rQa.push({name:b.name,menuView:c})),d.ZPa=null,a&&d.bQa(!0,!1)))}};return f.extend(a.prototype,b),a}(),a.exports=b}()},function(a,b){!function(){"use strict";a.exports={copy:"Copy",cut:"Cut",pasteOptions:"Paste Options:",pasteAll:"All",pasteFormula:"Formulas",pasteValues:"Values",pasteFormatting:"Formatting",clearContents:"Clear Contents",insertRows:"Insert",insertColumns:"Insert",deleteRows:"Delete",deleteColumns:"Delete",insertSheet:"Insert",deleteSheet:"Delete",insertComment:"Insert Comment",filter:"Filter",sort:"Sort",slicerSortAscend:"Sort A to Z",slicerSortDescend:"Sort Z to A",sortAscend:"Sort A to Z",sortDescend:"Sort Z to A",hideRows:"Hide",hideColumns:"Hide",hideSheet:"Hide",unhideSheet:"Unhide",unhideColumns:"Unhide",unhideRows:"Unhide",editComment:"Edit Comment",deleteComment:"Delete Comment",toggleComment:"Show/Hide Comment",removeSlicer:"Remove",removeFloatingObject:"Remove"}}()}]);